Help webcams on QR sign by modifying QR density and changing speed as options on device

As I mentioned above, can you please implement this in the future? Maybe you can help some 720p webcams which have not high fps rate and autofocus. Thanks

Thanks for your report. Jade actually does support density and frame rate options on the PSBT export screen (under "options")
Are you referring to having these settings for the xpub QRs as well?

Would you mind scanning a PSBT so you can get into the Options settings and change to low density? Then you can return back to the xpub display and it will use the low density as well.
Just curious if your camera is able to pick up the Low option

Sorry to interrupt with dirty hacks but they may be useful while something more neat is no available. (I'm no from Blockstream, just a Jade admirer).

Place a convex lens, like a magnifying glass in front of  computer's camera, it will move focal point to a closer region(macro)
Place a white paper behind Jade so computer's camera lower sensitivity and don't saturate QR image

I'll explain better: actually on the laptop I'm using, the webcam has not autofocus and is 720p with low framerate.
Example: if I use Jade as air-gapped, I have to export my QR xpub; I cannot because of webcam issue (probably not on focus and very little space available to scan). I haven't signed any transaction as a consequence of that.
So, my request is: while Jade is showing QRs (any), can you implement some options as "QR density pixels" and "change speed/framerate" to mitigate this issue?

Sorry should have explained. You can either plug in your Jade via USB just to add the wallet so you'll able to sign a psbt, or if you're trying to keep it air-gapped - try using BlueWallet on your mobile device just to try signing a PSBT. That way you'll be able to access the settings. I'm curious if the Low density even works at all for the xpub

@odudex always coming in with the awesome camera tips 🔥
@Ciugam lmk if those tips help at all

@Ciugam would you mind changing the settings from the Export PSBT screen to Low and see if that will scan? That will also change the xpub QR settings btw
Please let me know if your webcam is able to scan the Low density xpub/psbt


Implement slop operator

https://material-motion.github.io/material-motion/starmap/specifications/operators/slop

🎊 My diff is ready for review at http://codereview.cc/D3021


TypeError when rendering a Pie chart

I'm getting the following error:
Chart.js:30 Uncaught TypeError: Cannot read property 'offsetWidth' of undefined
    at computeDimension (Chart.js:30)
    at new Chart (Chart.js:40)
    at ChartComponent.renderChart (index.js:227)
    at ChartComponent.componentDidMount (index.js:77)
    at ReactCompositeComponent.js:265
    at measureLifeCyclePerf (ReactCompositeComponent.js:75)
    at ReactCompositeComponent.js:264
    at CallbackQueue.notifyAll (CallbackQueue.js:76)
    at ReactReconcileTransaction.close (ReactReconcileTransaction.js:80)
    at ReactReconcileTransaction.closeAll (Transaction.js:206)

Looking through the functions referenced in the stack trace, it looks like the canvas element couldn't be found in the dom.
I'm using the chart exactly as in the examples, and I have no idea what might be different between my app and the examples app that might be causing this difference. Could the way webpack bundles things cause issues?

Turns out I had an older version of chartjs installed. Upgraded to the latest version, and now it works.


Default Browser Language for Non-Authenticated Pages

Description
For non-authenticated pages, use the user's default browser language for non-authenticated pages. I.e. if the browser default language is Spanish, then we should try to load the Spanish translations on /about, /register, /login, etc. If no translation exists, then default to English.
Screenshots
Steps to Reproduce
Tasks

I am not able to confirm this when I change my Chrome default language to Spanish.


Emre Yilmaz to Contributors list

@emre-yilmaz, I'm quite elated about your PR. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a PR and learned that I merged it?


[Bug]:

Your Persisted.nvim config
I'm using the totally unchanged sample minimal.lua:
local root = "/tmp/persisted"

-- Set stdpaths to use root dir
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- Bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

vim.opt.sessionoptions = "buffers,curdir,folds,globals,tabpages,winpos,winsize" -- Session options to store in the session

-- Install plugins
local plugins = {
  {
    "olimorris/persisted.nvim",
    opts = {
      -- Your custom config here
    }
  },
  -- Put any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

Error messages
The following error message can not be seen with the minimal.lua configuration, but with my regular init.lua (which has plenty more plugins), I also experience a non-zero exit code, and the following error flashes very briefly (had to record my screen to read the text) in the top left of the screen before Neovim quits:
nvim: src/unix/core.c:147: uv_close: Assertion `!uv__is_closing(handle' failed.

Describe the bug
What I expect to happen
Neovim quits with a zero as exit code.
What actually happens
Neovim quits with a non-zero exit code.
Extra information
I did a git bisect to figure out when the issue was introduced, and it seems like the problem (at least for my setup) started in this commit: https://github.com/olimorris/persisted.nvim/commit/774e4d70e9f0092cc6d2850399fa1ccaca78fc5e
Reproduce the bug

Start Neovim (nvim --clean -u minimal.lua)
:q

Final checks

[X] I have made sure this issue exists in the latest version of the plugin
[X] I have tested with the minimal.lua config file above and still get the issue
[X] I have used SessionSave to save the session before restarting Neovim and using SessionLoad
[X] I have made sure this is not a duplicate issue

I got the same issue. nvim: src/unix/core.c:147: uv_close: Assertion !uv__is_closing(handle' failed.` constantly block the UI, I was thougt this is smth due to nvim config somewhere.

...and how is this related to this plugin? The error message suggests a general issue with Neovim

no idea but this issue only happens if i enable this plugin.

Nothing has changed in this plugin in two weeks so seems odd that this issue is suddenly appearing. I suspect the issue stems from one of the other plugins installed in your config.
Happy to open this issue again if someone can provide a minimal.lua file which showcases the issue. I can't resolve an issue if it can't be recreated.

it happens for long time, this issue happens when you close nvim, the line
nvim: src/unix/core.c:147: uv_close: Assertion `!uv__is_closing(handle' failed.

splash in screen before nvim exits that make it hard to capture it.

The issue is a Neovim one, as reported here. A lot of people posting workarounds in that issue.
For future reference, the bug report template exists for many reasons:

To ensure that the issue is infact an issue; a lot of the time it's a configuration issue for people
To make sure I have a baseline to work from when trying to fix the issue
To be protective of my time

Neovim is normally really good at spitting out error messages and this suggests it's a big scary internal bug so in the future always worth googling the error message or heading over to the Neovim GitHub repo in case someone else has encountered it and solved it.

Hey @linduxed, my feedback was aimed at @tmpm697; this would be the third time they've submitted an issue without a proper minimal.lua file.
Hope you enjoy the plugin.


have cli store data in project directory

Switch to having cli store data in the project directory, rather than ~/.materialscommons.
Also, enable local project directory to have a different name than the project.

Needs more specification


Give an error message when the surgical linker #3609

Just trying to help with the user experience and make it clearer when this bug comes up. That way we don't keep getting duplicate bugs and users have a clear idea how to work around the issue

This is ready to review and merge by anyone. It is quite simple.


Task :findSonatypeStagingRepository SKIPPED > Task :releaseSonatypeStagingRepository SKIPPED

Hi,
I'm trying to achieve the following.
I want to have 2 CI workflows:

A: pre-release workflow -> this one publishes to sonatype and closes the repository. ./gradlew clean publishReleasePublicationToSonatype closeSonatypeStagingRepository -Dorg.gradle.parallel=false --stacktrace. This is so we can smoke test properly -> this works FINE. Staging repository is successfully created and closed in sonatype
B: release workflow -> once smoke tests is successfull, we can run this workflow that will ./gradlew findSonatypeStagingRepository releaseSonatypeStagingRepository
The problem in B, is that I'm getting:

> Task :findSonatypeStagingRepository SKIPPED
> Task :releaseSonatypeStagingRepository SKIPPED

therefore is not being released to maven central.
Since A and B are different workflows, I am doing a checkout of the project on each of them. Just mentioning.
Here is B (release-workflow.yaml)
name: Release

env:
  SONATYPE_USERNAME: <hidden>
  SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
  MAVEN_QA_USER: github
  MAVEN_QA_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
  mavenSigningKeyId: ${{ secrets.MAVEN_ANDROID_SIGNING_KEY }}
  mavenSigningKeyRingFileEncoded: ${{ secrets.MAVEN_ANDROID_GPG_KEY }}
  mavenSigningKeyPassword: ${{ secrets.MAVEN_ANDROID_SIGNING_PASSWORD }}

on:
  workflow_dispatch:
    inputs:
      next_version:
        description: 'Next Version (Do NOT include -SNAPSHOT, will be added automatically)'
        required: true

jobs:
  release:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        jdk-version: ["11"]
        ndk-version: ["21.4.7075529"]
    steps:
      - name: Checkout Branch
        uses: actions/checkout@v3
        with:
          fetch-depth: 0
          token: ${{ secrets.CD_GITHUB_TOKEN }}

      - name: Validate Gradle wrapper
        uses: gradle/wrapper-validation-action@v1

      - name: Gradlew Release to maven central
        run: |
          ./gradlew findSonatypeStagingRepository releaseSonatypeStagingRepository -Dorg.gradle.parallel=false --stacktrace

      - name: Generate Documentation
        run: ./gradlew dokkaHtml

      - name: Configure git
        run: |
          git config --global user.name 'xxx[bot]'
          git config --global user.email<EMAIL_ADDRESS>          git config --global url."https://${{ secrets.CD_GITHUB_USER }}:${{ secrets.CD_GITHUB_TOKEN<EMAIL_ADDRESS>"https://github.com"

      - name: Publish gh-pages
        run: |
          mv docs .docs-newly-generated # new docs generated by previous step
          git checkout gh-pages
          git rm -rf docs # old docs on gh-pages branch
          mv .docs-newly-generated docs
          date > docs/version.txt
          echo ${{ github.sha }} >> docs/version.txt
          echo ${{ github.event.release.tag_name }} >> docs/version.txt
          git add -f docs
          git config --global user.name "<hidden>"
          git config --global user.email<EMAIL_ADDRESS>          git commit --allow-empty --message 'CI/CD: Automatically generated documentation for ${{ github.event.release.tag_name }}' docs/
          git push --force origin gh-pages

      - name: Record SDK Version History (${{ github.event.inputs.current_version }})
        run: |
          curl -X POST ${{ vars.SDK_VERSION_URL }}/android/version/ -H 'X-CI: ${{ secrets.SDK_VERSION_TOKEN }}' -H 'Content-Type: application/json' -d '{"version": "${{ github.event.inputs.current_version }}"}'

      - name: Set next SDK version
        run: |
          git checkout master
          sed -i -r "s#version = ([^\']+)#version = ${{ github.event.inputs.next_version }}-SNAPSHOT#" gradle.properties
          git add gradle.properties
          git commit -m "CI/CD: set next version: ${{ github.event.inputs.next_version }}"
          git push

      - name: Cleanup Gradle Cache
        # Based on https://docs.github.com/en/actions/guides/building-and-testing-java-with-gradle#caching-dependencies
        # Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
        # Restoring these files from a GitHub Actions cache might cause problems for future builds.
        run: |
          rm -f ~/.gradle/caches/modules-2/modules-2.lock
          rm -f ~/.gradle/caches/modules-2/gc.properties

Please rerun the skipped tasks with --info to find out the reason of being skipped.

I think I know the reason. My project had a version ending with -SNAPSHOT.
anyways, I'm not 100% sure, but I think it can be improved. When we run the whole release in 2 steps:
1- publishToSonatype + closeSonatypeRepo
2- findSonatypeRepo + releaseSonatype
I don't think it's necessary in 2 to check if project.version ends with -SNAPSHOT (and therefore skipping tasks); because we're not publishing anything; we're releasing what's already published, right?
not big deal but it may give you a headache to troubleshoot. I had to actually debug the plugin to find this out
regards

Yes, that might be a problem. findSonatypeRepo has been added "recently" and the majority of people use approach where publishTo* is used together with close/rerelease*. However, you can override the default value:
https://github.com/gradle-nexus/publish-plugin/blob/c74635ba8cd8a2a0a375466fff3b71c327090cf0/src/main/kotlin/io/github/gradlenexus/publishplugin/NexusPublishPlugin.kt#L63
just by settings useStaging to true, probably depending on your some custom property passed with -P.

quick question
after running:
1- publishToSonatype + closeSonatypeRepo
in order for the developers to start testing, we need the actual sonatype repositories versions (or names) so to test against that. I am trying to come up with a way that developers do not have to manually log in to nexus so to determine what's the nexus repository so to add it to the test app.
do you have any idea to accomplish that?
we'll be running a pre-release.yaml workflow that will end up publishing and closing nexus repository through your plugin; so I was thinking that workflow might output the nexus repository/ies so the dev can see right straight from github CI what are the repos to be tested
does it make sense? I can't think of anything other than forking your plugin and printing on console?

I think it is quite specific to your workflow and I'm not convinced that adding it to the core plugin would be the best idea.
However, the close task keep the staging repository id in its properties. You could create your own task which be orchestrated after the close task and read that value, doing with it whatever you want (event sending a message to your IM). Would it work you?


Meaning of HP1 HeatPower

Checklist

[X] I have filled out the template to the best of my ability.
[X] This only contains 1 feature request (if you have multiple feature requests, open one feature request for each feature request).
[X] This issue is not a duplicate feature request of previous feature requests.

Is your feature request related to a problem? Please describe.
No problem, just a question
Describe the solution you'd like
I was curious about the "HP 1 HeatPower" as it is not available for HP2.
In the source code I found it is calculated as "computedWaterDelta * flowRate * 1.137888".
This calculation in particular confuses me. Can you explain the meaning and purpose of "HP 1 HeatPower"?
Describe alternatives you've considered
n/a
Additional context
Thank you for your continuous work on the Quatt integration!

Currently I advise to use HP1 Power and HP2 Power. These are values calculated by Quatt and exposed through the local API.
The original thought of heatPower was that it was not exposed by Quatt back then, but was needed to calculate the COP (as well as an energy sensor).The formula is similar to the one that Quatt uses internally and is based on the heat capacity of water, flowRate and delta temperature to calculate the power. Unfortunately the heat capacity of water is also dependent on pressure and temperature so it is very hard to pick a single value that is the "best" to use in the formula. Since it might be confusing for users that didn't use it back then nor followed the discussions I'd like to remove the heatPower sensor in the near future.
The formula was provided by a user on the home assistant and tweakers forums.


Update firewall.tar.gz

Currently the firewall only addresses up to 5 nodes. Update to address the entire /24 network for node public IPs.

Currently firewall.tar.gz has the following:

6 IPv4 addresses for firewalls
6 IPv4 addresses for loadbalancers
23 IPv4 addresses for host nodes (3 infra required, 20 available)
32 IPv4 addresses for floating IPs


noweb 2.12 build failure

👋 trying to upgrade noweb to use the latest release, 2.12, but ran into some build failure, like this one
icont: cannot resolve reference to file 'xcode.u1'

relates to https://github.com/Homebrew/homebrew-core/pull/128379

Your Icon installation evidently lacks the Icon Program Library. You could install the library, or you could comment out the request for pdcached in src/icon/Makefile.
I would accept a PR that improved the situation, either by improving documentation or by making the build conditional.

The pdcached removals work for me, filed a new PR on upgrading to 2.12


Update mina.core version to avoid CVE-2021-41973

This was a nasty CVE and it's been fixed in mina-core 2.1.5: https://www.openwall.com/lists/oss-security/2021/11/01/2

Hi Renato,
we will update, but this CVE has no impact on the LDAP API, as we don't expose HTTP. In other words, the LDAP API is not impacted whatsoever.

Thank you for the quick update!

Also we are currently working on a new MINA version that will support TLS 1.3, which is currently not supported. The idea is to wait for MINA 2.2 before any major release of the LDAP API.

This is tripping scanners. I know it's a false positive for the reasons you mentioned @elecharny , and that we can ignore it; however, it would be preferable to just upgrade the dependency. Is that possible? Can this PR be merged?

Just pushed the new version in the pom.


Filter api gateway resources to skip "stages"

When the API Gateway API is queried, it will return resources in which the ARN has /stages/main included.
If that happens, you can get mismatched Api names to ARN.
In our case, we have 3 APIs:
webhook-api-dev
webhook-api-stg
webhook-api-prd
Output before the fix:
$ curl -s localhost:5000/metrics |grep info
# HELP aws_apigateway_info Help is not implemented yet.
# TYPE aws_apigateway_info gauge
aws_apigateway_info{name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-dev/stages/main"} 0
aws_apigateway_info{name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-prd"} 0
aws_apigateway_info{name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-stg/stages/main"} 0

Output after the fix:
$ curl -s localhost:5000/metrics |grep info
# HELP aws_apigateway_info Help is not implemented yet.
# TYPE aws_apigateway_info gauge
aws_apigateway_info{name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-dev"} 0
aws_apigateway_info{name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-prd"} 0
aws_apigateway_info{name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-stg"} 0

I chose to use the info output as it is very terse.  If you look at metrics like aws_apigateway_5_xxerror_maximum, the same mixup is occurring. One example line of a mixed up label:
aws_apigateway_5_xxerror_maximum{account_id="12341234412",dimension_ApiName="webhook-api-prd",dimension_Method="GET",dimension_Resource="/health",dimension_Stage="main",name="arn:aws:apigateway:us-east-1::/restapis/webhook-api-dev/stages/main",region="us-east-1"} 0

As you can see, the ApiName dimension references prd but the name/arn references dev

Awesome. Thanks


MXSegmentedPager.h:24:9: 'HMSegmentedControl.h' file not found

I added the pager to my swift project using cocoapods. The error in title appears when building the pod. I tried to install HMSegmentedControl as a seperate (sibling) dependency, but the result is the same. Any idea how I could fix this?

Well I don't know. Do you have the HMSegmentedControl files in your pods directory ?

Yes it is there. Tbh this looks like a problem related to xcode (and a swift project which uses an objectivec pod which has an objectivec dependency). I suspect that I need to add the header explicitly (bridging file does not seem to work).

@Limezz any progress? I have the same issue


[KonvaTimeLine] refactored validTime function

✅ Closes: #132

:tada: This PR is included in version 1.15.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Feature/91/add trivia command

@bradtaniguchi I've thrown together a basic command that pulls from a separate file of trivia facts and sends an embed containing a random fact. Not sure if this is the most effective way to handle it.
Also, now we need some random facts. :)
closes #91

I've reconfigured the trivia to a JSON file in the same location (we probably need a better name for the folder, tbh). Had to set the resolveJsonModule in the tsconfig to import the file.

So what do we want to do with this this? We can use quotes from the actual FCC repo, just like the site, rather than our own list of trivia facts? If we go that route, we can close this PR and take that approach instead.

I do still like the trivia idea, as well - could we include both?
Have the trivia command for our local file of fun facts, and (as example) a motivate command that pulls from the quotes? 🤔

I think adding both should be fine for now. We can add the motivate command in another PR/issue :)


Error in step Add Parse JSON action

When the provided JSON is used, this error comes up:
InvalidJSON. The 'content' property of actions of type 'ParseJson' must be valid JSON. The provided value 'Body' cannot be parsed: 'Unexpected character encountered while parsing value: B. Path '', line 0, position 0.'.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: bb3ff5f3-5de3-ccdd-41c6-12bfada77b49
Version Independent ID: 3548fe33-1fc4-be2f-b981-829e7022fe72
Content: Collect Azure Activity Logs into Log Analytics across subscriptions
Content Source: articles/azure-monitor/platform/collect-activity-logs-subscriptions.md
Service: log-analytics
GitHub Login: @MGoedtel
Microsoft Alias: magoedte

@NisreenJ Thanks for the Comment. We are actively investigating and will get back to you soon.

@NisreenJ I have successfully reproduced and tested all the steps provided in the article and didn't see any issue as such. The error provided by you states that the format of the JSON is invalid. So please double check and correct the JSON format that you are using.

@NisreenJ Did you get chance to double check and correct the JSON format ? Closing this issue for now. If you are still facing the same error then feel free to share a sample copy of your JSON file here (or else ask a programattic or general question in either MSDN forum or StackOverflow) so that we can try to quickly validate your sample JSON file and will gladly continue the discussion. Thanks.


Middleware for Node.js frameworks

Hello everybody,
What are you thinking about the idea to add middleware for frameworks like express, koa etc in the same way as apollographql does for graphiql ?
I can take care about this.

Good idea!

Ok, fine. Then i will start with the first implementation and later we can discuss how to integrate it to the project.

@steplov it would be awesome! Let me know if you need any assistance.

@RomanGotsiy Hi. I'm almost done with middlewares for express, koa and hapi. But the question is how do you want to distribute them? As for me, the best way is to have monorepo with separate packages for each middleware.

@RomanGotsiy , @hmontes hi. I added the first implementation for middleware. Lets review it and discuss what we can improve

I tested today your implementation. CONGRATULATIONS !! Very awesome tool 👍

It appears HAPI 17 is not supported: https://github.com/APIs-guru/graphql-voyager/issues/65


Table not defined

When I run the stream job, I get an error saying that the input table is not defined.
Test for the input and output works fine.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 9028ffb4-d3fb-e5ee-3e3f-fe3d7db65f04
Version Independent ID: 173bbf71-a44b-0864-b43d-a6b580bba03f
Content: Quickstart - Create a Stream Analytics job by using the Azure portal
Content Source: articles/stream-analytics/stream-analytics-quick-create-portal.md
Service: stream-analytics
GitHub Login: @mamccrea
Microsoft Alias: mamccrea

@lVlario0O0o
Thank you for reaching out. At this time we are reviewing the ask and will provide an update as appropriate

@lVlario0O0o Just wanted to confirm if you are trying to follow the tutorial explained in this doc and you are having issue? If so, could you please share the error message or screen-shot of the error?
In case if your job/issue is other than the one explained in the tutorial, I would suggest you to please post your query in MSDN/Stackoverflow forums as this repo is to address issues related to document content. We have our engineers and others who are monitoring forums and will be happy to help.

@lVlario0O0o Could you please confirm on the above?

We will now proceed to close this thread as we have not heard back from you. If there are further questions regarding this matter, please tag me in your reply and reopen the issue. We will gladly continue the discussion.
Thanks.


Introducing classproperty decorator for model_computed_fields

Change Summary
A classproperty decorator has been added in order to access model_computed_fields as a class attribute and an instance property.
Related issue number
fix #7986
Checklist

[x] The pull request title is a good summary of the changes - it will be used in the changelog
[x] Unit tests for the changes exist
[ ] Tests pass on CI
[ ] Documentation reflects the changes where applicable
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

Selected Reviewer: @samuelcolvin

Please review the above PR to check it suits the need you described @hottwaj @sydney-runkle

It's my first contribution attempt to this repo. I'm a bit surprised but the release notes check that is not passing. If anyone can help me please, I'd be more than happy to fix it if pointed in the right direction 😁

I'm a bit surprised but the release notes check that is not passing. If anyone can help me please, I'd be more than happy to fix it if pointed in the right direction 😁

I think this is just a matter of maintainers adding a label on this PR

Hey while I'm not the right person to comment on what is the best choice
for pydantic, I just wanted to offer my opinion that I'm not sure about
adding a new decorator class (classproperty) just for the purpose of this
one-off usage for model_computed_fields.  Doesn't this overcomplicate
things?
I think it would be better to look at what is done when
pydantic_decorators is set and set model_computed_fields at the same
time?
Thanks!
On Mon, 25 Dec 2023 at 21:40, Viicos @.***> wrote:

I'm a bit surprised but the release notes check that is not passing. If
anyone can help me please, I'd be more than happy to fix it if pointed in
the right direction 😁
I think this is just a matter of maintainers adding a label on this PR
—
Reply to this email directly, view it on GitHub
https://github.com/pydantic/pydantic/pull/8437#issuecomment-1869125260,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABK6JBLEGRNQ6GP4TZYSNCDYLHXDVAVCNFSM6AAAAABBB2DAL6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRZGEZDKMRWGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I'm not sure about adding a new decorator class (classproperty) just for the purpose of this one-off usage for model_computed_fields.

In kind of agree, taking a look at it it seems this can be set during class construction (this property doesn't make use of any "dynamic" attribute that could change).

Thanks for the review! I agree with you guys! I just removed the @classproperty descriptor for a class attribute that is set in the metaclass.

I think Viicos' comment was more for when the classproperty implementation was being used.

Indeed, this attribute shouldn't be set and with classproperty I wanted to make sure it was the case.

@Jocelyn-Gas,
This looks great, thanks a ton for your contribution.
Apologies for the delayed review - things got a bit backlogged with the holidays.

No worries for the delay, holidays first!
I'm glad I could help, this was a first on this project! 😁


Pls update

[As per the document, there must me networking tab under settings pannel. But there is no networking tab in the portal of SB namespace. So pls let me know where to find the networking tab?]

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: e147f10f-d686-829a-bc46-62de76b7ca01
Version Independent ID: 7a0ad19d-d13e-4ee3-68fa-79a899ba0705
Content: Configure virtual network service endpoints for Azure Service Bus - Azure Service Bus
Content Source: articles/service-bus-messaging/service-bus-service-endpoints.md
Service: service-bus-messaging
GitHub Login: @spelluru
Microsoft Alias: spelluru

@KPrasad157
Thanks for your feedback! We will investigate and update as appropriate.

#please-close


feat: override syscall hints

Context
The Kakarot codebase currently runs on top of starknet and a lot of code uses Starknet syscalls.
These syscalls use hint that are already implemented in the CairoVM (for starknet) that we’ll need to change.
What
Run a simple Cairo program using block info syscalls that should return info from the current block.
%lang starknet

from starkware.cairo.common.cairo_builtins import HashBuiltin
from starkware.starknet.common.syscalls import get_block_number

func main{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() {
    let (block_number) = get_block_number();
    %{ print(ids.block_number) %}
    return ();
}

should return the current streamed block number

after some discussion on slack, as pointed out by @greged93 this may not be required, so let's not do this rn

not meaningful eventually


Broken handling of periods

Unfortunately there are KDE settings with periods in the group name, which leads to incorrect names being sent to kwriteconfig5, and thus the resulting files.
An example of this
files."kwinrc"."org.kde.kdecoration2"."ButtonsOnRight" = "SBFIAX";
leads to
[org][kde][kdecoration2]
ButtonsOnRight=SBFIAX

instead of the desired
[org.kde.kdecoration2]
ButtonsOnRight=SBFIAX

This is also related to 2146ecadc440f1949fd0780c3fa7123693909a69.
The problem is that there are a few KDE settings that use nested groups and I decided to generate those when the group name contains periods.  But then it turns out there there are a few groups that have actual periods in their names!  I probably need to give up on using a period in Nix to generate the nested groups.
I suppose a forward slash would be the next best character.

I'm confused, isn't https://github.com/pjones/plasma-manager/commit/2146ecadc440f1949fd0780c3fa7123693909a69 supposed to fix this?
That's what I got from the description at least

Looking at that commit it looks like it was supposed to solve it, but this still is a problem it seems like. A proposed solution though is just allowing escaping periods, so that we would use:
files."kwinrc"."org\.kde\.kdecoration2"."ButtonsOnRight" = "SBFIAX";

instead as proposed in https://github.com/pjones/plasma-manager/issues/33. This should allow for us to combine nested groups and keys with periods, where the keys with periods would just need to be escaped. In which case https://github.com/pjones/plasma-manager/pull/34 should solve this.

This should be available now by manually escaping the periods using "\.". I.e. you should be able to do:
files."kwinrc"."org\\.kde\\.kdecoration2"."ButtonsOnRight" = "SBFIAX";

Closing this now, but if there are any great difficulties with this solution feel free to reopen.


[Spike][Docs] OUI latest mechanism for GitHub Pages

GitHub pages can be used for versioning and hosting the docs for OUI but one mechanism that is missing is having the latest point to the latest and greatest version of docs.
Requirements:

Are redirects to latest possible for free via GitHub pages?

From what I can tell, the entire docs site is compiled and bundled into a combination of an index.html page and a bundle.min.js file, which passes all of the routing to react-router.
A quick, messy solution could be to have a gh-pages branch, then have folders for each version with the site built for that version. Then when we release a new version, we create a new folder for that version, and make a folder called latest symlink to that folder.
I.e. something like
/
├─ 1.0.0/
│  ├─ index.html
│  ├─ bundle.min.js
│  ├─ ...
├─ 2.0.0/
│  ├─ index.html
│  ├─ bundle.min.js
│  ├─ ...
├─ latest/ -> 2.0.0/

Each build is already ~50MiB, so that branch could balloon up in size really quick.

Given the latest agreement to use the pipeline and not move forward with GitHub pages, can we close this @BSFishy ?

Yes, we can close this. We will be using our CDK pipeline going forward.


[Candidate 1v1 Black Hell ZH v3] Pathways in center do not have equal width

Issue Description
The pathways in the center do not offer equal space to move in. This could be advantageous or disadvantageous. Unclear.
Expected behavior
Pathways are of equal or similar size on a mirrored design map.
Screenshots
Left center is much wider than right center.

Bottom center is a bit wider than top center.

Entrances now have the widths 150, 130, 130, and 120 at their smallest chokepoints - I think a difference of 30 feet is acceptable

retexturing is a mess, wont do - I put a rock and made the area beneath impassable

Distances are more comparable now. Probably is good enough.
The new placed rocks are floating above terrain.


Validation fails with "Unexpected Error"

@HarshalRane23 Is this still happening for you?

your PAT (Personal Access Token) is not valid

I had the same problem but resolved it by creating 2 Personal Access Tokens, one in source project and the other in target project. Make sure your tokens are valid

unfortunately Issue is still there because Microsoft DevOps does not support migration of work items form one DevOps organisation to another.

@HarshalRane23 - Where did you read that Azure DevOps is not supported for migrating work items from one ADO organization to another?  It's my understanding this is supported.


Beamer frame attributes not always output when using pandoc-ling filter

Hello,
Thanks for this wonderful filter.
I was trying to create a slide show with Beamer using the pandoc-ling filter. However, I discovered that when using the filter, Beamer frame attributes don't always get passed through.
For example, given the following input:
---
title: In the morning
---

# In the morning {.t}
- Test list
- Test list

# Getting up {.t}

- Turn off alarm
- Get out of bed

If I run pandoc without the filter, for example pandoc -t beamer beamer-ling.md --pdf-engine=xelatex -o beamer.tex, I get the following tex output. Note the [t] option passed to the frame environments:
\begin{frame}[t]{In the morning}
\phantomsection\label{in-the-morning}
\begin{itemize}
\tightlist
\item
  Test list
\item
  Test list
\end{itemize}
\end{frame}

\begin{frame}[t]{Getting up}
\phantomsection\label{getting-up}
\begin{itemize}
\tightlist
\item
  Turn off alarm
\item
  Get out of bed
\end{itemize}
\end{frame}

However, when running pandoc with the filter (pandoc -t beamer beamer-ling.md --pdf-engine=xelatex --lua-filter ./pandoc-ling.lua -o beamer-ling.tex), even when not including and kinds of numbered/glossed examples, the [t] option is not included in the tex output for the frames:
\begin{frame}{In the morning}
\phantomsection\label{in-the-morning}
\begin{itemize}
\tightlist
\item
  Test list
\item
  Test list
\end{itemize}
\end{frame}

\begin{frame}{Getting up}
\phantomsection\label{getting-up}
\begin{itemize}
\tightlist
\item
  Turn off alarm
\item
  Get out of bed
\end{itemize}
\end{frame}

Any ideas?
Thanks again for this great filter!

It looks like maybe the frame attribute classes are getting removed from first level headings at line 219:
https://github.com/cysouw/pandoc-ling/blob/a9eae71593c0d12e3db68342d0c7e22ec2b23deb/pandoc-ling.lua#L210-L222
I don't know enough about Lua to suggest a fix, but I think any solution would probably need to take into account lines 230-238 as well:
https://github.com/cysouw/pandoc-ling/blob/a9eae71593c0d12e3db68342d0c7e22ec2b23deb/pandoc-ling.lua#L228-L238

The change in my fork seems to work? Again, I don't know much Lua, but the changes I made:

Add a "restart" class to the header instead of overwriting existing ones
Only remove the inserted "restart" class when it's done instead of existing classes.

The removal code is based on the example for minted here:
https://github.com/pandoc/lua-filters/blob/2aa98bfda556c7d4dfb8e30c20b318b6fd1f5091/minted/minted.lua#L237-L248
Running on the modified filter on my example maintains the beamer frame attributes, and I tried it with a few examples from the readme here that didn't seem to break anything. But, again, I don't know much about Lua. :)

I just realized I probably broke the intent of tracking the headers by accidental removing the check for "restart". :)

I did some further tests, and I guess I didn't actually seem to break it. But something doesn't seem quite right about skipping the check.

Ok. I figured out the reason it still worked was because only the first level headers were being converted to divs.
The second commit in my fork (https://github.com/somelinguist/pandoc-ling/commit/4e4da4eeccdc5ce5b63814057397ab2308b730a6) adds back the check and is probably more efficient than my first attempt. It just inserts the "restart" class at index 1 so that it's easy to check later and remove.


testing: timeout failure text attributed to irrelevant, passing test

With LUCI, we use the structured JSON output from tests to get a structured presentation in the UI.
Recently, a failure on the gotip-linux-amd64-clang15 builder (https://ci.chromium.org/ui/p/golang/builders/ci-workers/gotip-linux-amd64-clang15-test_only/b8746575115407893665/overview) had a curious group of failures for a timeout where no test output actually showed the timeout. However, the timeout text is visible in the JSON and clearly pointing at TestLibFuzzer/libfuzzer1, but the output is attributed to TestLibFuzzer/libfuzzer2 (https://logs.chromium.org/logs/golang/buildbucket/cr-buildbucket/8746575115407893665/+/u/step/11/log/3#L1536_14). In case that link disappears, a copy of the JSON output is below.

TestLibFuzzer/libfuzzer2 JSON output
{"Time":"2024-05-29T20:12:21.250480701Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"panic: test timed out after 3m0s\n"}
 {"Time":"2024-05-29T20:12:21.250523589Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\trunning tests:\n"}
 {"Time":"2024-05-29T20:12:21.250529187Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t\tTestLibFuzzer/libfuzzer1 (2m59s)\n"}
 {"Time":"2024-05-29T20:12:21.250532644Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.250536374Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 24 gp=0xc0000e6700 m=5 mp=0xc000100008 [running]:\n"}
 {"Time":"2024-05-29T20:12:21.25054129Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"panic({0x5742e0?, 0xc0001142b0?})\n"}
 {"Time":"2024-05-29T20:12:21.250550773Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:804 +0x168 fp=0xc000118f10 sp=0xc000118e60 pc=0x46f368\n"}
 {"Time":"2024-05-29T20:12:21.250561789Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*M).startAlarm.func1()\n"}
 {"Time":"2024-05-29T20:12:21.250565105Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2373 +0x385 fp=0xc000118fe0 sp=0xc000118f10 pc=0x4f0a45\n"}
 {"Time":"2024-05-29T20:12:21.250568432Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.25057205Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000118fe8 sp=0xc000118fe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.250575443Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by time.goFunc\n"}
 {"Time":"2024-05-29T20:12:21.250580267Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/time/sleep.go:214 +0x2d\n"}
 {"Time":"2024-05-29T20:12:21.250583511Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.250587041Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 1 gp=0xc0000061c0 m=nil [chan receive]:\n"}
 {"Time":"2024-05-29T20:12:21.250597981Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0xb7d40?, 0x7fc57ffb31a8?, 0x18?, 0x0?, 0x582080?)\n"}
 {"Time":"2024-05-29T20:12:21.250601793Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc00007d9c8 sp=0xc00007d9a8 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.250605377Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv(0xc0000a2540, 0xc00007daaf, 0x1)\n"}
 {"Time":"2024-05-29T20:12:21.250610753Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:639 +0x41c fp=0xc00007da40 sp=0xc00007d9c8 pc=0x407edc\n"}
 {"Time":"2024-05-29T20:12:21.250616138Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv1(0x6ee3e0?, 0x5742e0?)\n"}
 {"Time":"2024-05-29T20:12:21.250652506Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:489 +0x12 fp=0xc00007da68 sp=0xc00007da40 pc=0x407ab2\n"}
 {"Time":"2024-05-29T20:12:21.250671486Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Run(0xc0000c44e0, {0x5a7543?, 0x0?}, 0x5b3e08)\n"}
 {"Time":"2024-05-29T20:12:21.250689064Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1751 +0x3ab fp=0xc00007db28 sp=0xc00007da68 pc=0x4ed52b\n"}
 {"Time":"2024-05-29T20:12:21.25069668Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.runTests.func1(0xc0000c44e0)\n"}
 {"Time":"2024-05-29T20:12:21.250713687Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2168 +0x37 fp=0xc00007db68 sp=0xc00007db28 pc=0x4ef797\n"}
 {"Time":"2024-05-29T20:12:21.250723343Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner(0xc0000c44e0, 0xc00007dc70)\n"}
 {"Time":"2024-05-29T20:12:21.250740007Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1690 +0xf4 fp=0xc00007dbb8 sp=0xc00007db68 pc=0x4ec694\n"}
 {"Time":"2024-05-29T20:12:21.250779238Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.runTests(0xc000012048, {0x6e9500, 0x6, 0x6}, {0x46ded0?, 0x46db3a?, 0x6ee720?})\n"}
 {"Time":"2024-05-29T20:12:21.250793673Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2166 +0x43d fp=0xc00007dca0 sp=0xc00007dbb8 pc=0x4ef67d\n"}
 {"Time":"2024-05-29T20:12:21.250801891Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*M).Run(0xc0000b20a0)\n"}
 {"Time":"2024-05-29T20:12:21.25082049Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2034 +0x64a fp=0xc00007ded0 sp=0xc00007dca0 pc=0x4ee0aa\n"}
 {"Time":"2024-05-29T20:12:21.250828973Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"main.main()\n"}
 {"Time":"2024-05-29T20:12:21.250844226Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t_testmain.go:55 +0x9b fp=0xc00007df50 sp=0xc00007ded0 pc=0x56353b\n"}
 {"Time":"2024-05-29T20:12:21.250852721Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.main()\n"}
 {"Time":"2024-05-29T20:12:21.250868391Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:272 +0x28b fp=0xc00007dfe0 sp=0xc00007df50 pc=0x43a9cb\n"}
 {"Time":"2024-05-29T20:12:21.250874367Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.250894458Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00007dfe8 sp=0xc00007dfe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.25090256Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.250907471Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]:\n"}
 {"Time":"2024-05-29T20:12:21.250935736Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)\n"}
 {"Time":"2024-05-29T20:12:21.250951033Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc000066fa8 sp=0xc000066f88 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.250959181Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goparkunlock(...)\n"}
 {"Time":"2024-05-29T20:12:21.250965188Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:430\n"}
 {"Time":"2024-05-29T20:12:21.250970331Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.forcegchelper()\n"}
 {"Time":"2024-05-29T20:12:21.250983661Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:337 +0xb3 fp=0xc000066fe0 sp=0xc000066fa8 pc=0x43ad13\n"}
 {"Time":"2024-05-29T20:12:21.250992032Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.251007814Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000066fe8 sp=0xc000066fe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.251016591Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by runtime.init.7 in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.25102165Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:325 +0x1a\n"}
 {"Time":"2024-05-29T20:12:21.251026731Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.251035125Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]:\n"}
 {"Time":"2024-05-29T20:12:21.251058842Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)\n"}
 {"Time":"2024-05-29T20:12:21.251075861Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc000067780 sp=0xc000067760 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.251084416Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goparkunlock(...)\n"}
 {"Time":"2024-05-29T20:12:21.251089852Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:430\n"}
 {"Time":"2024-05-29T20:12:21.25109495Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.bgsweep(0xc000094000)\n"}
 {"Time":"2024-05-29T20:12:21.25112067Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgcsweep.go:277 +0x94 fp=0xc0000677c8 sp=0xc000067780 pc=0x423914\n"}
 {"Time":"2024-05-29T20:12:21.25112752Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gcenable.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.251134681Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:203 +0x25 fp=0xc0000677e0 sp=0xc0000677c8 pc=0x4180a5\n"}
 {"Time":"2024-05-29T20:12:21.251143104Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.251159363Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000677e8 sp=0xc0000677e0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.251167542Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by runtime.gcenable in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.251174464Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:203 +0x66\n"}
 {"Time":"2024-05-29T20:12:21.251182274Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.251187294Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]:\n"}
 {"Time":"2024-05-29T20:12:21.251209611Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0xc000094000?, 0x5e2770?, 0x1?, 0x0?, 0xc000007340?)\n"}
 {"Time":"2024-05-29T20:12:21.251226504Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc000067f78 sp=0xc000067f58 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.251234809Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goparkunlock(...)\n"}
 {"Time":"2024-05-29T20:12:21.251240344Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:430\n"}
 {"Time":"2024-05-29T20:12:21.251245632Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.(*scavengerState).park(0x6ee7a0)\n"}
 {"Time":"2024-05-29T20:12:21.251260518Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000067fa8 sp=0xc000067f78 pc=0x421349\n"}
 {"Time":"2024-05-29T20:12:21.251268775Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.bgscavenge(0xc000094000)\n"}
 {"Time":"2024-05-29T20:12:21.251282676Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc000067fc8 sp=0xc000067fa8 pc=0x4218bc\n"}
 {"Time":"2024-05-29T20:12:21.251295654Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gcenable.gowrap2()\n"}
 {"Time":"2024-05-29T20:12:21.251304228Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:204 +0x25 fp=0xc000067fe0 sp=0xc000067fc8 pc=0x418045\n"}
 {"Time":"2024-05-29T20:12:21.251309267Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.251328707Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.251337072Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by runtime.gcenable in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.251342303Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:204 +0xa5\n"}
 {"Time":"2024-05-29T20:12:21.251347429Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.251354045Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 5 gp=0xc000007c00 m=nil [finalizer wait]:\n"}
 {"Time":"2024-05-29T20:12:21.251379154Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0x70e510?, 0x40e8a5?, 0xb0?, 0x1?, 0xc0000061c0?)\n"}
 {"Time":"2024-05-29T20:12:21.251414918Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc000066620 sp=0xc000066600 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.251425491Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.runfinq()\n"}
 {"Time":"2024-05-29T20:12:21.251431245Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:193 +0x107 fp=0xc0000667e0 sp=0xc000066620 pc=0x417127\n"}
 {"Time":"2024-05-29T20:12:21.251434827Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.251446762Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000667e8 sp=0xc0000667e0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.251455738Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by runtime.createfing in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.251461103Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:163 +0x3d\n"}
 {"Time":"2024-05-29T20:12:21.251473935Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.25147758Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 6 gp=0xc000007dc0 m=nil [chan receive]:\n"}
 {"Time":"2024-05-29T20:12:21.251496748Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0xc0000b68a8?, 0xc000016060?, 0x0?, 0x0?, 0xc0000df8d0?)\n"}
 {"Time":"2024-05-29T20:12:21.251516947Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc0000df880 sp=0xc0000df860 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.251529915Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv(0xc0000a21c0, 0x0, 0x1)\n"}
 {"Time":"2024-05-29T20:12:21.251549576Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:639 +0x41c fp=0xc0000df8f8 sp=0xc0000df880 pc=0x407edc\n"}
 {"Time":"2024-05-29T20:12:21.251557938Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv1(0x6ee3e0?, 0x5742e0?)\n"}
 {"Time":"2024-05-29T20:12:21.251579186Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:489 +0x12 fp=0xc0000df920 sp=0xc0000df8f8 pc=0x407ab2\n"}
 {"Time":"2024-05-29T20:12:21.251587381Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Parallel(0xc0000c4680)\n"}
 {"Time":"2024-05-29T20:12:21.251603252Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1484 +0x215 fp=0xc0000df9b8 sp=0xc0000df920 pc=0x4ec3f5\n"}
 {"Time":"2024-05-29T20:12:21.251611682Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"cmd/cgo/internal/testsanitizers_test.TestASAN(0xc0000c4680)\n"}
 {"Time":"2024-05-29T20:12:21.251630774Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/cmd/cgo/internal/testsanitizers/asan_test.go:41 +0x369 fp=0xc0000dff70 sp=0xc0000df9b8 pc=0x55b6a9\n"}
 {"Time":"2024-05-29T20:12:21.251639975Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner(0xc0000c4680, 0x5b3df8)\n"}
 {"Time":"2024-05-29T20:12:21.251658201Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1690 +0xf4 fp=0xc0000dffc0 sp=0xc0000dff70 pc=0x4ec694\n"}
 {"Time":"2024-05-29T20:12:21.251666663Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Run.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.251679155Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x25 fp=0xc0000dffe0 sp=0xc0000dffc0 pc=0x4ed685\n"}
 {"Time":"2024-05-29T20:12:21.251687505Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.25170332Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000dffe8 sp=0xc0000dffe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.251711819Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by testing.(*T).Run in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.251717307Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x390\n"}
 {"Time":"2024-05-29T20:12:21.251722602Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.251731281Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 22 gp=0xc0000e6000 m=nil [IO wait]:\n"}
 {"Time":"2024-05-29T20:12:21.251762558Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0x2000?, 0x46f95f?, 0x25?, 0x7c?, 0xb?)\n"}
 {"Time":"2024-05-29T20:12:21.251779527Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc00011cba0 sp=0xc00011cb80 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.251798419Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.netpollblock(0x486ef8?, 0x405ae6?, 0x0?)\n"}
 {"Time":"2024-05-29T20:12:21.251815302Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:575 +0xf7 fp=0xc00011cbd8 sp=0xc00011cba0 pc=0x433977\n"}
 {"Time":"2024-05-29T20:12:21.251823404Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"internal/poll.runtime_pollWait(0x7fc538d1e460, 0x72)\n"}
 {"Time":"2024-05-29T20:12:21.251842222Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85 fp=0xc00011cbf8 sp=0xc00011cbd8 pc=0x46ef65\n"}
 {"Time":"2024-05-29T20:12:21.251857529Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"internal/poll.(*pollDesc).wait(0xc000134540?, 0xc0001792d6?, 0x1)\n"}
 {"Time":"2024-05-29T20:12:21.251875795Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00011cc20 sp=0xc00011cbf8 pc=0x49e9a7\n"}
 {"Time":"2024-05-29T20:12:21.25188424Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"internal/poll.(*pollDesc).waitRead(...)\n"}
 {"Time":"2024-05-29T20:12:21.251889451Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89\n"}
 {"Time":"2024-05-29T20:12:21.251907107Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"internal/poll.(*FD).Read(0xc000134540, {0xc0001792d6, 0xd2a, 0xd2a})\n"}
 {"Time":"2024-05-29T20:12:21.251923847Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:165 +0x27a fp=0xc00011ccb8 sp=0xc00011cc20 pc=0x49f13a\n"}
 {"Time":"2024-05-29T20:12:21.25193246Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*File).read(...)\n"}
 {"Time":"2024-05-29T20:12:21.251937726Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:29\n"}
 {"Time":"2024-05-29T20:12:21.251960733Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*File).Read(0xc000116098, {0xc0001792d6?, 0x0?, 0xe0c?})\n"}
 {"Time":"2024-05-29T20:12:21.251977651Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:124 +0x52 fp=0xc00011ccf8 sp=0xc00011ccb8 pc=0x4a3d52\n"}
 {"Time":"2024-05-29T20:12:21.252003935Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*fileWithoutWriteTo).Read(0xc0001244e0?, {0xc0001792d6?, 0x40c31f?, 0x57e820?})\n"}
 {"Time":"2024-05-29T20:12:21.252018941Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t\u003cautogenerated\u003e:1 +0x25 fp=0xc00011cd28 sp=0xc00011ccf8 pc=0x4a9e25\n"}
 {"Time":"2024-05-29T20:12:21.252037817Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"bytes.(*Buffer).ReadFrom(0xc0001244e0, {0x5e4ee0, 0xc0001160b0})\n"}
 {"Time":"2024-05-29T20:12:21.25205497Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/bytes/buffer.go:211 +0x98 fp=0xc00011cd80 sp=0xc00011cd28 pc=0x4d8cd8\n"}
 {"Time":"2024-05-29T20:12:21.252091917Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"io.copyBuffer({0x5e5180, 0xc0001244e0}, {0x5e4ee0, 0xc0001160b0}, {0x0, 0x0, 0x0})\n"}
 {"Time":"2024-05-29T20:12:21.252107945Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:415 +0x151 fp=0xc00011cdf8 sp=0xc00011cd80 pc=0x49b3d1\n"}
 {"Time":"2024-05-29T20:12:21.252114798Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"io.Copy(...)\n"}
 {"Time":"2024-05-29T20:12:21.252121011Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388\n"}
 {"Time":"2024-05-29T20:12:21.252136375Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.genericWriteTo(0xc000116098?, {0x5e5180, 0xc0001244e0})\n"}
 {"Time":"2024-05-29T20:12:21.252154674Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:275 +0x4f fp=0xc00011ce48 sp=0xc00011cdf8 pc=0x4a446f\n"}
 {"Time":"2024-05-29T20:12:21.252167987Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*File).WriteTo(0xc000116098, {0x5e5180, 0xc0001244e0})\n"}
 {"Time":"2024-05-29T20:12:21.252185207Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:253 +0x9c fp=0xc00011ce88 sp=0xc00011ce48 pc=0x4a439c\n"}
 {"Time":"2024-05-29T20:12:21.252216193Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"io.copyBuffer({0x5e5180, 0xc0001244e0}, {0x5e4f60, 0xc000116098}, {0x0, 0x0, 0x0})\n"}
 {"Time":"2024-05-29T20:12:21.252232864Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:411 +0x9d fp=0xc00011cf00 sp=0xc00011ce88 pc=0x49b31d\n"}
 {"Time":"2024-05-29T20:12:21.252241359Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"io.Copy(...)\n"}
 {"Time":"2024-05-29T20:12:21.252246298Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388\n"}
 {"Time":"2024-05-29T20:12:21.252251613Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os/exec.(*Cmd).writerDescriptor.func1()\n"}
 {"Time":"2024-05-29T20:12:21.252267263Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:577 +0x34 fp=0xc00011cf60 sp=0xc00011cf00 pc=0x4f8954\n"}
 {"Time":"2024-05-29T20:12:21.252275519Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os/exec.(*Cmd).Start.func2(0x0?)\n"}
 {"Time":"2024-05-29T20:12:21.252289046Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:724 +0x2c fp=0xc00011cfc8 sp=0xc00011cf60 pc=0x4f95cc\n"}
 {"Time":"2024-05-29T20:12:21.252297691Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os/exec.(*Cmd).Start.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.252309804Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:736 +0x24 fp=0xc00011cfe0 sp=0xc00011cfc8 pc=0x4f9564\n"}
 {"Time":"2024-05-29T20:12:21.252315218Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.252332163Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00011cfe8 sp=0xc00011cfe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.252340821Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by os/exec.(*Cmd).Start in goroutine 34\n"}
 {"Time":"2024-05-29T20:12:21.252348296Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:723 +0x98b\n"}
 {"Time":"2024-05-29T20:12:21.252358852Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.252362738Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 14 gp=0xc0000e61c0 m=nil [chan receive]:\n"}
 {"Time":"2024-05-29T20:12:21.252383067Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0xc0000b7cf8?, 0xc000016060?, 0x0?, 0x0?, 0xc000119d68?)\n"}
 {"Time":"2024-05-29T20:12:21.252409867Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc000119d18 sp=0xc000119cf8 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.252422048Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv(0xc0000a21c0, 0x0, 0x1)\n"}
 {"Time":"2024-05-29T20:12:21.252438716Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:639 +0x41c fp=0xc000119d90 sp=0xc000119d18 pc=0x407edc\n"}
 {"Time":"2024-05-29T20:12:21.252448718Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv1(0x6ee3e0?, 0x5742e0?)\n"}
 {"Time":"2024-05-29T20:12:21.252468248Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:489 +0x12 fp=0xc000119db8 sp=0xc000119d90 pc=0x407ab2\n"}
 {"Time":"2024-05-29T20:12:21.252476884Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Parallel(0xc0000c49c0)\n"}
 {"Time":"2024-05-29T20:12:21.252491311Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1484 +0x215 fp=0xc000119e50 sp=0xc000119db8 pc=0x4ec3f5\n"}
 {"Time":"2024-05-29T20:12:21.25250064Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"cmd/cgo/internal/testsanitizers_test.TestShared(0xc0000c49c0)\n"}
 {"Time":"2024-05-29T20:12:21.252514948Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/cmd/cgo/internal/testsanitizers/cshared_test.go:23 +0x75 fp=0xc000119f70 sp=0xc000119e50 pc=0x55fc35\n"}
 {"Time":"2024-05-29T20:12:21.252526556Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner(0xc0000c49c0, 0x5b3e18)\n"}
 {"Time":"2024-05-29T20:12:21.25253627Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1690 +0xf4 fp=0xc000119fc0 sp=0xc000119f70 pc=0x4ec694\n"}
 {"Time":"2024-05-29T20:12:21.252544725Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Run.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.252557069Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x25 fp=0xc000119fe0 sp=0xc000119fc0 pc=0x4ed685\n"}
 {"Time":"2024-05-29T20:12:21.252565702Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.252580124Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000119fe8 sp=0xc000119fe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.252588995Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by testing.(*T).Run in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.252594192Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x390\n"}
 {"Time":"2024-05-29T20:12:21.25259925Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.252605092Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 13 gp=0xc000104380 m=nil [chan receive]:\n"}
 {"Time":"2024-05-29T20:12:21.252638206Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0xc0000b7c28?, 0xc000016060?, 0x0?, 0x0?, 0xc000079cc0?)\n"}
 {"Time":"2024-05-29T20:12:21.252651636Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc000079c70 sp=0xc000079c50 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.252665519Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv(0xc0000a21c0, 0x0, 0x1)\n"}
 {"Time":"2024-05-29T20:12:21.252684499Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:639 +0x41c fp=0xc000079ce8 sp=0xc000079c70 pc=0x407edc\n"}
 {"Time":"2024-05-29T20:12:21.252694523Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv1(0x6ee3e0?, 0x5742e0?)\n"}
 {"Time":"2024-05-29T20:12:21.252713604Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:489 +0x12 fp=0xc000079d10 sp=0xc000079ce8 pc=0x407ab2\n"}
 {"Time":"2024-05-29T20:12:21.252721984Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Parallel(0xc0000c4820)\n"}
 {"Time":"2024-05-29T20:12:21.252736077Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1484 +0x215 fp=0xc000079da8 sp=0xc000079d10 pc=0x4ec3f5\n"}
 {"Time":"2024-05-29T20:12:21.252744677Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"cmd/cgo/internal/testsanitizers_test.TestASANLinkerX(0xc0000c4820)\n"}
 {"Time":"2024-05-29T20:12:21.252760668Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/cmd/cgo/internal/testsanitizers/asan_test.go:128 +0x369 fp=0xc000079f70 sp=0xc000079da8 pc=0x55c369\n"}
 {"Time":"2024-05-29T20:12:21.252769059Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner(0xc0000c4820, 0x5b3e00)\n"}
 {"Time":"2024-05-29T20:12:21.252786358Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1690 +0xf4 fp=0xc000079fc0 sp=0xc000079f70 pc=0x4ec694\n"}
 {"Time":"2024-05-29T20:12:21.252795065Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Run.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.252805841Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x25 fp=0xc000079fe0 sp=0xc000079fc0 pc=0x4ed685\n"}
 {"Time":"2024-05-29T20:12:21.252814077Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.252829736Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.252838003Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by testing.(*T).Run in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.252845048Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x390\n"}
 {"Time":"2024-05-29T20:12:21.252848592Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.252854305Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 15 gp=0xc0000e6380 m=nil [chan receive]:\n"}
 {"Time":"2024-05-29T20:12:21.252878675Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.gopark(0xc0000e1d78?, 0x40d34c?, 0x0?, 0x0?, 0xc00002a830?)\n"}
 {"Time":"2024-05-29T20:12:21.252895642Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:424 +0xce fp=0xc0000e1d40 sp=0xc0000e1d20 pc=0x46f74e\n"}
 {"Time":"2024-05-29T20:12:21.252907198Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv(0xc0000a2620, 0x0, 0x1)\n"}
 {"Time":"2024-05-29T20:12:21.252928116Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:639 +0x41c fp=0xc0000e1db8 sp=0xc0000e1d40 pc=0x407edc\n"}
 {"Time":"2024-05-29T20:12:21.252936874Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.chanrecv1(0xc0000a24d0?, 0x5742e0?)\n"}
 {"Time":"2024-05-29T20:12:21.25295808Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/chan.go:489 +0x12 fp=0xc0000e1de0 sp=0xc0000e1db8 pc=0x407ab2\n"}
 {"Time":"2024-05-29T20:12:21.25296626Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner.func1()\n"}
 {"Time":"2024-05-29T20:12:21.252980131Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1651 +0x49b fp=0xc0000e1f70 sp=0xc0000e1de0 pc=0x4ecbdb\n"}
 {"Time":"2024-05-29T20:12:21.252988973Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner(0xc0000c4b60, 0x5b3e08)\n"}
 {"Time":"2024-05-29T20:12:21.253006376Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1696 +0x12d fp=0xc0000e1fc0 sp=0xc0000e1f70 pc=0x4ec6cd\n"}
 {"Time":"2024-05-29T20:12:21.25301477Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Run.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.25302558Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x25 fp=0xc0000e1fe0 sp=0xc0000e1fc0 pc=0x4ed685\n"}
 {"Time":"2024-05-29T20:12:21.253033803Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.253049541Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000e1fe8 sp=0xc0000e1fe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.253057972Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by testing.(*T).Run in goroutine 1\n"}
 {"Time":"2024-05-29T20:12:21.253064676Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x390\n"}
 {"Time":"2024-05-29T20:12:21.253072649Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\n"}
 {"Time":"2024-05-29T20:12:21.25307815Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"goroutine 34 gp=0xc0000e6540 m=4 mp=0xc00006d508 [syscall]:\n"}
 {"Time":"2024-05-29T20:12:21.253109931Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"syscall.Syscall6(0xf7, 0x3, 0xb, 0xc00011ab98, 0x4, 0xc00014c1b0, 0x0)\n"}
 {"Time":"2024-05-29T20:12:21.253123403Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/syscall/syscall_linux.go:95 +0x39 fp=0xc00011ab58 sp=0xc00011aaf8 pc=0x487cb9\n"}
 {"Time":"2024-05-29T20:12:21.253130997Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*Process).pidfdWait(0xc00012c2d0)\n"}
 {"Time":"2024-05-29T20:12:21.253147074Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/pidfd_linux.go:84 +0xdb fp=0xc00011ac48 sp=0xc00011ab58 pc=0x4a623b\n"}
 {"Time":"2024-05-29T20:12:21.253155772Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*Process).wait(0xc00012c2d0)\n"}
 {"Time":"2024-05-29T20:12:21.253172214Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:37 +0x34 fp=0xc00011acc0 sp=0xc00011ac48 pc=0x4a3674\n"}
 {"Time":"2024-05-29T20:12:21.253180872Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os.(*Process).Wait(...)\n"}
 {"Time":"2024-05-29T20:12:21.253184408Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec.go:135\n"}
 {"Time":"2024-05-29T20:12:21.253189374Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os/exec.(*Cmd).Wait(0xc00012e420)\n"}
 {"Time":"2024-05-29T20:12:21.253201508Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:897 +0x45 fp=0xc00011ad20 sp=0xc00011acc0 pc=0x4f9d45\n"}
 {"Time":"2024-05-29T20:12:21.253209674Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os/exec.(*Cmd).Run(0xc00012e420)\n"}
 {"Time":"2024-05-29T20:12:21.253223417Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:607 +0x2d fp=0xc00011ad38 sp=0xc00011ad20 pc=0x4f89cd\n"}
 {"Time":"2024-05-29T20:12:21.25323167Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"os/exec.(*Cmd).CombinedOutput(0xc00012e420)\n"}
 {"Time":"2024-05-29T20:12:21.253249146Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:1012 +0x85 fp=0xc00011ad60 sp=0xc00011ad38 pc=0x4fa5e5\n"}
 {"Time":"2024-05-29T20:12:21.253257574Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"cmd/cgo/internal/testsanitizers_test.TestLibFuzzer.func1(0xc0000c4d00)\n"}
 {"Time":"2024-05-29T20:12:21.253273533Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/cmd/cgo/internal/testsanitizers/libfuzzer_test.go:69 +0x7f4 fp=0xc00011af70 sp=0xc00011ad60 pc=0x561874\n"}
 {"Time":"2024-05-29T20:12:21.253282515Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.tRunner(0xc0000c4d00, 0xc0000a0280)\n"}
 {"Time":"2024-05-29T20:12:21.253293203Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1690 +0xf4 fp=0xc00011afc0 sp=0xc00011af70 pc=0x4ec694\n"}
 {"Time":"2024-05-29T20:12:21.253301443Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"testing.(*T).Run.gowrap1()\n"}
 {"Time":"2024-05-29T20:12:21.253313662Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x25 fp=0xc00011afe0 sp=0xc00011afc0 pc=0x4ed685\n"}
 {"Time":"2024-05-29T20:12:21.253321893Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"runtime.goexit({})\n"}
 {"Time":"2024-05-29T20:12:21.25333572Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00011afe8 sp=0xc00011afe0 pc=0x4773c1\n"}
 {"Time":"2024-05-29T20:12:21.253344201Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"created by testing.(*T).Run in goroutine 15\n"}
 {"Time":"2024-05-29T20:12:21.253352727Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Output":"\t/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1743 +0x390\n"}
 {"Time":"2024-05-29T20:12:21.254136009Z","Action":"pass","Package":"cmd/cgo/internal/testsanitizers","Test":"TestLibFuzzer/libfuzzer2","Elapsed":70.53}
 {"Time":"2024-05-29T20:12:21.254164129Z","Action":"output","Package":"cmd/cgo/internal/testsanitizers","Output":"FAIL\tcmd/cgo/internal/testsanitizers\t180.052s\n"}
 {"Time":"2024-05-29T20:12:21.254179233Z","Action":"fail","Package":"cmd/cgo/internal/testsanitizers","Elapsed":180.052}

IMO, this timeout output should really be surfaced as part of the package-level output, which is clearly marked with a fail.
CC @adonovan @neild

is this a dupe of #57305 ?

Yeah, I think you're right. Thanks for digging that up.

Duplicate of #57305


Other hooks to make

Description of the feature
A list of all Expo features that can be poured into a hook format.
Motivation
I want to implement as many useful hooks as possible, to make the library/repo complete.
Additional context
Best way to get started on the hooks is copying packages/permissions to packages/<module> and add all necessary files.

Name should match the Expo module's name, e.g. expo-permissions -> packages/permissions.

Application

[x] useApplicationInstallTime(): [date]
[x] useApplicationAndroidInstallReferrer(): [partialUrl]
[x] useApplicationAndroidLastUpdateTime(): [partialUrl]
[x] useApplicationIosIdForVendor(options): [id, getId]

Asset

[ ] useLoadAssets({ fonts, images, ... }) or useAssets (source: rockstar wcandillon) Opened PR in Expo itself.
[x] useLoadFonts(fonts) or useFonts (source: awesome sebinsua)

Battery

[x] useBattery(): PowerState
[x] useBatteryLevel({ listen }): [batteryLevel, isAvailable]
[x] useBatteryState({ listen }): [batteryState, isAvailable]
[x] useBatteryIsLowPowerMode({ listen }): [isLowPowerMode]

Brightness

[x] useBrightness(Options): [brightness, set, get]
[x] useSystemBrightness(Options): [brightness, set, get]
[x] useSystemBrightnessMode(Options): [mode, set, get]

todo: help update the docs with the new ...Async methods
Right now, the brightness mode isn't documented at all. We need to fix that 😁.
There also might be a bug with the brightness amount on Android (OnePlus 6), it's returning 4.011 quite often for the brightness. This should be 0..1.

Calendar
tbd
Camera
tbd
Cellular

[ ] useCellularGeneration: Generation

Contacts

[ ] useContacts - as described by Janic Duplessis

Device

[ ] useDeviceType(): DeviceType
[ ] useDeviceUptime(): Number
[ ] useDeviceMaxMemory(): Number

Location
tbd
MediaLibrary
tbd
Network

[ ] useNetworkState(): NetworkState
[ ] useNetworkIpAddress(): Ip
[ ] ``

Notifications

[ ] useNotifications(): notification

Permissions

[x] usePermissions(Type, Options): [state, ask, get]

Print (???)

[ ] usePrint(options): print
[ ] usePrintToFile(options): file

Random

[ ] useRandomBytes(options): bytes

ScreenOrientation

[x] useScreenOrientation(): orientation
[x] useScreenOrientationLock(type, options): [lock, set/unset]

Sensors

[x] useAccelerometer(options): data
[x] useBarometer(options): data
[x] useDeviceMotion(options): data
[x] useGyroscope(options): data
[x] useMagnetometer(options): data
[x] useMagnetometerUncalibrated(options): data
[x] usePedometer(options): data
[x] usePedometerHistory(options): data

StoreReview
tbd
Updates
tbd
VideoThumbnails

[ ] useVideoThumbnail(url, options): [thumbnail, fetch]

WebBrowser

[ ] useWebBrowser(url, options): [state, open]
[ ] useWebAuthSession(url, redirect): [state, open]

Maybe some kind of useFonts which wraps expo-font?

useWebAuthSesssion(url, redirect): [state, open]
There is a typo in the hook name (useWebAuthSesssion -> useWebAuthSession)

I would like to create a hook for StoreReview. I was thinking about the following implementation:
/// hook
const useStoreReviewRequest = () => {
  return useCallback(async () => {
    const hasAction = await StoreReview.hasAction();
    if (hasAction) {
      await StoreReview.requestReview();
    }

    return hasAction;
  }, []);
};

// Usage
const requestReview = useStoreReviewRequest();

useEffect(() => {
  requestReview().then((isRequested) => {
    console.log('Review is requested: ', isRequested);
  });
}, [requestReview]);

What do you think @byCedric?

Looks great! @rodw1995 We might want to include the isAvailableAsync, to e.g. skip for web, but I don't think its a requirement 😄

hasAction internally calls isAvailableAsync if I'm right. So with this it will already skip for web.

It would also be lovely to have a hook for retrieving the constrained network access attribute retrievable by allowsConstrainedNetworkAccess on iOS.
I am not sure if there is something similar on Android, but I have found a nice article on this: https://www.hackingwithswift.com/example-code/networking/how-to-support-low-data-mode-networking-using-allowsconstrainednetworkaccess


Question about SpringBootTest

Hi! I'm using org.redisson:redisson-spring-boot-starter:3.35.0
When I test @SpringBootTest in not depended part, I just throw Error creating bean with name 'redissonClient'.
If redis is unable to connect. it just invoke that exception.
How could I skip this creating bean of reddison configuration at bootload timing?

i added it in my test properites
spring:
  autoconfigure:
    exclude:
      - org.redisson.spring.starter.RedissonAutoConfigurationV2

https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter#q-how-to-disable-redisson

@haedoang
Just overwhelming gratitude..
I was wondering about this for a few days, but thanks to you, it's resolved.


Added a custom field

What does this PR do?
This pull request creates a new custom field.
What issues does this PR fix or reference?
It will store important info about VIP clients.
#
The PR fulfills these requirements:
[ ] Tests for the proposed changes have been added/updated.
[ ] Code linting and formatting was performed.
Functionality Before
<insert gif and/or summary>
Functionality After
<insert gif and/or summary>

Hi, thank you for your contribution. I don't quite understand the purpose of adding this new field. Which capabilities does it add to the app? Additionally the salesforce-cla hasn't been signed and the formatting and linting jobs are failing.


Browser-Window seems promising but before diving in it full time, I really want to know if it is possible to modify UI from rust side in runtime.
Also, I want to know that if a user clicks on a specific Button then is there any way to receive that event and recognize that specific Button click in rust side?
If YES! Then door is wide open for start using Browser-Window! Actually I am searching for functionality more or less like https://github.com/sciter-sdk/rust-sciter

I mean, technically speaking this should be possible. Currently the way to do it would be to execute JS from rust. The JS is executed client-side, and you can have it execute JS that changes the DOM.
In the other direction, from within JS you can call the invoke_extern function, which passes back some values as strings: https://github.com/bamidev/browser-window/blob/e62f9a765e3485ef538efef1a69cd90b54089c66/examples/terminal.rs#L93

But the code has become a bit out of date. Will update it to work with the latest CEF version soon. But you can always use the old CEF 87.