Featurerequest: Enable more Creative Commons Licenses when creating new Repo

Hi,
as far as i can see i can only choose the "Creative Commons CC0 1.0 Universal" License when i create a new Repo. There should be a possibility to choose also other CC licenses.
Neither directly via the Dropdown nor via an extra Config option (e.g. in app.ini).
I would be glad if you could implement that.

Licenses are stored in (and fetched from) conf/license. It is as easy as adding the license files to conf/license
If you feel that Gogs should include them per default then:
<copy files into conf/license>
$ make bindata
$ git add modules/bindata/bindata.go conf/license
$ git commit -m "moar cc license"
$ git push

:wink:

Aaargh... i should open my eyes...
Thanks for the hint - BUT im facing a new problem now.
I copied the plain textfiles (ANSI encoded like the others, no filetype suffix, filenames like "Creative Commons BY SA 4.0") to my conf/license dir but they did'nt show.
Then i saw the hint $ make bindata - so i did it, but resulted in that:
$ make bindata
go-bindata -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README.md|TRANSLATORS" -pkg=bindata conf/...
/bin/sh: 1: go-bindata: not found
Makefile:42: recipe for target 'modules/bindata/bindata.go' failed
make: *** [modules/bindata/bindata.go] Error 127
```

What could be wrong there? do you have a clue?

bin/sh: 1: go-bindata: not found

Means that go-bindata isn't installed (not found)
Read the build from source docs on how to install it :smile:

Mh... ok it was a missing path in my $PATH...
Now i have
$ make bindata
go-bindata -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README.md|TRANSLATORS" -pkg=bindata conf/...

No errors, but sadly also no new licenses

put under custom/conf/license requires you changes nothing but restart Gogs.


project.json install

How do install using project.json? It's not dead yet!

Add to the "tools" section of PJ. See the README.md for the preview2 release of dotnet-watch. https://github.com/aspnet/DotNetTools/blob/1.0.0-preview2/README.md


ci/automated matic transfers

Init
Add typechain, constants, and ABI

Closing issue prior to archiving repository.


Build errored out

npx create-vite-app <my-app>
when run build errored out:
{ [Error: ENOENT: no such file or directory, rmdir 'xxx/dist']
  errno: -2,
  code: 'ENOENT',
  syscall: 'rmdir',
  path: 'xxx/dist' }

need to manually create dist folder，maybe it needs to be automatic.
Environment Info:
Node: v10.19.0
npm: 6.13.4
npmPackages:"vite": "^0.5.1"

me too, need create dist by self, i wish i can create by auto;

Hmm, it seems fs.mkdir(..., { recursive: true }) is not supported in Node 10.


bug: the body and the navbar are overlapping

Describe
the body and the header are overlapping for that reason the upper part of the body is not visible and the body is coming under the navbar section

This is a temporary fixed and we need create a separate issue for WrappidAppLayout restructuring.
Closing this issue since the problem with this layout has been fixed.


LSP not working..Zed hangs while checking for update

Check for existing issues

[X] Completed

Describe the bug / provide steps to reproduce it
I wokring with an elixir project and in the past it worked perfectly fine. The language server, was working and everything. But since a few versions i have no language server functionality (autocomplete, formatting) and Zed is showing the Info: "Checking for updates to Elixir language server..." forever.
I tried with the preview version of Zed, but that didn't fix the issue.
Environment
Zed: v0.101.1 (stable)
OS: macOS 13.5.0
Memory: 64 GiB
Architecture: aarch64
If applicable, add mockups / screenshots to help explain present your vision of the feature

If applicable, attach your ~/Library/Logs/Zed/Zed.log file to this issue.
If you only need the most recent lines, you can run the zed: open log command palette action to see the last 1000.
2023-09-05T09:24:16 [INFO] ========== starting zed ==========
2023-09-05T09:24:16 [INFO] Opening main db
2023-09-05T09:24:16 [INFO] set environment variables from shell:/opt/homebrew/bin/fish, path:/opt/homebrew/bin:/opt/homebrew/sbin:/opt/homebrew/bin:/Users/kevinschweikert/.local/share/rtx/shims:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/TeX/texbin:/Applications/Wireshark.app/Contents/MacOS
2023-09-05T09:24:16 [INFO] Opening main db
2023-09-05T09:24:16 [INFO] build git repository ".git"
2023-09-05T09:24:16 [INFO] Opening main db
2023-09-05T09:24:16 [INFO] Opening main db
2023-09-05T09:24:16 [INFO] starting language server "yaml-language-server", path: "/Users/kevinschweikert/projects/[PROJECT]", id: 0
2023-09-05T09:24:16 [INFO] Node runtime install_if_needed
2023-09-05T09:24:16 [INFO] starting language server "elixir-ls", path: "/Users/kevinschweikert/projects/[PROJECT]", id: 1
2023-09-05T09:24:16 [INFO] Node runtime install_if_needed
2023-09-05T09:24:17 [INFO] 0 unhandled notification client/registerCapability:
{
  "registrations": [
    {
      "id": "0fa9c5b6-1b81-49f3-a6b3-b62d2dcb1d31",
      "method": "workspace/didChangeWorkspaceFolders",
      "registerOptions": {}
    }
  ]
}
2023-09-05T09:24:17 [INFO] Node runtime install_if_needed
2023-09-05T09:24:18 [ERROR] invalid LSP message header ""
2023-09-05T09:24:18 [ERROR] Broken pipe (os error 32)
2023-09-05T09:24:18 [ERROR] server shut down
2023-09-05T09:24:18 [ERROR] failed to start language server "elixir-ls": oneshot canceled
2023-09-05T09:24:18 [INFO] About to spawn test binary
2023-09-05T09:24:18 [WARN] test binary failed to launch
2023-09-05T09:24:18 [WARN] test binary check failed
2023-09-05T09:24:18 [INFO] beginning to reinstall server
2023-09-05T09:24:18 [INFO] deleting server container
2023-09-05T09:24:18 [INFO] starting language server "elixir-ls", path: "/Users/kevinschweikert/projects/[PROJECT]", id: 2
2023-09-05T09:24:19 [ERROR] invalid LSP message header ""
2023-09-05T09:24:19 [ERROR] Broken pipe (os error 32)
2023-09-05T09:24:19 [ERROR] server shut down
2023-09-05T09:24:19 [ERROR] failed to start language server "elixir-ls": oneshot canceled
2023-09-05T09:24:19 [INFO] About to spawn test binary
2023-09-05T09:24:19 [WARN] test binary failed to launch
2023-09-05T09:24:19 [WARN] test binary check failed
2023-09-05T09:24:19 [INFO] beginning to reinstall server
2023-09-05T09:24:19 [INFO] deleting server container
2023-09-05T09:24:19 [INFO] starting language server "elixir-ls", path: "/Users/kevinschweikert/projects/[PROJECT]", id: 3
2023-09-05T09:24:20 [ERROR] invalid LSP message header ""
2023-09-05T09:24:20 [ERROR] Broken pipe (os error 32)
2023-09-05T09:24:20 [ERROR] server shut down
2023-09-05T09:24:20 [ERROR] failed to start language server "elixir-ls": oneshot canceled
2023-09-05T09:24:20 [INFO] About to spawn test binary
2023-09-05T09:24:20 [WARN] test binary failed to launch
2023-09-05T09:24:20 [WARN] test binary check failed
2023-09-05T09:24:20 [INFO] beginning to reinstall server
2023-09-05T09:24:20 [INFO] deleting server container
2023-09-05T09:24:20 [INFO] starting language server "elixir-ls", path: "/Users/kevinschweikert/projects/[PROJECT]", id: 4
2023-09-05T09:24:20 [ERROR] invalid LSP message header ""
2023-09-05T09:24:20 [ERROR] Broken pipe (os error 32)
2023-09-05T09:24:20 [ERROR] failed to start language server "elixir-ls": oneshot canceled
2023-09-05T09:24:20 [ERROR] server shut down
2023-09-05T09:24:20 [INFO] About to spawn test binary
2023-09-05T09:24:20 [WARN] test binary failed to launch
2023-09-05T09:24:20 [WARN] test binary check failed
2023-09-05T09:24:20 [INFO] beginning to reinstall server
2023-09-05T09:24:20 [INFO] deleting server container
2023-09-05T09:24:20 [INFO] starting language server "elixir-ls", path: "/Users/kevinschweikert/projects/[PROJECT]", id: 5

having the same thing with tsx

I did some more digging and deleted all language servers in /Users/kevinschweikert/Library/Application Support/Zed/languages. That forced Zed to re-download the language servers. For my specific project the YamlLS and ElixirLS. It reproduces the error and i can see that the folder for the ElixirLS is empty. The YamlLS downloaded sucessfully

same here. I'm anxious to try and enjoy Zed, but it's "checking for updates" to whatever language I have open, forever.

possible duplicate - https://github.com/zed-industries/community/issues/1756

Zed.log

same here

Is there somewhere that we can track the progress of this issue?

We have 3 or so open tickets about this issue, so I'm going to do a bit of consoliation. Going to close this issue is favor of

https://github.com/zed-industries/community/issues/1756

since it has a few more upvotes.


[CELEBORN-1064] Rename client module to client-base

What changes were proposed in this pull request?
As known, celeborn needs add client modules for different engines, like client-flink, client-mr, client-spark. The module client plays the base role for different clients, so we can rename module client to client-base.
E.g FlinkShuffleClientImpl extends ShuffleClientImpl
ShuffleClientImpl
  -- FlinkShuffleClientImpl

After patch

Why are the changes needed?
Improve the project structure.
How was this patch tested?
Local Test.
build/make-distribution.sh --release

I would not do this. the client is an independent module that could be used as a library for third-party components to do integration, client-spark, client-mr, client-flink are just the built-in clients for popular computing engines.

I would not do this. the client is an independent module that could be used as a library for third-party components to do integration, client-spark, client-mr, client-flink are just the built-in clients for popular computing engines.

Reasonable, thanks.


Implement embedded storage backend reader and writer - Part 2

Very simple local SQLite setup to put together a POC for Tuesday.
Right now I decided to set it up to convert the ocsf proto to JSON and storing it alongside a workflow id. This is done only for building the POC quickly - it shouldn't be the final solution.
We can work together when you are back @ptzianos to organise the data in the DB in a way that makes sense.
I didn't spend time on migrations as we might change the structure and we'll run them from the local potato engine for the POC demo.

Next steps:

Merge this and start working on local potato engine for the POC.
Discuss with the team about how to organise this data in a better way.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 41.629%

Totals

Change from base Build<PHONE_NUMBER>5:
0.0%

Covered Lines:
3374

Relevant Lines:
8105

💛  - Coveralls


adds a build job

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 26 (7.69%)  changed or added relevant lines in 3 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-2.0%) to 77.099%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sis_provisioner/management/commands/build_file.py
0
6
0.0%

sis_provisioner/models.py
1
7
14.29%

sis_provisioner/views/api.py
1
13
7.69%

Files with Coverage Reduction
New Missed Lines
%

sis_provisioner/models.py
1
61.11%

Totals

Change from base Build<PHONE_NUMBER>:
-2.0%

Covered Lines:
606

Relevant Lines:
786

💛  - Coveralls


Cask: fixes for caveats output

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

Casks with no caveats now return null in their JSON representation instead of "". This fixes an empty table being shown on their cask pages at https://formulae.brew.sh.
Recommend adoptopenjdk for casks that require Java as per https://github.com/Homebrew/brew/pull/6040.

This fixes an empty table being shown on their cask pages at https://formulae.brew.sh.

You could also check for an empty string in formulae.brew.sh output but I'm fine with this so: 👍 thanks again.

Yes, that issue cropped up because I'd assumed the cask API would return null in that case as the formula API currently does.

Gotcha. 👍 for consistency.


Dark Mode

Currently just setting up colors & experimenting w/ them. Should be viewable if your browser is set to prefers dark mode
Still thinking about where to add the dark toggle though

On a lot of light mode screens, the text is still white making it hard to see:

Card dialog window
Card balance disclaimer
Welcome message before the fancy menu

With little time left in the project I'd prefer to focus on the Dark Reader bugs and not offer an official dark mode toggle since it might risk regressing the colors of the overall site too much


[bn] fix case studies *.png, *.svg

This PR fixes case studies files *.png, *.svg
Resolves PR: #45009
Tracking Issue: #31677

Great work vaiya
/lgtm


Fix: resolve locally installed addons not being displayed

Signed-off-by: Charlie Chiang<EMAIL_ADDRESS>Description of your changes

Addressed an issue where locally installed addons being displayed as the registry one if there is an addon with the same name is in the registry.
Before
Notice the dex addon, which is installed from local sources, but displayed as the one in the registry.

After
It is now displayed properly as locally installed (the one in  KubeVela registry is not affected).

I have:

[x] Read and followed KubeVela's contribution process.
[x] Related Docs updated properly. In a new feature or configuration option, an update to the documentation is necessary.
[x] Run make reviewable to ensure this PR is ready for review.
[x] Added backport release-x.y labels to auto-backport this PR if necessary.

How has this code been tested
Changes that need to apply to existing unit tests have been added.

Special notes for your reviewer

Thank you for you suggestions. Relevant tests have been added.


outage due to LD_PRELOAD changes in Colab

It seems that LD_PRELOAD is not getting exported anymore on actual Colab runtime instances.
This is affecting e.g. FEniCS I/O, but would more generally require a change of policy in terms of the statically linking to libstdc++.
A fix is in progress, and will require recompiling the entire stack.

gmsh is probably the package most noticeably affected.

I asked at https://github.com/googlecolab/colabtools/issues/3397 about these changes

yes, also in my case, gmsh is broken!

The same here.
I'm trying to save the solution from fenics legacy in XDMF or PVD format, but none of them is producing a valid file for Paraview.

gmsh is broken for me as well.

A fix has been released, which basically consists in replacing the system libstdc++.so in /usr/lib with the one which we install when building gcc 12. Unfortunately, a kernel restart must be forced in order for the replacement to have effect. To this end, the kernel is crashed on purpose: users are informed of what is happening via a text message that hopefully should be noticeable enough, and even directed to the issue in the google colab repo.
I regret having to force a kernel crash to fix this, but after a month of work this was the best solution I found. I'll go back to the former behavior if upstream will reconsider at some point the breaking change.


Remove brew link of python3.11

Actually not a real PR. Just be curious about this part of code and to see what would be happened.

All tests passed except macos-12 (already deprecated), seems it can be removed?


Shareability with piper (Speech models similar to OpenAI but free and self-hosted)

Please add shareability with piper tts, I leave you a repo with different branches Main (Linux Aoo Flask), api-server and Flask App for windows:
https://tts.hircoir.eu.org/
https://github.com/HirCoir/HirCoir-Piper-tts-app/tree/piper-api-flask
It would work this way:
const audioResponse = await axios.post(¨https://piper-low.studio.hircoir.eu.org/¨, {
          text: assistantResponse,
          model: ¨kamora¨
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
        });

        const audioBase64 = audioResponse.data.audio_base64;
        const audioBuffer = Buffer.from(audioBase64, 'base64');

        await sendAudio(client, message, audioBuffer);
      } catch (error) {
        console.error('Error al realizar la solicitud:', error);
        await client.sendText(message.from, 'Error.');
      }
    }

Piper has countless models trained by the community and are available on Huggingface: https://huggingface.co/models?sort=trending&search=piper
The quality is similar to an OpenAI model. Even the user can create his own model by following these steps:https://ssamjh.nz/create-custom-piper-tts-voice/

Related: #126, Let's continue our discussion there.


CMake support

Support new NDK build system on up-to-date Android Studio installs, which required some code changes to update to C++ 11 and the funny little quirks of CMake.
@UweM it would be great if you could check if we broke something significant in your code.
Also, we need to perform a test with an NFC Reader to check if it actually still works. Preliminary results seem promising, but this should be checked thoroughly before merging.

Finally managed to get it to work with Android 5+ on a modern Android Studio with up-to-date NDK and all the bells and whistles. Did some moderate testing, appears to work fine.


[Rendering] Markdown Parsing not working

Target Platforms
iOS
SDK Version
2.8.9
Application Name
Cisco Webex
Problem Description
Markdown not working when both bold and italcs are enclosed in one another
Screenshots

Card JSON
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.2",
"body": [
{
"type": "Container",
"items": [
{
"type": "TextBlock",
"text": "**_hello this is first para_**",
"wrap": true
}
]
}
]
}

Sample Code Language
No response
Sample Code
No response

@jwoo-msft any update on this?


ref(workflow-dev): rename DEBUG to DEIS_DEBUG

refs deis/workflow#178
closes https://github.com/deis/charts/issues/254

moving this to rc1


Feature/hatoba cluster

Description

Add nifcloud_hatoba_cluster esource.

How Has This Been Tested?

[x]  Buld with make install command, and Apply example.

make install
cd examples/hatoba_cluster
terraform init -plugin-dir ~/.terraform.d/plugins
terraform plan
terraform apply

[x] Run acceptance tests.

TF_ACC=1 go test ./nifcloud/acc/... -v -count 1 -parallel 20 -timeout 360m -run TestAcc_HatobaCluster

Types of Changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Refactoring (improves code quality but has no user-facing effect)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation

Yoshi!


Change color of icon

I enjoy using a black theme on my browser and the icon is essentially invisible to me. I feel like adding a whole range of colors is unnecessary, but being able to switch between at least the default black and white would be helpful.

page_action in the webextension manifest.json doesn't seem to have a
theme_icons property like browser_action does, so this might not be a
really simple fix.  I will look into it this weekend if not earlier.
On Sun, Apr 21, 2019 at 8:29 PM JPVazquez<EMAIL_ADDRESS>wrote:

I enjoy using a black theme on my browser and the icon is essentially
invisible to me. I feel like adding a whole range of colors is unnecessary,
but being able to switch between at least the default black and white would
be helpful.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Aaron-P/FakespotReviewChecker/issues/4, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AAFVVN32SPYJF2CYO7S2ZOLPRUPILANCNFSM4HHM7GJA
.

Okay, so as far as I can tell there is no real good solution to this.  Firefox's internal uses "context-fill" for their icons, but that is currently only available on chrome:// and resource:// urls by default right now, not moz-extension:// which is what extensions use.  You can enable it globally by changing the "svg.context-properties.content.enabled" setting in about:config, but that has to be done manually.  It's also apparently not possible to detect if the current theme being used is light or dark, so I can't even really use separate icons in an automatic way.  So right now I really have three options, none of which I tremendously like.

Change the icon to use context-fill and instruct people to enable "svg.context-properties.content.enabled" if they want the icon to match their theme.
Change the icon to use a fill color that's halfway between the light and dark theme and hope that it contrasts enough with both for peoples liking.  I could only really do this for the default light/dark themes, so it might look terrible on 3rd party themes.
Have a setting for the user to toggle between a light and dark icon.

It is apparently theoretically possible to handle it for custom themes by dynamically generating an icon to contrast the themes colors, but that will be pretty complicated.

Oh wow, in all honesty I already appreciate your responsiveness with the issue and it honestly speaks volumes about your dedication. I put forth the issue in case it was a relatively simple fix but none of the ones above seem particularly easy to implement from your side. I've flipped through a few themes and it seems like the icon is only almost invisible with the particular shade of black [my] (https://github.com/elibroftw/matte-black-theme) theme uses for the search bar when not actively typing into it. However most other themes seem to just use either grey or white if they choose to go greyscale and the icon is very visible within these colors.

I have added context-fill to the svg and also changed the coloring to be a bit easier to see on the default themes.  If you want to make the icon use the same color as the other internal icons you can enable "svg.context-properties.content.enabled" in about:config.  Beyond that there isn't a whole lot else that can be done right now, so I am going to close the issue pending changes on firefox's end.


⚠ PrivateHD has degraded performance

In 92fb894, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 2965 ms

Resolved: PrivateHD performance has improved in 8390b04.


Use v2 of keepalive-workflow

keepalive-workflow@v2 is now available, which does not require the dummy commits every 2 months. Consider using it.
https://github.com/gautamkrishnar/keepalive-workflow/releases/tag/2.0.0

I guess this also requires a change to the permission statement, so perhaps we need a new major version of this action to support it?

I guess this also requires a change to the permission statement, so perhaps we need a new major version of this action to support it?

Yes, from what I understand in the "migrating from v1 to v2" section, the user of our github action will have to modify the permission part accordingly in order to have a functional keepalive step.
I consider this is a breaking change and will create a "v2" major tag for the release.

I guess since users will have to change to @v2 and such, we'll gradually switch over and we'll have experience with it in case it doesn't work as advertised.


feat: display number of nights in final booking summary

Description:
Objective:
Display the number of nights a user will stay at a hotel, calculated based on the selected check-in and check-out dates. This feature aims to provide users with a clear understanding of their booking duration before finalizing their reservation.
Implementation Steps:

Target Component for Changes:

The modifications should be implemented within the FinalBookingSummary.jsx component, located at src/routes/checkout/components/final-booking-summary.

Utilize date-fns Library:

Leverage the date-fns library, which is already included in the project, to calculate the difference between the check-in and check-out dates. This calculation will determine the total number of nights for the stay.

Screenshots
can we implement something like this ?

Hello @iZooGooD,
Hope you're doing well.
I would like to work on this issue.
Thanks and Regards,
Mohit Kambli

Hello @iZooGooD, Hope you're doing well. I would like to work on this issue.
Thanks and Regards, Mohit Kambli

Thanks @MohitKambli, merged your PR.


ilGraIsab1 EAR

Assembly review request

ToLID: ilGraIsab1
Species: Graellsia isabellae
Project: ERGA-BGE
Affiliation: CNAG

Hi @diegomics,
Thanks for developing this tool.
Regarding the automatic flags associated to the ilGraIsab1.1_EAR:

Haploid number: there is a direct estimate of the haploid number in GoaT under "chromosome_number" that says 31. GoaT is not consistent, it should say 61 twice the autosomes plus the sex chromosome (Z0 system) and instead of the ancestor estimate indicate haploid_number (direct): 31.
Ploidy: In GoaT is 2 as this is a diploid organism

Could you double check the procedure to avoid unnecessary warnings or contact GoaT to clarify this particular case?
Best regards,
Fernando

Hi @gitcruz, thanks for sending the EAR of Graellsia isabellae.
I added the corresponding tag to the PR and appointed @tbrown91 as the assignee.
I will contact a reviewer ASAP.
:ear:

Hi @gitcruz,
I am unable to download your pretext map without logging into a windows account. Is it possible to either make the link publicly sharable or update to an open link?
Thanks,
Tom

For example, we could make a public download link in the new CNAG-BGE Nextcloud folder from BSC

Hi Tom.
I sent you an email to gmail with a new link. If it works I will  regenerate the PDF and upload it...Can I replace the file or should  I do a new commit?
Best regards,
Fernando

for me the new link is perfect

Great! should I create a new commit or can I replace the PDF?
On Fri, 22 Mar 2024 at 11:54, Tom Brown @.***> wrote:

for me the new link is perfect
—
Reply to this email directly, view it on GitHub
https://github.com/ERGA-consortium/EARs/pull/31#issuecomment-2014833150,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB34KVJR5P43XWNT5HX73DLYZQEUVAVCNFSM6AAAAABFBXK57WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJUHAZTGMJVGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Please replace the PDF in your branch, it will automatically update the PR

Hi guys,
It's done. It should work for everyone now.
Thanks

Hi @SarahPelan, do you agree to review this assembly?
Please reply to this message only with Yes or No by 29-MAR-2024 at 13:44 CET.

Yes

Thanks for agreeing :D
I appointed you as the EAR reviewer.
I will change your status to Busy until you finish this review.
Please check the Wiki if you need to refresh something.
Contact the PR assignee for any issues.

Thank you @SarahPelan that's great!
@gitcruz good luck with the submission and great to see another high-quality genome on its way!

Thanks for reviewing this @SarahPelan!  Tom we will submit this assembly and its mitogenome to ENA asap...


No semicolons fails with css functions

If I understand no semicolons support as described in #12 correctly the following:
background-image: radial-gradient(black 0%, green 100%)
color: red

should transpile to:
background-image: radial-gradient(black 0%, green 100%);
color: red;

However it transpiles to:
background-image: radial-gradient(black 0%, green 100%) color: red;

This happens for url() syntax too: https://github.com/styled-components/styled-components/issues/2186

Support for no semicolons has been removed in the upcoming v4. So it doesn't seem worth tracking this issue anymore, hope you understand.


Test: timezone issue while running mage tests

Describe the bug
While checking out the issue with improving repo test coverage, i ran mage tests which gave the following results

groupjobs_test.go:1113:          	Error Trace:	/home/briheet/Open/armada/internal/lookoutv2/repository/groupjobs_test.go:1113         	           				/home/briheet/Open/armada/internal/lookoutv2/repository/groupjobs_test.go:28         	           				/home/briheet/Open/armada/internal/common/database/db_testutil.go:59         	           				/home/briheet/Open/armada/internal/common/database/lookout/util.go:15         	           				/home/briheet/Open/armada/internal/lookoutv2/repository/groupjobs_test.go:24         	           				/home/briheet/Open/armada/internal/lookoutv2/repository/groupjobs_test.go:1011         	Error:      	Not equal:          	           	expected: []*model.JobGroup{(*model.JobGroup)(0xc00025fc00), (*model.JobGroup)(0xc00025fd40), (*model.JobGroup)(0xc00025fe00), (*model.JobGroup)(0xc00025ff40)}         	           	actual  : []*model.JobGroup{(*model.JobGroup)(0xc000692020), (*model.JobGroup)(0xc000692040), (*model.JobGroup)(0xc000692140), (*model.JobGroup)(0xc0006921c0)}
    	           	Diff:
    	           	--- Expected
    	           	+++ Actual
    	           	@@ -3,3 +3,3 @@
    	           	  Aggregates: (map[string]interface {}) (len=2) {
    	           	-   (string) (len=18) "lastTransitionTime": (string) (len=25) "2022-03-01T21:24:05+05:30",
    	           	+   (string) (len=18) "lastTransitionTime": (string) (len=20) "2022-03-01T15:54:05Z",
    	           	   (string) (len=9) "submitted": (string) (len=20) "2022-03-01T15:24:05Z"
    	           	@@ -11,3 +11,3 @@
    	           	  Aggregates: (map[string]interface {}) (len=2) {
    	           	-   (string) (len=18) "lastTransitionTime": (string) (len=25) "2022-03-01T20:44:05+05:30",
    	           	+   (string) (len=18) "lastTransitionTime": (string) (len=20) "2022-03-01T15:14:05Z",
    	           	   (string) (len=9) "submitted": (string) (len=20) "2022-03-01T15:05:05Z"
    	           	@@ -19,3 +19,3 @@
    	           	  Aggregates: (map[string]interface {}) (len=2) {
    	           	-   (string) (len=18) "lastTransitionTime": (string) (len=25) "2022-03-01T20:39:05+05:30",
    	           	+   (string) (len=18) "lastTransitionTime": (string) (len=20) "2022-03-01T15:09:05Z",
    	           	   (string) (len=9) "submitted": (string) (len=20) "2022-03-01T15:07:05Z"
    	           	@@ -27,3 +27,3 @@
    	           	  Aggregates: (map[string]interface {}) (len=2) {
    	           	-   (string) (len=18) "lastTransitionTime": (string) (len=25) "2022-03-01T20:34:05+05:30",
    	           	+   (string) (len=18) "lastTransitionTime": (string) (len=20) "2022-03-01T15:04:05Z",
    	           	   (string) (len=9) "submitted": (string) (len=20) "2022-03-01T15:04:05Z"
    	Test:       	TestGroupByAnnotationWithFiltersAndAggregates

DONE 2034 tests, 3 failures in 151.295s
Error: exit status 1

Files Or Markdown that can reproduce the issue
mage tests
Expected behavior
It should clear all the tests.
Imporvement
Adding a function which converts to UTC and formats would help us. If this is ok, i could push a small pr :)

I see the same issue when running tests locally.

We had a workaround around this which can be solved outside of changing code.
@richscott I think you had an approach for this, mind sharing it?

The workaround I used was to override the host’s time zone by doing
$ env TZ=UTC mage test

A better, more permanent fix for this would be to change the test in  internal/lookoutv2/repository/groupjobs_test.go so that the expected time.Time valuel is "cast" to UTC / GMT, maybe by using the .UTC() method on that variable. It looks like the "actual" value in the test is already always UTC, by the presence of the "Z" timezone at the end.  Once this change is done, that 'TZ=UTC' workaround should not be needed, no matter what timezone the host system is in during the test.


LeakSanitizer crashes in WSL2 running inside a Container emulating a binary via qemu for aarch64

Windows Version
Microsoft Windows [Version 10.0.19045.3448]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>
Distro Version
Ubuntu 20.04
Other Software
Host:
$ docker --version
Docker version 20.10.23, build 7155243
$ qemu-aarch64-static --version
qemu-aarch64 version 4.2.1
Container:
$ clang --version
Debian clang version 14.0.6
Repro Steps
I run the following on WSL2 inside a Docker container (Debian Bookworm):
$ echo "int main() { return 0; }" > test.c
$ clang --target=aarch64-linux-gnu -fsanitize=address test.c
$ LSAN_OPTIONS=verbosity=1:log_threads=1 qemu-aarch64-static ./a.out
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_printf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_sprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_snprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_fprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_vprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_vsprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_vsnprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__isoc99_vfprintf'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__pthread_mutex_lock'
==6455==Registered root region at 0x005504000f40 of size 64
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005504000f40 of size 64
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept '__pthread_mutex_unlock'
==6455==Registered root region at 0x005504000f40 of size 64
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005504000f40 of size 64
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'pthread_mutexattr_getrobust_np'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdrmem_create'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdrstdio_create'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_short'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_short'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_int'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_int'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_long'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_long'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_hyper'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_hyper'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_longlong_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_longlong_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_int8_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_uint8_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_int16_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_uint16_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_int32_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_uint32_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_int64_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_uint64_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_quad_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_quad_t'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_bool'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_enum'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_char'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_u_char'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_float'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_double'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_bytes'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_string'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdrrec_create'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==AddressSanitizer: failed to intercept 'xdr_destroy'
==6455==Registered root region at 0x005504000f40 of size 64
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005504000f40 of size 64
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==Registered root region at 0x005503e007a0 of size 32
==6455==Registered root region at 0x005503e00780 of size 32
==6455==Unregistered root region at 0x005503e007a0 of size 32
==6455==Unregistered root region at 0x005503e00780 of size 32
==6455==AddressSanitizer: failed to intercept 'crypt'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e00780 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e00780 of size 32
==6455==AddressSanitizer: failed to intercept 'crypt_r'
==6455==Registered root region at 0x005503a00b70 of size 48
==6455==Registered root region at 0x005503e00780 of size 32
==6455==Unregistered root region at 0x005503a00b70 of size 48
==6455==Unregistered root region at 0x005503e00780 of size 32
==6455==AddressSanitizer: failed to intercept '__cxa_throw'
==6455==Registered root region at 0x005504000f40 of size 64
==6455==Registered root region at 0x005503e00780 of size 32
==6455==Unregistered root region at 0x005504000f40 of size 64
==6455==Unregistered root region at 0x005503e00780 of size 32
==6455==AddressSanitizer: failed to intercept '__cxa_rethrow_primary_exception'
==6455==AddressSanitizer: libc interceptors initialized
|| `[0x002000000000, 0x007fffffffff]` || HighMem    ||
|| `[0x001400000000, 0x001fffffffff]` || HighShadow ||
|| `[0x001200000000, 0x0013ffffffff]` || ShadowGap  ||
|| `[0x001000000000, 0x0011ffffffff]` || LowShadow  ||
|| `[0x000000000000, 0x000fffffffff]` || LowMem     ||
MemToShadow(shadow): 0x001200000000 0x00123fffffff 0x001280000000 0x0013ffffffff
redzone=16
max_redzone=2048
quarantine_size_mb=256M
thread_local_quarantine_size_kb=1024K
malloc_context_size=30
SHADOW_SCALE: 3
SHADOW_GRANULARITY: 8
SHADOW_OFFSET: 0x1000000000
==6455==Installed the sigaction for signal 11
==6455==Installed the sigaction for signal 7
==6455==Installed the sigaction for signal 8
==6455==T0: stack [0x005502b29000,0x005503329000) size 0x800000; local=0x005503327dbc
==6455==AddressSanitizer Init done
==6455==Failed spawning a tracer thread (errno 22).
==6455==LeakSanitizer has encountered a fatal error.
==6455==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1
==6455==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc)

Expected Behavior
LeakSanitizer using clang should run without errors.
Actual Behavior
LeakSanitizer ends in a fatal error.
Diagnostic Logs
strace log:
execve("./a.out", ["./a.out"], 0x7ffdc655b9e0 /* 40 vars */) = 0
arch_prctl(ARCH_SET_FS, 0x755520)       = 0
[...]
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f478000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f3f8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f378000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f2f8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f278000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f1f8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f178000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f0f8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688f078000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688eff8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ef78000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688eef8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ee78000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688edf8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ed78000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ecf8000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ec78000
mmap(0x55031b3000, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55031b3000
mmap(0x55031b3000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55031b3000
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigaction(SIGFPE, {sa_handler=0x5f8110, sa_mask=~[RTMIN RT_1 RT_2], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x6b1f5c}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap(0x55031c7000, 8388608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55031c7000
mmap(0x55031c7000, 8388608, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55031c7000
mmap(0x55039c7000, 57344, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55039c7000
mmap(0x55039c7000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55039c7000
mmap(0x55039d5000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55039d5000
mmap(0x55039d5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55039d5000
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ec70000
mmap(0x55039d6000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55039d6000
mmap(0x55039d6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55039d6000
getpid()                                = 18216
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
mmap(0x55039d7000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55039d7000
mmap(0x55039d7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55039d7000
open("/tmp/qemu-open.DHNMim", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 3
unlink("/tmp/qemu-open.DHNMim")         = 0
open("/proc/self/maps", O_RDONLY|O_LARGEFILE) = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f68a875d000
readv(4, [{iov_base="00200000-00368000 r--p 00000000 "..., iov_len=4095}, {iov_base="", iov_len=1024}], 2) = 4038
readv(4, [{iov_base="7ffe56f2a000-7ffe56f2e000 r--p 0"..., iov_len=57}, {iov_base="                [vvar]\n7ffe56f2e"..., iov_len=1024}], 2) = 160
mmap(NULL, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ec69000
readv(4, [{iov_base="", iov_len=3993}, {iov_base="", iov_len=1024}], 2) = 0
close(4)                                = 0
munmap(0x7f68a875d000, 4096)            = 0
madvise(0x7f688ec6a000, 4096, MADV_FREE) = 0
munmap(0x7f688ec69000, 28672)           = 0
writev(3, [{iov_base="ffffff000-1200000000 rw-p 000000"..., iov_len=42}, {iov_base=NULL, iov_len=0}], 2) = 42
writev(3, [{iov_base="                               \n", iov_len=32}, {iov_base=NULL, iov_len=0}], 2) = 32
writev(3, [{iov_base="1200000000-1400000000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="1400000000-2000000000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5500000000-55000fd000 r-xp 00000"..., iov_len=48}, {iov_base=NULL, iov_len=0}], 2) = 48
writev(3, [{iov_base="                         /tmp/a."..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2) = 36
writev(3, [{iov_base="55000fd000-550010d000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="550010d000-5500110000 r--p 000fd"..., iov_len=48}, {iov_base=NULL, iov_len=0}], 2) = 48
writev(3, [{iov_base="                         /tmp/a."..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2) = 36
writev(3, [{iov_base="5500110000-5500113000 rw-p 00100"..., iov_len=48}, {iov_base=NULL, iov_len=0}], 2) = 48
writev(3, [{iov_base="                         /tmp/a."..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2) = 36
writev(3, [{iov_base="5500113000-5500b28000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5501b28000-5501b29000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5501b29000-5502329000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              [s"..., iov_len=38}, {iov_base=NULL, iov_len=0}], 2) = 38
writev(3, [{iov_base="5502329000-5502350000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=75}, {iov_base=NULL, iov_len=0}], 2) = 75
writev(3, [{iov_base="5502350000-5502367000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502367000-5502369000 r--p 0002e"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=75}, {iov_base=NULL, iov_len=0}], 2) = 75
writev(3, [{iov_base="5502369000-550236b000 rw-p 00030"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=75}, {iov_base=NULL, iov_len=0}], 2) = 75
writev(3, [{iov_base="550236b000-550236c000 r-xp 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502371000-5502373000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502380000-5502400000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502400000-550240f000 ---p 00080"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="550240f000-5502410000 r--p 0008f"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502410000-5502411000 rw-p 00090"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502420000-5502434000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="5502434000-550244f000 ---p 00014"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="550244f000-5502450000 r--p 0001f"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="5502450000-5502451000 rw-p 00020"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="5502460000-55025e7000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="55025e7000-55025fc000 ---p 00187"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="55025fc000-5502600000 r--p 0018c"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502600000-5502602000 rw-p 00190"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502602000-550260f000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502614000-5502616000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502617000-550261e000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502620000-55029ae000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502a00000-5502b00000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502bae000-5502baf000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502c00000-5502d00000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502daf000-5502db0000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502e00000-5502f00000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5503000000-5503100000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55031b0000-55031b2000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55031b3000-55031c7000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55031c7000-55039c7000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55039c7000-55039d8000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
lseek(3, 0, SEEK_SET)                   = 0
read(3, "ffffff000-1200000000 rw-p 000000"..., 4096) = 3737
read(3, "", 359)                        = 0
close(3)                                = 0
munmap(0x55031b1000, 4096)              = 0
mmap(0x55039d8000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55039d8000
mmap(0x55039d8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55039d8000
open("/tmp/qemu-open.KjmHMg", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 3
unlink("/tmp/qemu-open.KjmHMg")         = 0
open("/proc/self/maps", O_RDONLY|O_LARGEFILE) = 4
fstat(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f68a875d000
readv(4, [{iov_base="00200000-00368000 r--p 00000000 "..., iov_len=4095}, {iov_base="", iov_len=1024}], 2) = 4038
readv(4, [{iov_base="7ffe56f2a000-7ffe56f2e000 r--p 0"..., iov_len=57}, {iov_base="                [vvar]\n7ffe56f2e"..., iov_len=1024}], 2) = 160
mmap(NULL, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ec69000
readv(4, [{iov_base="", iov_len=3993}, {iov_base="", iov_len=1024}], 2) = 0
close(4)                                = 0
munmap(0x7f68a875d000, 4096)            = 0
madvise(0x7f688ec6a000, 4096, MADV_FREE) = 0
munmap(0x7f688ec69000, 28672)           = 0
writev(3, [{iov_base="ffffff000-1200000000 rw-p 000000"..., iov_len=42}, {iov_base=NULL, iov_len=0}], 2) = 42
writev(3, [{iov_base="                               \n", iov_len=32}, {iov_base=NULL, iov_len=0}], 2) = 32
writev(3, [{iov_base="1200000000-1400000000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="1400000000-2000000000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5500000000-55000fd000 r-xp 00000"..., iov_len=48}, {iov_base=NULL, iov_len=0}], 2) = 48
writev(3, [{iov_base="                         /tmp/a."..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2) = 36
writev(3, [{iov_base="55000fd000-550010d000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="550010d000-5500110000 r--p 000fd"..., iov_len=48}, {iov_base=NULL, iov_len=0}], 2) = 48
writev(3, [{iov_base="                         /tmp/a."..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2) = 36
writev(3, [{iov_base="5500110000-5500113000 rw-p 00100"..., iov_len=48}, {iov_base=NULL, iov_len=0}], 2) = 48
writev(3, [{iov_base="                         /tmp/a."..., iov_len=36}, {iov_base=NULL, iov_len=0}], 2) = 36
writev(3, [{iov_base="5500113000-5500b28000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5501b28000-5501b29000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5501b29000-5502329000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              [s"..., iov_len=38}, {iov_base=NULL, iov_len=0}], 2) = 38
writev(3, [{iov_base="5502329000-5502350000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=75}, {iov_base=NULL, iov_len=0}], 2) = 75
writev(3, [{iov_base="5502350000-5502367000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502367000-5502369000 r--p 0002e"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=75}, {iov_base=NULL, iov_len=0}], 2) = 75
writev(3, [{iov_base="5502369000-550236b000 rw-p 00030"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=75}, {iov_base=NULL, iov_len=0}], 2) = 75
writev(3, [{iov_base="550236b000-550236c000 r-xp 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502371000-5502373000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502380000-5502400000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502400000-550240f000 ---p 00080"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="550240f000-5502410000 r--p 0008f"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502410000-5502411000 rw-p 00090"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502420000-5502434000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="5502434000-550244f000 ---p 00014"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="550244f000-5502450000 r--p 0001f"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="5502450000-5502451000 rw-p 00020"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=67}, {iov_base=NULL, iov_len=0}], 2) = 67
writev(3, [{iov_base="5502460000-55025e7000 r-xp 00000"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="55025e7000-55025fc000 ---p 00187"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="55025fc000-5502600000 r--p 0018c"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502600000-5502602000 rw-p 00190"..., iov_len=47}, {iov_base=NULL, iov_len=0}], 2) = 47
writev(3, [{iov_base="                          /usr/l"..., iov_len=63}, {iov_base=NULL, iov_len=0}], 2) = 63
writev(3, [{iov_base="5502602000-550260f000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502614000-5502616000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502617000-550261e000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502620000-55029ae000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502a00000-5502b00000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502bae000-5502baf000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502c00000-5502d00000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502daf000-5502db0000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5502e00000-5502f00000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="5503000000-5503100000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55031b0000-55031b1000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55031b3000-55031c7000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55031c7000-55039c7000 ---p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
writev(3, [{iov_base="55039c7000-55039d9000 rw-p 00000"..., iov_len=43}, {iov_base=NULL, iov_len=0}], 2) = 43
writev(3, [{iov_base="                              \n", iov_len=31}, {iov_base=NULL, iov_len=0}], 2) = 31
lseek(3, 0, SEEK_SET)                   = 0
read(3, "ffffff000-1200000000 rw-p 000000"..., 4096) = 3737
read(3, "", 359)                        = 0
close(3)                                = 0
munmap(0x55039d8000, 4096)              = 0
mmap(0x1aa0366000, 1044480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x1aa0366000
mmap(0x55039d9000, 1703936, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x55039d9000
mmap(0x55039d9000, 1703936, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x55039d9000
mmap(0x5503b79000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503b79000
mmap(0x5503b79000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503b79000
mmap(0x5503b7a000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503b7a000
mmap(0x5503b7a000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503b7a000
munmap(0x5503b7a000, 548864)            = 0
munmap(0x5503d00000, 499712)            = 0
mmap(0x5503d7a000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503d7a000
mmap(0x5503d7a000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503d7a000
munmap(0x5503d7a000, 548864)            = 0
munmap(0x5503f00000, 499712)            = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ec68000
munmap(0x5503b79000, 4096)              = 0
mmap(0x5503f7a000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f7a000
mmap(0x5503f7a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f7a000
munmap(0x5503f7a000, 4096)              = 0
mmap(0x5503f7b000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f7b000
mmap(0x5503f7b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f7b000
munmap(0x5503f7b000, 4096)              = 0
mmap(0x5503f7c000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f7c000
mmap(0x5503f7c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f7c000
munmap(0x5503f7c000, 4096)              = 0
mmap(0x5503f7d000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f7d000
mmap(0x5503f7d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f7d000
munmap(0x5503f7d000, 4096)              = 0
mmap(0x5503f7e000, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f7e000
mmap(0x5503f7e000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f7e000
mmap(0x5503f83000, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f83000
mmap(0x5503f83000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f83000
mmap(0x5503f88000, 8192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f88000
mmap(0x5503f88000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f88000
mmap(0x5503f8a000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5503f8a000
mmap(0x5503f8a000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5503f8a000
mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ebe8000
munmap(0x5503f8a000, 483328)            = 0
munmap(0x5504100000, 565248)            = 0
mmap(0x550418a000, 4096, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550418a000
mmap(0x550418a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x550418a000
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ebe0000
mmap(0x550418b000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550418b000
mmap(0x550418b000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x550418b000
munmap(0x550418b000, 479232)            = 0
munmap(0x5504300000, 569344)            = 0
mmap(0x550438b000, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550438b000
mmap(0x550438b000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x550438b000
mmap(0x550448b000, 8388608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550448b000
mmap(0x550448b000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550448b000
mmap(0x5504c8b000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5504c8b000
mmap(0x5504c8b000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5504c8b000
munmap(0x5504c8b000, 479232)            = 0
munmap(0x5504e00000, 569344)            = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ebd8000
mmap(0x5504e8b000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x5504e8b000
mmap(0x5504e8b000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5504e8b000
munmap(0x5504e8b000, 479232)            = 0
munmap(0x5505000000, 569344)            = 0
mmap(0x550508b000, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550508b000
mmap(0x550508b000, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x550508b000
munmap(0x550508b000, 479232)            = 0
munmap(0x5505200000, 569344)            = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ebd0000
gettid()                                = 18216
prctl(PR_GET_DUMPABLE)                  = 1 (SUID_DUMP_USER)
getpid()                                = 18216
mmap(0x550528b000, 2101248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550528b000
mmap(0x550528b000, 2101248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x550528b000
mprotect(0x550528b000, 4096, PROT_NONE) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[ILL ABRT BUS FPE KILL SEGV STOP XCPU XFSZ RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1 RT_2], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
munmap(0x550528b000, 2101248)           = 0
getpid()                                = 18216
write(2, "==18216==LeakSanitizer has encou"..., 54==18216==LeakSanitizer has encountered a fatal error.
) = 54
mmap(0x550548c000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x550548c000
mmap(0x550548c000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x550548c000
getpid()                                = 18216
write(2, "==18216==HINT: For debugging, tr"..., 102==18216==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1
) = 102
getpid()                                = 18216
write(2, "==18216==HINT: LeakSanitizer doe"..., 75==18216==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc)
) = 75
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f688ebc8000
exit_group(1)                           = ?
+++ exited with 1 +++

This doesn't look like a WSL issue to me. I'm open to ideas? I see various postings regarding ptrace and its implementation/lack-of-implementation inside of usermode qemu. And if that isn't what you're doing, the other question is whether or not the container has the SYS_PTRACE capability.  It's not clear to me how the layers of this abstraction sandwich are being composed together.
Note this log line: LeakSanitizer does not work under ptrace
If you strongly disagree feel free to reopen.

The issue is not specific to qemu or aarch64 emulation.  After building test.c with clang -fsanitize=address and gcc -fsanitize=address the output is the same when running it:

test output
zcobol@debian:~/test$ LSAN_OPTIONS=verbosity=1:log_threads=1 ./a.out
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_printf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_sprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_snprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_fprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_vprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_vsprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_vsnprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__isoc99_vfprintf'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__pthread_mutex_lock'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__pthread_mutex_unlock'
==623==Registered root region at 0x7f8d4af016e0 of size 96
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4af016e0 of size 96
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'pthread_mutexattr_getrobust_np'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdrmem_create'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdrstdio_create'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_short'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_short'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_int'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_int'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_long'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_long'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_hyper'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_hyper'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_longlong_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_longlong_t'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_int8_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_uint8_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_int16_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_uint16_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_int32_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_uint32_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_int64_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_uint64_t'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_quad_t'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_quad_t'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_bool'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_enum'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_char'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_u_char'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_float'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_double'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_bytes'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_string'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdrrec_create'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'xdr_destroy'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'crypt'
==623==Registered root region at 0x7f8d4ad00f40 of size 64
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4ad00f40 of size 64
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept 'crypt_r'
==623==Registered root region at 0x7f8d4b501310 of size 80
==623==Registered root region at 0x7f8d4b1007a0 of size 32
==623==Unregistered root region at 0x7f8d4b501310 of size 80
==623==Unregistered root region at 0x7f8d4b1007a0 of size 32
==623==AddressSanitizer: failed to intercept '__cxa_throw'
==623==AddressSanitizer: libc interceptors initialized
|| `[0x10007fff8000, 0x7fffffffffff]` || HighMem    ||
|| `[0x02008fff7000, 0x10007fff7fff]` || HighShadow ||
|| `[0x00008fff7000, 0x02008fff6fff]` || ShadowGap  ||
|| `[0x00007fff8000, 0x00008fff6fff]` || LowShadow  ||
|| `[0x000000000000, 0x00007fff7fff]` || LowMem     ||
MemToShadow(shadow): 0x00008fff7000 0x000091ff6dff 0x004091ff6e00 0x02008fff6fff
redzone=16
max_redzone=2048
quarantine_size_mb=256M
thread_local_quarantine_size_kb=1024K
malloc_context_size=30
SHADOW_SCALE: 3
SHADOW_GRANULARITY: 8
SHADOW_OFFSET: 0x7fff8000
==623==Installed the sigaction for signal 11
==623==Installed the sigaction for signal 7
==623==Installed the sigaction for signal 8
==623==T0: stack [0x7ffea6a93000,0x7ffea7293000) size 0x800000; local=0x7ffea729175c
==623==AddressSanitizer Init done
==624==Processing thread 623.
==624==Stack at 0x7ffea6a93000-0x7ffea7293000 (SP = 0x7ffea72913e8).
==624==TLS at 0x7f8d4ba848c0-0x7f8d4ba85980.

I'm not sure how well instrumentation works inside WSL containers.
File info used for testing:
a.out: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3f4b0b0739e78bd816158b40c1d2ca1989838634, for GNU/Linux 3.2.0, with debug_info, not stripped

@zcobol @pmartincic
Thanks for the fast replies!
I forgot to mention, that I'm already adding those parameters to docker run: --cap-add SYS_PTRACE --privileged

The issue is not specific to qemu or aarch64 emulation

Actually I'm not sure about that.
$ clang -fsanitize=address test.c
$ ./a.out
$ clang --target=aarch64-linux-gnu -fsanitize=address test.c
$ ./a.out
==4861==LeakSanitizer has encountered a fatal error.
==4861==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1
==4861==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc)


Commands: Use "soft" package dependencies

Make the EntityFramework.Commands package not have a hard dependency on EntityFramework.Migrations and EntityFramework.Relational.
The idea is to remove the NuGet package dependency, but check that they're installed while executing a command.

@bricelam is this something we still want to do?

Discussed with @bricelam, this would only add value if you wanted to use commands with something other than a relational database... which is not a scenario at the moment. We can deal with this if that becomes a valid scenario in the future.


(#1080) Uses Sticky in RqOnce in place of inner anonymous class

For #1080

Use Sticky in place of inner anonymous class

@andreoss Please, see my changes.

@andreoss RequestOf ctor with Scalar arguments has been removed from master branch. So, I introduced a new puzzle that requests creation of two decorators HeadOnce and BodyOnce to resolve this issue. WDYT ?

@andreoss ping

@andreoss Please, could you check the last changes and my last comment ?

@baudoliver7 May be we should wait for https://github.com/yegor256/takes/pull/1104?

@andreoss PR is now ready to be reviewed :)

@andreoss AppVeyor ci fails because of maven link broken. I reported it to issue #1111

@andreoss please, take a look to the latest changes.

@andreoss ping

@yegor256 could you merge this, please ?

@rultor merge

@rultor merge

@yegor256 OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@yegor256 Done! FYI, the full log is here (took me 21min)

@sereshqua/z please review this job completed by @andreoss/z, as in §30; the job will be fully closed and all payments will be made when the quality review is completed

Code review was too long (356 days), architects (@paulodamaso) were penalized, see §55

@0crat quality good


grayscale to 2D array and float32 depth

grayscale Mat are transformed in 2D numpy array and vice-versa (previously 3D), ready to be used in pyplot.imshow()

Mat2np() accepts now images of deph float32

@mpascucci Thanks for sharing your update. I guess this fixes #1.

Thank you @solivr for sharing your solution, it was very helpful!
The type requested in #1 is float64 and my small contribution concerns float32, but I guess it can be extended to integrate other types (see opencv_mat.pyx, line 58).