SP with resource group level scope example

What this PR does / why we need it:
Added example on how to create a service principal with a resource group level scope
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
If applicable:

[ x ] documentation
[ ] unit tests
[ ] tested backward compatibility (ie. deploy with previous version, upgrade with this branch)

Release note:

/assign @brendandburns

Thanks @billpratt!


feat(idp): support login page background configuration

Description
This revision introduces a new environment variable IDP_LOGIN_BACKGROUND_URL that overrides the default background image of the IDP login page when present.
Related Issue

Fixes #7674

Motivation and Context
First, I want to confess that I'm by no means a frontend developer. I'll happily accept any feedback :-)
One of the main motivations of this change is to get closer to improving consistency across the services that I host in my lab. It's possible to configure the PhotoPrism background image, and I wanted a similar look and feel with owncloud.
My original idea was to allow the user to upload or configure an image, but that's a fair bit of work and it doesn't need to be that complicated. Simply updating the stylesheet with an externally configurable address is good enough :tm:
Discussed in #7674 was the eventual migration to another provider like Authelia, and I understand that this feature will become irrelevant when that migration happens. I think this is acceptable, and I think this small feature provides good value in the meantime :slightly_smiling_face:
How Has This Been Tested?
Tested with and without IDP_LOGIN_BACKGROUND_URL:
$ docker build -t owncloud/ocis:dev .
$ docker run --rm -ti -p 9200:9200 --env IDP_LOGIN_BACKGROUND_URL=${MY_RESOURCE} --entrypoint sh owncloud/ocis:dev -c 'ocis init || true; ocis server'

Then, in the browser navigate to locahost:9200.
Screenshots (if appropriate):

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Technical debt
[ ] Tests only (no source changes)

Checklist:

[x] Code changes
[ ] Unit tests added (there are none!)
[ ] Acceptance tests added
[ ] Documentation ticket raised:

Note for reviewers, I wasn't able to build the project without updating the dockerfile. Not sure why, but I thought I'd report it.
diff --git a/Dockerfile b/Dockerfile
index 48ac9f23a0..24dc73d61d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -21,7 +21,7 @@ COPY ./ /ocis/
 WORKDIR /ocis/ocis
 RUN make ci-node-generate

-FROM owncloudci/golang:1.20 as build
+FROM owncloudci/golang:1.21 as build

 COPY --from=generate /ocis /ocis

There were three test failures but the don't look related. Could someone have a quick look to see if those are flaky? :slightly_smiling_face:

Rebased onto the tip of master.
@kulmann @JanAckermann this should be ready for re-review :-)


How to generate a solid (not just a surface) after 3D scanning and reconstruction with realsense D405 camera？

How to generate a solid (not just a surface) after 3D scanning and reconstruction with realsense D405 camera？
By using multiple point clouds for 3D reconstruction, the complete point cloud of the object is obtained, and then meshlab generates a mesh (. stl file), but only the surface is hollow inside. How can I generate a solid?

Hi @zhanglepy  Some people have suggested using a tool called FreeCAD to perform the conversion from .stl mesh to solid.
https://www.freecad.org/
https://wiki.freecad.org/FreeCAD_and_Mesh_Import

Hi @zhanglepy  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.


CircleCI deprecated image migration

Message from Circle CI:

Hello,
We are deprecating Ubuntu 16.04-based machine images on CircleCI in preparation for an EOL on Tuesday, May 31, 2022 to ensure your builds remain secure. For a detailed overview of how this will affect your workflow, read the blog article here.
We will also be conducting temporary brownouts on Tuesday, March 29, 2022, and again on Tuesday, April 26, 2022 during which these images will be unavailable.
We are contacting you because one or more of your projects has a job that uses an Ubuntu 16.04-based image.
The project(s) using an image based on Ubuntu 16.04 are:
[functorch] [functorch] [functorch] [functorch][functorch] [functorch]...
If you have specified an Ubuntu 16.04-based image please see our migration guide to upgrade to a newer version of Ubuntu image in order to avoid any service disruption during the brownout & subsequent EOL.

https://circleci.com/docs/2.0/images/linux-vm/16.04-to-20.04-migration/

Actionable to figure out how PyTorch is dealing with this and copy them

PyTorch is on GHA now, vision is still on CircleCI

Still seeing some PyTorch tests using CircleCI. Looks like they upgraded to 20.04. We can probably use that one unless we want to upgrade further

That's true that there are some tests running on circleci. Yes, we can upgrade to 20.04.


uadk: remove with_openssl_dir

Use standard openssl library and header,
so remove with_openssl_dir,
Replace libcrypto_wd.so with $(libcrypto_LIBS)
Replace WITH_OPENSSL_DIR with HAVE_CRYPTO
Signed-off-by: Zhangfei Gao<EMAIL_ADDRESS>

Only change the git msg to make it clear


feature/david/ads/apptp/report_issues

Task/Issue URL:
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

develop

PR #2668

PR #2666

PR #2671   👈
PR #2667

This comment was auto-generated by Graphite.


Remove flatDir usage in Gradle script

What does this PR do?
This PR removes usage of flatDir in the Gradle script, because it was generating warnings during the builds. It wasn't useful anyway, because the only file in the libs folder is loaded as agent here and there are no files there which are dependencies for the final build.
Review checklist (to be filled by reviewers)

[x] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[x] Make sure you discussed the feature or bugfix with the maintaining team in an Issue
[x] Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)

Codecov Report

Merging #898 (0870e21) into develop (c19dd9e) will decrease coverage by 0.07%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #898      +/-   ##
===========================================
- Coverage    82.89%   82.83%   -0.07%
===========================================
  Files          265      265
  Lines         8996     8996
  Branches      1457     1457
===========================================
- Hits          7457     7451       -6
- Misses        1139     1146       +7
+ Partials       400      399       -1

Impacted Files
Coverage Δ

...tadog/android/core/internal/net/CurlInterceptor.kt
80.95% <0.00%> (-2.38%)
:arrow_down:

...ain/java/com/datadog/opentracing/PendingTrace.java
58.62% <0.00%> (-1.72%)
:arrow_down:

...rc/main/java/com/datadog/opentracing/DDTracer.java
55.65% <0.00%> (-0.84%)
:arrow_down:

.../android/rum/internal/monitor/DatadogRumMonitor.kt
94.38% <0.00%> (-0.62%)
:arrow_down:

...ndroid/telemetry/internal/TelemetryEventHandler.kt
82.22% <0.00%> (ø)


Future: Data East "Retro Classix" collection

There are a total of 12 Data East games currently for sale on GOG and Steam plus one more "coming soon".
The ROM files are in a zip inside a subfolder in the form "Retro Classix NameOfGame_Data\StreamingAssets".
Taking Express Raider* as an example:
Retro Classix Express Raider\Retro Classix Express Raider_Data\StreamingAssets\exprraid.zip
The zips contain all the necessary files and MOST are CRC-correct** but their names are non-standard.
As such, for most games a rename operation of the files inside the zip an a rename of the zip file itself will result in perfectly standard ROM files.

Retro Classix: Bad Dudes	-> baddudes.zip

Retro Classix: BreakThru	- N/A

Retro Classix: Express Raider	-> exprraidu.zip
Express Raider Bonus Game	-> shootout.zip

Retro Classix: Gate of Doom	-> gatedoom.zip	(CRC-failing "gb_00.h12" and "gb_05.j14")

Retro Classix: Heavy Barrel	- N/A

Retro Classix: Joe & Mac - Caveman Ninja	-> cninja.zip

Retro Classix: Joe & Mac Returns	-> joemacr.zip

Retro Classix: Night Slashers	-> nslasher.zip

Retro Classix: SRD - Super Real Darwin	- N/A

Retro Classix: Super BurgerTime	- N/A

Retro Classix: Two Crude	-> twocrudea.zip

Retro Classix: Wizard Fire	-> wizdfireu.zip	(CRC-failing "mas10")

For some reason, Express Raider ALSO includes the game "Shootout" which can also be found in the same folder.
Retro Classix Express Raider\Retro Classix Express Raider_Data\StreamingAssets\shootout.zip

** The following games have non-standard files. Both appear to work correctly under current MAME but FBNeo refuses to launch them.

Gate of Doom: For some reason the files "gb_00.h12" and "gb_05.j14" are from "Dark Seal", the European version of the game.
Wizard Fire: The file "mas10" is only 512KB instead of 1024KB but appears to have valid data inside.

Steam has the game "Retro Classix: Fighter's History" as "coming soon".

I would like to add that if you pick up a "My Arcade Data East Classics Mini Player" you can get all of these games plus more.  Watch this video for how to extract the roms:
https://www.youtube.com/watch?v=CSdkrLdOxs4


corrected syntax in css example

@muhbian, the original syntax is correct. It targets the elements only if they have a parent with the .js class. This allows the plugin to degrade gracefully if javascript is not present by writing the .js class into the html element with javascript.

Hello Josh,
thanks for the explanation. I wasn't too sure about the meaning of the
.js part at all. But thats a great solution!
Cheers,
Fabian
Am 30.11.15 um 04:21 vorm. schrieb Josh:

@muhbian https://github.com/muhbian, the original syntax is correct.
It targets the elements only if they have a parent with the .js class.
This allows the plugin to degrade gracefully if javascript is not
present by writing the .js class into the html element with javascript.
—
Reply to this email directly or view it on GitHub
https://github.com/ComputerWolf/SlickNav/pull/116#issuecomment-160506766.


Create codeql-analysis.yml

TL;DR
Automated security analysis for flytekit
Type

[ ] Bug Fix
[x] Feature
[ ] Plugin

This added 23 minutes to the PR build time... we're sure we want this?

The CodeQL / Analyze step took 23 minutes... we're sure we want this?

that is a good observation - not sure, lets keep this around in the PR and think about it. Its a good check to prevent malicious libraries from creeping in


Add missing namespaces to the Preview, Release manifests

These manifests were missing some namespaces in #6100

@msftbot merge this in 1 minute


harePackages.hare: fix evaluation for riscv

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

(Nit question) Doesn't stdenv.hostPlatform.isRiscV64 work?

(Nit question) Doesn't stdenv.hostPlatform.isRiscV64 work?

I didn't know that exists...


Add a prototype file rename function.

This adds a DSPGetStdString() which fetches a Pascal string as a std::string, as discussed on Discord. The advantage is that it handles its own buffer, so we're no longer limited to just the single fixed-size buffer and can have more than one string parameter per call (very important for rename!). The disadvantage is that the buffer is on the heap, probably. (Some std::string implementations put small strings on the stack.)
I haven't tested this at all currently --- hopefully soon.
Also, fix a bug in FIOFileOpen where the storage wasn't being initialised.

OK. Would it be a good idea for me to allow you write access or are you okay with this ?

If you're willing to keep doing it, I'd honestly be happier getting pull requests reviewed, as I don't know the codebase, or what kind of design you're happy with!

You seem to have the ideas fine to me. I don't really mind how it works, so it makes sense to do it with your code in mind. The load/save/cat functionality is a higher level that could be done using your routines.


All instances of VS Code respond to requests to move the panel to the right/bottom etc.

VSCode Version: 1.18.0
OS Version: Windows 10.0.15063

Steps to Reproduce:

Open two or more instances of VS Code
Open the panel in all open instances
Click the move to bottom/right button on panel
All instances respond by moving their respective panels

Reproduces without extensions: Yes

For what it's worth, the move to bottom/right panel button is the only control which causes this cross-instance behavior.

Hello, I would like to work on this. I will be writing a pull request soon.

Which ConfigurationTarget to use if no workspace is opened

Not sure what you're referring to.

If I don't have any workspace opened yet, where will the configuration changes be done:
USER, WORKSPACE, WORKSPACE_FOLDER, DEFAULT or MEMORY

I'm not super familiar with these settings, but I suppose default will do?

Dup of https://github.com/Microsoft/vscode/issues/37351

Thanks for looking into this.


chore: describe border radius variables

Border radius variables are defined to root css and changed static variables.
Closes #185

@batuhantozun there are more places that we set custom border-radius values. Can you replace all of them?


Storage: create unit tests

Tests to be implemented by adding mockups for graph, authorization, various storage backend (S3, Swift,...) and mutation service.


three tests fail due to AssertionErrors on the GPU

When I run pytest --gpu (on the master branch, both before and after merging #560), three AssertionErrors are raised:
tests/case_studies/sdss_galaxies/test_galaxy_autoencoder.py:56: AssertionError
tests/case_studies/sdss_galaxies/test_location_encoder.py:39: AssertionError
tests/case_studies/sdss_galaxies_vae/test_galaxy_vae.py:71: AssertionError

If these AssertionError are due to random variation and/or incomplete optimization, we may want to start thinking about different testing strategies.  For testing, perhaps we could initialize encoders with pre-trained weights? Or use more simplistic training and testing data (e.g., all stars have the same brightness)?
We may also want to consider having Github CI run pytest both with and without the --gpu flag.

We may also want to consider having Github CI run pytest both with and without the --gpu flag.

I like this idea, because I never think to run the --gpu flag. Is there a way to use Github CI with our GPU server?

I have separate server with one GPU for running Github CI tests that is hosted in West Hall. We're already using it for Prayag and Roman's projects. Those are private repos though whereas this one is public, so we may want to be a bit more secure for this one (i.e., launch a new docker instance for each test).


refactor(mission_planner): delete default values

Description
Removed default values defined in declare_parameter function.
mission_planner_delete_param.webm

Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[x] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[x] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

@yamazakiTasuku Thanks for your work. Please let me comment.
Please don't check following checkbox before the review was NOT finished :pray:

@yamazakiTasuku
Could you apply this change to static_centerline_optimizer to pass CI? This package depends on mission_planner here.

@yamazakiTasuku @isamu-takagi I take over this PR.

@kosuke55 @isamu-takagi I would like you to check this PR as code owner.


COI - content edits

AC

[ ] Update second point

After your supervisor reviews your disclosure, documents a decision on the outcome and submits, your form will be automatically sent to AskMyHR for placement on your personnel file. Your supervisor will receive a confirmation from AskMyHR that the service request has been created

[ ] Update first point

After your supervisor reviews your disclosure, documents a decision on the outcome and submits, you will receive a confirmation and a copy of your form in your email. Your form will be automatically sent to AskMyHR for placement on your personnel file

[ ] update

Your supervisor will reach out to you if they need some additional information

[ ] Update in the Supervisor Documentation and Decision tab

If a third party is involved, I confirm that the employee has disclosed the involvement of a third party in this conflict, and attached the Third Party Authorization form

update estimation to 2, as it needs code change for success page.

ready to test

all okay


Allow customizing precompile paths

This allow overriding the default precompile paths for an app.
For example, if I only wanted to precompile JS files (and I do), I could do this:
c.app :frontend, precompile: /\Afrontend\/(.*?).js$/

Because it's passed to Rails, you can also use a proc:
c.app :frontend, precompile: -> { |path| path =~ /\Afrontend\// && File.extname(path).in?(['.css', '.js']) }

@rzane thanks for this PR.
Could you provide more details about your use case?
If you don't want to precompile stylesheets (for instance), would keeping a blank app/styles/app.css be sufficient?

The reason I wanted this functionality was because including styles (even a blank file) was adding a considerable amount of time to my deploys (1 - 2 minutes). I don't know why it was taking so long, but since I didn't need the styles anyway, this seemed like an obvious solution.

@rzane would you mind trying out:

https://github.com/thoughtbot/ember-cli-rails/tree/remove-sprockets for ember-cli-rails gem
https://github.com/rondale-sc/ember-cli-rails-addon/tree/remove-sprockets for ember-cli-rails-addon

Each of those branches has up-to-date README's.

I'll try to take a look today!

@rzane 0.6.0 has landed and removes all sprockets integration.
I'm closing this issue.
Please try out the new version.


Add boosted.finance

Add new space for boosted.finance

The folder name of your space must be exactly the same as your space key boosted-finance.

Fixed, thanks! Also, who do we contact for qudratic voting implementation? =)

Updated!


Use event.timeStamp for typing delay

I suggest using event.timeStamp for calculating the typing delay, instead of Date.now().

Currently the delay between keystrokes is calculated based on Date.now(). There are two potential issues with that:
What now is?
Date.now() is a "wall clock" time, meaning it can change suddenly, towards the future or the past.
An example would be having Windows and Linux in dual-boot on the same machine. Linux typically keeps system clock in UTC and Windows keeps that in the local TZ. For a Windows user (and its browser) the re-sync looks like a sudden leap of Date.now() values that happens eventually after the system is booted up.
event::timeStamp uses a monotonic timer that doesn't depend on the system clock corrections.
When now is?
Date.now() reports the current time, well, now. As the JS function is evaluated in the macro-task created for the Event dispatch.
We could assume that the time a user presses the key and the time "now" is roughly the same. But it could not be the case when the JS even loop is very busy.
Sadly, blocking an event loop for 300 ms is something we could expect in the modern Web. The difference between two Date.now() calls could be greater than 300 just because something heavy was running at the background.
event::timeStamp, on the other hand, is the timestamp of a moment when the key was actually pressed. I.e., when the event was scheduled, not when it is dispatched. So it is unaffected by the event loop jank.

As usual, I have a lot of learning from your PR. Thanks!


python310Packages.airthings-ble: init at 0.3.0

Description of changes
Library for Airthings BLE devices
https://github.com/vincegio/airthings-ble

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 188465 run on x86_64-linux 1

2 packages built:

python310Packages.airthings-ble
python39Packages.airthings-ble


chore(deps): update kotlin and AGP version

Why do we need this PR

The Renova bot fails to increase SDK's deps  in this PR https://github.com/bucketeer-io/android-client-sdk/pull/52

Changes

[x] Increase Kotlin version to 1.8.22
[x] Increase com.google.devtools.ksp to 1.8.22-1.0.11
[x] Increase org.jetbrains.dokka to 1.8.20
[x] Increase Android Gradle Plugin to 8.0.0 for compatibility with new Kotlin versions
[x] Increase Java JVM target to 17 for compatibility with AGP 8.0.0 and the new Kotlin version
[x] Update build.gradle files for compatibility with AGP 8.0.0
[x] Fix: build release failed because missing R8 configuration

Notes

Because we are going to use AGP 8.0.0 so we need to use Android Studio Flamingo version

@cre8ivejp Hi please help me to review this PR. Thank you.


Logo images not loading

Describe the bug
Logo images not loading when added as an attachment for the site
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-m34szd
Steps to reproduce
attach image
Command is - add logo to header in front of text on the left
Expected behavior
for lofo to appear in site header
Screen Recording / Screenshot
No response
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 131
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 66147348,
  "usedJSHeapSize": 60714872,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = EmmanuelDA12
Chat ID = 8d6b2ebe1ce2

Additional context
No response

Appreciate the feedback! I'd give this another try as the Bolt file system now supports image uploads.

Appreciate the feedback! I'd give this another try as the Bolt file system now supports image uploads.

i clone the repo, but not see the upload icon, please tell me the reason~


[elixir] Add 1.13 , update eol dates and update latest versions

This PR also makes version 1.9 marked as "Security Support true through the release of 1.14.0" which matches Elixir's website: https://hexdocs.pm/elixir/compatibility-and-deprecations.html

@metavida i couldnt see 1.13.2 in github are you sure it released ?

@metavida I have entered a bug report about that commit ( https://github.com/elixir-lang/elixir/commit/2dc3fd26b8967660d3b4a09ef41834ddbf122a9a ) probably they will fix it with in a couple of days
And thank you for your contribution i am merging the current shape 💯  🎉  👍

@metavida And thank you again for your first PR request 🥇  , We hope to see more and more contributions from you ❤


chore: Cake 0.32.1 -> 0.33.0

:tada: This PR is included in version 2.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Changed way of summary distance calculation

It is small this time

DistanceHandler is always enabled now
Summary distance is calculated by "odometer" if exist or by "distance" if not

Oh, I've forgotten GranitProtocolDecoder sets Position.KEY_DISTANCE. What we should do? Remove it from ProtocolDecoder or store in other attribute?

What's distance in Granit protocol? Is it odometer value?

No, it is distance between current and previous position.

I guess we can ignore it for now. I understand now why you wanted to make distance value to be only distance from last position. Maybe we can save it under some other key, or maybe store total distance under some other key.

I like an idea to store total distance in other key.
Like Position.KEY_TOTAL_DISTANCE = "totalDistance"
DistanceHandler will calculate distance between current and last position and store it to KEY_DISTANCE  if it is not there already. I mean it won't replace device calculated distance.
Also DistanceHandler will sum KEY_TOTAL_DISTANCE and KEY_DISTANCE
KEY_DISTANCE is not very useful in this case but it will be uniform. May be there will be some other protocols that calculates distance by themselves.
Is this logic fits?

Yes, I think it's a good idea.

Hm, I've noticed another problem.  Some protocols set 0,0 coordinates to not valid positions (gps not fixed and others)
KEY_TOTAL_DISTANCE will rise dramatically for such positions. I suggest calculate distance only between valid positions for not valid it should be zero.
It will cause loosing some small distances in case: valid-notValid-notValid-valid
but will exclude huge jumps of total distance.

I guess we can put filtering handler before distance calculation to solve this problem.

Also one reason to not allow user reset total distance, it will cause mistakes in reports.

Is this pull request ready?

It is look like, but I want test tomorrow on real trips.

OK, let me know how it goes.

I've noticed the comment https://github.com/tananaev/traccar/blob/master/src/org/traccar/model/Position.java#L22
"totalDistance" seems wrong then. Should I use "total-distance" ?

Good question. Maybe it's better to change everything to lower-camel-case.

May be, but it should be done in other pull request. There are a lot of changes in protocols and ObdDecoder and may be in other places.

Seems done now.
Tested on real device total distance and emulate odometer for test device. Works OK.

Merged, thanks for pull request.


Support Gov Cloud Regions

Is your feature request related to a problem? Please describe.
on the same machine, I use AWS CLI, and have profiles setup for the gov cloud region. the options for regions are based on the commercial regions. If AWS Cli is  used, these regions are part of the configuration. However, support for gov cloud would be nice, (us-gov-west-1)
Describe the solution you'd like
new projects would work with the AWS CLI, e.g., .aws/ , config and credentials already hosted on my account
Describe alternatives you've considered
VSCode with the AWS cli works within the provided terminals (powershell, bash)
Additional context
none

Hi @powersparks , thanks for reaching out. If you have a Gov Cloud based account, you can access those regions from the Visual Studio toolkit. The toolkit needs to be configured so that it knows your account is based in the Gov Cloud partition. See step 3, specifically Account Type in the Credentials section of the User Guide.

yes.. I just made it thru some of the documentation... and came back to change my issue. I think it's the MFA that is tripping it up. Taking a look at the "step 3" and will update my issue in a moment.

Thanks for the update -- MFA is not supported by the toolkit at this time, but more conventional shared credentials types (plain old access key and secret, assume role, credentials_process) are supported.

So I was able to work around the MFA, by first creating the profile "dev-myprofilename", select gov cloud, then shutdown visual studio.
Next step is to edit the profile in the ./aws/credential file to include the token based on the aws cli command:
aws sts get-session-token --serial-number <your serial number> --token-code <code> --profile dev-default
the ./aws/credential  file would look something like this once your done
    [dev-default]
    aws_access_key_id = <key>
    aws_secret_access_key = <secret>

   output=json
   region=us-gov-west-1
   toolkit_artifact_guid=<generated by the toolkit>

   [dev-myprofilename]
   aws_access_key_id = <key>
   aws_secret_access_key = <your secret>
   aws_session_token = <your token>
   output=json
   region=us-gov-west-1
   toolkit_artifact_guid=<generated by the toolkit>

I am closing this as the 2 MFA just needs to be added to the credential file after the initial profile is setup for gov cloud is done.


Get an entity component system (ECS) going

I've got a weird mix of OO and component based game objects going on, but I think I wanna go all-in on the component based side and use an ECS - it aligns very well with what I know and like from components in web development.
Inspiration (or maybe even just use it?): https://github.com/libgdx/ashley

I've tried starting on this by converting some things, but I'm not entirely sold on it now.  Groovy already has a behaviour composition system baked into the language with Traits, and it feels like I'm rewriting Traits -> ECS.
There are some parts I like, like the naming and the fact that systems are needed to update data so that behaviour can be driven.  So maybe I'll keep only those bits and carry on with what I already have 🤔


Feat: Your details modal

oh lol

I never submitted a review, just had some old comments in there :joy:
Whatever, it's fine, approved ^^


Fix configmap name for vault agent if ownerreference does not contain -

Fixes #507

Thanks Balint

Thank you!


feat(revit): SAT Import for Complex Breps

Description
Transferring complex geometries from Rhino to Revit is a difficult process, and this is often due to the constraints on the Revit side. Looking at other services that import geometry from Rhino to Revit (like ProvingGround, RhinoInside) they seem to overcome this limitation by creating SAT files and importing them into Revit (This is my first impression, detailed confirmation is needed). For this reason, we should try the SAT method before creating the geometries that cannot be transferred as Brep as mesh.
RhinoInside is open source. By examining their code, we can see how they circumvent the geometry constraint.
About ACIS SAT
When I researched this file format, I saw that it was open source until ACIS SAT 7.0. However, it is currently closed and developed by Spatial Corporation (owned by Dassault). SAT files are ASCII text files that may be viewed with a simple text editor. An SAT file contains carriage returns, white space and other formatting that makes it readable to the human eye.
I found the attached document in the depths of the Internet. It talks about the SAT file format and how it works. Kinda like a user manual (needs confirmation). There is also a sample SAT file with it.
Attachments
sat.pdf
09SAT.PDF
dice.zip
OpenCascade ACIS Import-Export Component
Another resource I came across  on SAT is OpenCascade's ACIS Import-Export component. OpenCASCADE is free software governed by the terms of the GNU Lesser General Public License (LGPL) version 2.1 with an additional exception. Although OpenCASCADE is open source, ACIS component is paid.

The Open CASCADE ACIS Import-Export SDK is one of the best answers to the question «How to open a SAT file». It provides Open CASCADE Technology-based applications with the capability of reading and writing SAT (Standard ACIS Text) file format and SAB (Standard ACIS Binary) files.
Two levels of data conversion are available:

BRep data (geometrical and topological data)
Attributes (colors and names) associated with BRep data

Projects like Topologic, FreeCAD, IFCOpenShell are built on top of OpenCASCADE.

Closing this as SAT is not something we can realistically tackle (even if considering OpenCASCADE as a viable dependency, which is a separate conversation 😄 )
Improvements for BREP workflows between Rhino -> Revit(BIM) have already been merged, which should get us as close to Rhino.Inside's support as possible (with some limitations).
Check #2192  for more details.


Align spring boot version 2.3.0 dependencies

Align spring boot version 2.3.0 dependencies

@m1ngyuan Thanks for the contribution.
Is there some reason this is a draft PR only?
FYI; we are not planning on releasing this version before Boot 2.3. It really has no significant content over 2.2.x; this is planned for Boot 2.4.

@garyrussell Thank you for your attention,some dependent updates, just to test it more fully, I will close it.


CLI startup got very slow from 1.7.8 to 1.7.9

I tried this for amd64 and armhf builds. The influx command responded in 1.5.5 in under one second after its startup. But it seems it to get slower and slower each release. From 1.7.8 to 1.7.9 it made a big step in the wrong direction. Showing the version information, or connect to the database makes no difference. Once connected to the database there are no delays. But running one command for example from shell scripts makes no longer sense if the command is passed after a half minute later to the database.
Linux 4.9.0-11-amd64 x86_64
(https://dl.influxdata.com/influxdb/releases/influxdb-1.7.8_linux_amd64.tar.gz)
$ time ./influxdb-1.7.8-1/usr/bin/influx -version >/dev/null
real	0m6.093s
user	0m8.732s
sys	0m0.324s
https://dl.influxdata.com/influxdb/releases/influxdb-1.7.9_linux_amd64.tar.gz
$ time ./influxdb-1.7.9-1/usr/bin/influx -version >/dev/null
real	0m27.328s
user	0m39.312s
sys	0m0.672s
Best Regards,
Matthias

@ms20de thanks for reporting! we fixed this in master but need to backport the change to 1.7. that work is being tracked here: https://github.com/influxdata/influxdb/issues/16192

for those struggling with this on 1.7 branch, I took a more, er, aggressive approach and ripped flux completely out of the influx binary on this branch:
$ time /usr/bin/influx -version
InfluxDB shell version: 1.7.9

real	0m3.663s
user	0m6.137s
sys	0m0.061s

$ time ./noflux -version
InfluxDB shell version: 1.7.9

real	0m0.003s
user	0m0.003s
sys	0m0.000s


Ability to close websocket connection from script?

Is it possible to forcefully close websocket connection from within a script? WebSocketFlow allows to inject_message, but there's no method that I could find to just close the connection.
Also, sorry for not using an issue template.

Never mind, flow.kill() kills the connection as it should, I couldn't get it to work because of my own error in my script.


Simple way to temporarily turn off exclusions for QuickOpen files

Using a transpiled language I sometimes find the need to look at the transpiled code which typically is excluded from QuickOpen. Having a simple way to turn exclusions off would simplify this. Some options come to mind:

Have a 'Turn Off Exclusions' entry at the end of the results list.
Have an additional QuickOpen prefix that runs QuickOpen with exclusions turned off.
Have an option toggle next to the QuickOpen entry field to turn exclusions off.

@chrmarti what I typically do is to copy the full path of the TS file and then replace src with out and ts with js. Quick open will never filter if you put the full path in.

But it still filters if I put a path relative the project root. e.g., ./.gitignore.

This is like the button we have in the search view. I have wanted this but I don't want to put a button in our nice minimal quickopen view. How about a separate command, "Go to file (without ignore files and excludes)...". That would be easy for someone to do and low impact. So I'm keeping it open and adding help-wanted.

Or furthermore to a new command, could the default Quick open action, a least, able to show the file item, if the path entered is a full relative path to the project root to an existing file/folder?

Quick open always allowed to put the full absolute path into the input box to show this file, even if exclusion lists are defined to exclude it. With the new work on quick open I also expanded this support for relative paths. E.g. if you type some/excluded/path/file.txt and it would result in a match against any of the workspace's folders, the result would appear.
I wonder if this is good enough for most cases.

@bpasero we used to have that feature for relative paths, I removed it at some point just for simplicity, bringing it back is fine too 😁
I think it would be ok to out-of-scope this issue, especially with this workaround with relative paths

@roblourens I was not aware of that, any reason you removed it? Was it producing bad results?

I think I was refactoring and got annoyed by having to check the disk on every keystroke before a search can start, because any query can be a valid relative path. Also @chrmarti and I didn't think it was generally known about or used much. Can you link the commit where you implemented it for my curiosity?

@roblourens oh, I am only considering relative path results if a path separator is included in the query, such as / or \. The code is:
https://github.com/microsoft/vscode/blob/8df646d3c5477b02737fc10343fa7cf0cc3f606b/src/vs/workbench/contrib/search/browser/anythingQuickAccess.ts#L571

Oh so here the search is still triggered at the same time, and exact relative matches (ignoring excludes) are just sorted to the top. I like this better.

@roblourens well, they will be sorted to the top because they match better. But yeah, that is basically it.

I will really like this for PHP development. I use PHP Laravel framework, and sometimes I want to look into the source code of Laravel. If I try to Quick Open the file by typing file name it doesn't show up unlike PHPStorm. I looked for some button in the QuickOpen panel to also allow searching from gitignored files but there is no such button.
What I do is remove /vendor folder from .gitignore temporarily to make it work which is not very convenient.
Please implement this feature!
Thank you for the great editor btw! 🙏

Using a prepended symbol before the path (#95918 ) would turn on/off the search for excluded files, it wouldn't need any "intelligence" on the IDE side.

@jpenna Is that symbol decided? Because my VSCode doesn't seem to react to ~ or ^ https://github.com/microsoft/vscode/issues/95918 is closed because it is duplicate of this issue.

Would be really useful to check the built .c files for errors.

@jpenna Is that symbol decided? Because my VSCode doesn't seem to react to ~ or ^ #95918 is closed because it is duplicate of this issue.

It's just a suggestion, I will make it more clear in the message, sorry

In an angular project we have a config.json where we setup environment specific urls. This file is ignored from version control so currently impossible to CTRL+P to it.

in my projects there are many autogenerated files so this would be great

I think it should be a separate command so that we can bind a keyboard shortcut to it, for example, "ctrl+cmd+p".

I can add that in any LaTeX project, one usually has a single .log file, a single .blg file, a single .aux file, and so on. So I would definitely welcome being able to Ctrl+P, .log and not having to type the output directory and project name at all. Having to copy/type an absolute, or even relative path to the file would be unnecessarily complex in my use case.
If there was some QuickOpenWithExcludes, I would probably bind it to Ctrl+P and never use QuickOpen again.

In addition to generated files, I'm often going into node_modules. For most cases I want this excluded (based on my .gitgnore), but would definitely help to quickly turn it off to access those packages.

node_modules@company\src\app\common\base-api.ts:225:38
given a line number, why doesn't ctrl+p wouldn't navigate to a .gitignore location?
Why are there 7+ issues that I had to navigate through to find this open issue? oh, outstanding issue since 2016

Please do add a command for Go to File... without exclusions! or maybe a special character to put in the Go to File... search box before the file name, as such: ~excluded_file.ext

"search.exclude": {
    "**/node_modules": true,
    "**/node_modules/bootstrap/scss": false,
    "**/bower_components": true,
    "**/*.code-search": true
  },

Following @mjbvz's advice I tried to make Bootstrap scss files searchable, but it doesn't work :( Would be great if it could work maybe like this:

starting search string with ! eg. !_mixins would search also node_modules directory for _mixins
starting search string with !! eg. !!_mixins would search whole workspace for _mixins including all search.excluded and all .gitignored locations

If that is too confusing since !=='not' then maybe labels would be better:

node:_mixins would search only node_modules
vendor:_mixins would search only vendor, etc.
all:_mixins would search whole workspace

Hello, I had a go at implementing this through a search prefix (! but could be anything not already used) and a command (both in the palette and using Ctrl + Alt + P).
Have a look and see if you have any feedback for it

While having a 'keyword' to include certain 'kinds' of ignored files, I think there is value in having a per-workspace configuration of files to include (ignore the fact they are in the gitignore).
In my workspace we have several files that are always gitignored, but they are regular work files you want to always be able to quickly jump into. I don't want to open the search-bar with bloated list of potential matches just to quick-jump into one of our 5 or 6 files that are git-ignored but need to be edited.


refactor(transformer/class-properties): comments about shorter output

Add TODO comments about how output could be shorter.

#7976  👈 (View in Graphite)
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

Comments only, so merging without review.

Merge activity

Dec 17, 2:18 PM EST: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


Installation does not work using PHP 8

Hello. I can't install omnipay on PHP 8.

Tried setting my omnipay dependency to the dev-master branch as I noticed PHP 8 support is supposed to be handled by this PR that got merged on master : https://github.com/thephpleague/omnipay/pull/625
But as you see it does not work, because the omnipay/common dependency's version stated in omnipay composer only supports PHP7.
I can still use the ignore-platform-reqs flag of composer to install it, But gotta say I don't like doing that :'(

I'm having a similar issue with omnipay-stripe : https://github.com/thephpleague/omnipay-stripe/issues/198

This is expected: mostly need a release to be tagged, but otherwise dev-master is already capable of being installed with PHP 8

Been tagged by the looks of it.

Yes it's tagged 🎉

Hello ! Thanks, I'm confirming that it now works on my PHP8 project without needing to use the ignore-platform-reqs option.


make test fails in config.t

t/config.t ........... 1/?
#   Failed test 'Messages are there'
#   at t/config.t line 30.
#          got: '299'
#     expected: '298'

#   Failed test 'Policy data is there'
#   at t/config.t line 31.
#          got: '224'
#     expected: '223'
# Looks like you failed 2 tests of 12.
t/config.t ........... Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/12 subtests

These are the tests that fails:
is( scalar(keys(%{$conf->{locale}{messages}})), 298, 'Messages are there');
is( scalar(keys(%{$conf->{loglevels}})), 223, 'Policy data is there');


include rows_affected count in dbapi2 instrumentations

fixes #613
depends on https://github.com/elastic/apm-server/issues/2802

:broken_heart: Build Failed

Expand to view the summary

Build stats

Build Cause: [Pull request #614 updated]

Start Time: 2020-05-07T12:15:02.208+0000

Duration: 25 min 47 sec (1486781)

Commit: 9e84d4d971ad031b4ecf41426146505e4ef35803

Test stats :test_tube:

Test
Results

Failed
1

Passed
9208

Skipped
6667

Total
15876

Test errors
Expand to view the tests failures

Name: Test / windows-3.7-none / test_send – tests.transports.test_urllib3

Status: FAILED
Age: 1
Duration: 0.3
Error Details: elasticapm.transport.base.TransportException: Unable to reach APM Server: ('Connection aborted.', ConnectionAbortedError(10053, 'An established connection was aborted by the software in your host machine', None, 10053, None)) (url: http://<IP_ADDRESS>:50143)

Log output
Expand to view the last 100 lines of log output

[2020-05-07T12:38:46.978Z] + docker exec -i cibuildwheel-7436e94a-1cdb-4401-b56b-c5b2d8dc8746 /bin/bash
[2020-05-07T12:38:47.550Z]     + mkdir -p /output
[2020-05-07T12:38:47.550Z]     + cd /project
[2020-05-07T12:38:47.550Z]     + PYBIN=/opt/python/pp36-pypy36_pp73/bin
[2020-05-07T12:38:47.550Z]     + export PATH=/opt/python/pp36-pypy36_pp73/bin:/opt/rh/devtoolset-8/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[2020-05-07T12:38:47.550Z]     + PATH=/opt/python/pp36-pypy36_pp73/bin:/opt/rh/devtoolset-8/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[2020-05-07T12:38:47.550Z]      + which pip
[2020-05-07T12:38:47.550Z]     + '[' /opt/python/pp36-pypy36_pp73/bin/pip '!=' /opt/python/pp36-pypy36_pp73/bin/pip ']'
[2020-05-07T12:38:47.550Z]      + which python
[2020-05-07T12:38:47.550Z]     + '[' /opt/python/pp36-pypy36_pp73/bin/python '!=' /opt/python/pp36-pypy36_pp73/bin/python ']'
[2020-05-07T12:38:47.550Z]     + '[' '!' -z '' ']'
[2020-05-07T12:38:47.550Z]     + rm -rf /tmp/built_wheel
[2020-05-07T12:38:47.550Z]     + mkdir /tmp/built_wheel
[2020-05-07T12:38:47.550Z]     + pip wheel /project/. -w /tmp/built_wheel --no-deps
[2020-05-07T12:38:50.094Z] Processing /project
[2020-05-07T12:38:51.036Z]   Installing build dependencies: started
[2020-05-07T12:38:55.236Z]   Installing build dependencies: finished with status 'done'
[2020-05-07T12:38:55.236Z]   Getting requirements to build wheel: started
[2020-05-07T12:38:56.177Z]   Getting requirements to build wheel: finished with status 'done'
[2020-05-07T12:38:56.177Z]     Preparing wheel metadata: started
[2020-05-07T12:38:57.558Z]     Preparing wheel metadata: finished with status 'done'
[2020-05-07T12:38:57.558Z] Building wheels for collected packages: elastic-apm
[2020-05-07T12:38:57.558Z]   Building wheel for elastic-apm (PEP 517): started
[2020-05-07T12:38:59.469Z]   Building wheel for elastic-apm (PEP 517): finished with status 'done'
[2020-05-07T12:38:59.469Z]   Created wheel for elastic-apm: filename=elastic_apm-5.6.0-py3-none-any.whl size=444194 sha256=fe47754df4f87703c56744ac856dfeafe99d2d52cf531bbc2590673847ba4d32
[2020-05-07T12:38:59.469Z]   Stored in directory: /tmp/pip-ephem-wheel-cache-vvq9x5dg/wheels/de/ab/88/a237fdf750e25f63db6cf5343e3feef89c5f93e985be647379
[2020-05-07T12:38:59.469Z] Successfully built elastic-apm
[2020-05-07T12:38:59.730Z] WARNING: You are using pip version 20.0.2; however, version 20.1 is available.
[2020-05-07T12:38:59.730Z] You should consider upgrading via the '/opt/pypy/pypy3.6-7.3.1/bin/pypy -m pip install --upgrade pip' command.
[2020-05-07T12:38:59.730Z]     + built_wheel=(/tmp/built_wheel/*.whl)
[2020-05-07T12:38:59.730Z]     + rm -rf /tmp/repaired_wheels
[2020-05-07T12:38:59.730Z]     + mkdir /tmp/repaired_wheels
[2020-05-07T12:38:59.730Z]     + [[ /tmp/built_wheel/elastic_apm-5.6.0-py3-none-any.whl == *none-any.whl ]]
[2020-05-07T12:38:59.730Z]     + mv /tmp/built_wheel/elastic_apm-5.6.0-py3-none-any.whl /tmp/repaired_wheels
[2020-05-07T12:38:59.730Z]     + repaired_wheels=(/tmp/repaired_wheels/*.whl)
[2020-05-07T12:38:59.730Z]     + '[' '!' -z '' ']'
[2020-05-07T12:38:59.730Z]     + mv /tmp/repaired_wheels/elastic_apm-5.6.0-py3-none-any.whl /output
[2020-05-07T12:38:59.730Z]     + for repaired_wheel in '"${repaired_wheels[@]}"'
[2020-05-07T12:38:59.730Z]      + basename /tmp/repaired_wheels/elastic_apm-5.6.0-py3-none-any.whl
[2020-05-07T12:38:59.730Z]     + chown 1157:1158 /output/elastic_apm-5.6.0-py3-none-any.whl
[2020-05-07T12:38:59.730Z] + docker cp cibuildwheel-7436e94a-1cdb-4401-b56b-c5b2d8dc8746:/output/. /var/lib/jenkins/workspace/thon_apm-agent-python-mbp_PR-614/src/github.com/elastic/apm-agent-python/wheelhouse
[2020-05-07T12:38:59.992Z] + docker rm --force -v cibuildwheel-7436e94a-1cdb-4401-b56b-c5b2d8dc8746
[2020-05-07T12:39:00.564Z] cibuildwheel-7436e94a-1cdb-4401-b56b-c5b2d8dc8746
[2020-05-07T12:39:00.564Z] + ls -l wheelhouse
[2020-05-07T12:39:00.564Z] total 12592
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 490543 May  7 12:37 elastic_apm-5.6.0-cp27-cp27m-manylinux1_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 499597 May  7 12:36 elastic_apm-5.6.0-cp27-cp27m-manylinux1_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 490547 May  7 12:37 elastic_apm-5.6.0-cp27-cp27m-manylinux2010_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 499600 May  7 12:36 elastic_apm-5.6.0-cp27-cp27m-manylinux2010_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 490545 May  7 12:37 elastic_apm-5.6.0-cp27-cp27mu-manylinux1_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 499599 May  7 12:36 elastic_apm-5.6.0-cp27-cp27mu-manylinux1_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 490547 May  7 12:37 elastic_apm-5.6.0-cp27-cp27mu-manylinux2010_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 499603 May  7 12:36 elastic_apm-5.6.0-cp27-cp27mu-manylinux2010_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 493416 May  7 12:37 elastic_apm-5.6.0-cp35-cp35m-manylinux1_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 502979 May  7 12:36 elastic_apm-5.6.0-cp35-cp35m-manylinux1_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 493420 May  7 12:37 elastic_apm-5.6.0-cp35-cp35m-manylinux2010_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 502982 May  7 12:36 elastic_apm-5.6.0-cp35-cp35m-manylinux2010_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 493647 May  7 12:37 elastic_apm-5.6.0-cp36-cp36m-manylinux1_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 503224 May  7 12:36 elastic_apm-5.6.0-cp36-cp36m-manylinux1_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 493653 May  7 12:37 elastic_apm-5.6.0-cp36-cp36m-manylinux2010_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 503227 May  7 12:36 elastic_apm-5.6.0-cp36-cp36m-manylinux2010_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 494591 May  7 12:37 elastic_apm-5.6.0-cp37-cp37m-manylinux1_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 504158 May  7 12:36 elastic_apm-5.6.0-cp37-cp37m-manylinux1_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 494595 May  7 12:37 elastic_apm-5.6.0-cp37-cp37m-manylinux2010_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 504161 May  7 12:36 elastic_apm-5.6.0-cp37-cp37m-manylinux2010_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 500282 May  7 12:38 elastic_apm-5.6.0-cp38-cp38-manylinux1_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 508477 May  7 12:36 elastic_apm-5.6.0-cp38-cp38-manylinux1_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 500286 May  7 12:38 elastic_apm-5.6.0-cp38-cp38-manylinux2010_i686.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 508480 May  7 12:36 elastic_apm-5.6.0-cp38-cp38-manylinux2010_x86_64.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 444184 May  7 12:38 elastic_apm-5.6.0-py2-none-any.whl
[2020-05-07T12:39:00.564Z] -rw-r--r-- 1 jenkins jenkins 444194 May  7 12:38 elastic_apm-5.6.0-py3-none-any.whl
[2020-05-07T12:39:01.942Z] Stashed 26 file(s)
[2020-05-07T12:39:03.195Z] Scheduling project: APM Integration Test MBP Selector » master
[2020-05-07T12:39:03.220Z] [INFO] Can not determine redirect link!!!
[2020-05-07T12:39:04.264Z] Stage "Benchmarks" skipped due to when conditional
[2020-05-07T12:39:04.303Z] Timeout set to expire in 12 hr
[2020-05-07T12:39:04.349Z] Stage "Prepare Release" skipped due to when conditional
[2020-05-07T12:39:04.366Z] Stage "Prepare Release" skipped due to when conditional
[2020-05-07T12:39:04.398Z] Stage "Prepare Release" skipped due to when conditional
[2020-05-07T12:39:04.430Z] Stage "Prepare Release" skipped due to when conditional
[2020-05-07T12:39:04.787Z] + pip3 install --user coverage
[2020-05-07T12:39:06.201Z] Collecting coverage
[2020-05-07T12:39:06.466Z]   Downloading https://files.pythonhosted.org/packages/2a/3e/fc18ecef69f174c13493576f46966053c1da07fd8721962530dc1a10b1ca/coverage-5.1-cp36-cp36m-manylinux1_x86_64.whl (227kB)
[2020-05-07T12:39:06.743Z] Installing collected packages: coverage
[2020-05-07T12:39:06.744Z] Successfully installed coverage-5.1
[2020-05-07T12:39:06.763Z] Running in /var/lib/jenkins/workspace/thon_apm-agent-python-mbp_PR-614/src/github.com/elastic/apm-agent-python
[2020-05-07T12:39:15.335Z] + python3 -m coverage combine
[2020-05-07T12:39:47.440Z] + python3 -m coverage xml
[2020-05-07T12:39:47.459Z] [Cobertura] Skipping Cobertura coverage report as build was not SUCCESS or better ...
[2020-05-07T12:39:47.459Z]
[2020-05-07T12:39:47.829Z] + curl -sLO https://code.jquery.com/jquery-3.3.1.slim.min.js
[2020-05-07T12:39:48.120Z] + curl -sLO<EMAIL_ADDRESS>[2020-05-07T12:39:48.256Z] Archiving artifacts
[2020-05-07T12:39:48.469Z] Running on Jenkins in /var/lib/jenkins/workspace/thon_apm-agent-python-mbp_PR-614
[2020-05-07T12:39:48.556Z] [INFO] getVaultSecret: Getting secrets
[2020-05-07T12:39:48.608Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2020-05-07T12:39:49.247Z] + chmod 755 generate-build-data.sh
[2020-05-07T12:39:49.247Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-614/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-614/runs/13 UNSTABLE 1486781
[2020-05-07T12:39:49.798Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-614/runs/13/steps/?limit=10000 -o steps-info.json
[2020-05-07T12:39:51.141Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-python/apm-agent-python-mbp/PR-614/runs/13/tests/?status=FAILED -o tests-errors.json


counterparty-lib: Unable to install (or upgrade to) v9.49.4-RC1 or maybe RC1 isn't the latest

I see there's a (supposedly) newer version available:
c:\Python34\Scripts>pip search counterparty-lib
counterparty-lib          - Counterparty Reference Implementation
  INSTALLED: 9.49.4
  LATEST:    9.49.4-RC1

I tried to install the latest (and upgrade and re-install), but it can't install 9.49.4-RC1.
Downloading/unpacking counterparty-lib==9.49.4-RC1
  Could not find a version that satisfies the requirement counterparty-lib==9.49.4-RC1
 (from versions: 9.49.3, 9.49.4)
Cleaning up...
No distributions matching the version for counterparty-lib==9.49.4-RC1

It seems 9.49.4 (final?) should be newer than 9.49.4-RC1, but pip says otherwise.
.

Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.

I got rid of the multiple versions. It should work now.


Create alumni-ieb.txt

https://www.ieb.es/

https://www.ieb.es/estudios-ieb/grados/grado-en-ade-master-in-business-analytics/
https://www.ieb.es/estudios-ieb/masters/master-online-en-finanzas-digitales-e-innovacion/
https://www.ieb.es/estudios-ieb/masters/master-online-en-blockchain-e-inversion-en-criptoactivos/
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=4765445b-32c6-49b0-83e6-1d93765276ca&redirect_uri=https%3A%2F%2Fwww.office.com%2Flandingv2&response_type=code id_token&scope=openid profile https%3A%2F%2Fwww.office.com%2Fv2%2FOfficeHome.All&response_mode=form_post&nonce=638137932465051441.YTY2ZDEzNDMtYTkwNi00ZmQxLWI1M2EtZGEwNjg2MmI2ZTljNTQ0ZmRkN2MtM2MwYi00YjliLTk1NDktYzBmNzEyNDBmNjNh&ui_locales=en-GB&mkt=en-GB&state=T4e64OvIrMi8OP9YDrTabhdHy5UlEA09R94IUojHNjBCgNmKEybRUlDktMSzR9N8-RNW8ATeQuh9xIHI4swT8yx9tI0tUE7ZLOWntnjBaKC5CIDOFvI6FRJ5BSv-Ge_tQgE33qIqeEKNiTPRGrfn_Nwc2zfg7QEPR-pNcAY0IDaPVZ0GL3Qwaf6DMCL_Or4XDbm8EF_9MKMexvSOhekdp72wzykCK90AOyh_XREwSYf_9yeEBiaNLuivgDq6NgO6VzLW1T52hCXmnxnft1ljJBTocDLf5zTfI4iyFNcobE0&x-client-SKU=ID_NETSTANDARD2_0&x-client-ver=<IP_ADDRESS>

https://www.ieb.es/

@j5pu You have done everything correctly. Don't worry :)
Thank you for your patience while waiting for a review and processing your request. Pull request merged.

Thanks. !!Sent from my iPhoneOn 13 Mar 2023, at 14:22, Philip Torchinsky @.***> wrote:
@j5pu You have done everything correctly. Don't worry :)
Thank you for your patience while waiting for a review and processing your request. Pull request merged.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>


modesetting failing on external monitor

Since hyprland 0.43 / aquamarine I can't use my external monitor anymore. its an LG Ultrafine which is a 5k tiling monitor. I don't know my jargon particularly well but I believe it exposes 2xPHYs, to do 5k mode you set both to 2560x2880, OR, you can just disable DP-1 and set DP-2 to 3840x2160 and it'll upscale it for you. which is what I do because I got fucked off with having to manually build wlroots with the tiling patch applied all the time.
I think maybe there are several issues, firstly, since aqua, DP-1 is not getting disabled according to i915_display_info (even though it is not showing up in hyprctl monitors), when I've done this before the monitor just decides it is misconfigured and displays nothing.
Also between 0.3.3 and git, currentFormat goes from XRGB8888 to A XBGR8888 H Invalid.  on wlroots it uses XRGB8888 and works fine.
But either way I can get it into several broken states and can't seem to make an image come up. Here's a log with tracing enabled, and various i915_display_info dumps - wlroots one works, term one mirrors e-DP1, the rest are various kinds of not working on aquamarine.
hyprland.log
i915_display_info_hypr_wlroots.txt
i915_display_info_on_term.txt
i915_display_info_hypr_aqua4.txt
i915_display_info_on_hypr_aqua3.txt
i915_display_info_on_hypr_aqua2.txt
i915_display_info_on_hypr_aqua.txt

oh, and, an attempt to make search / google eventually work for future travellers -> [ERR] [AQ] atomic drm request: failed to commit: Invalid argument, flags: ATOMIC_ALLOW_MODESET PAGE_FLIP_EVENT

0.43 doesn't exist xd
can you try on aq-git?

lol sorry, typo. what i meant by "between 0.3.3 and git" is that it did not work on 0.43 and 0.3.3 and it still doesn't work but different on git and git.

can you get a drm log? https://wiki.hyprland.org/Crashes-and-Bugs/#debugging-drm-issues

ok, a pretty useful thing happened and git worked one time. full trace logs from wlroots version, and aquamarine version, gen'ed using below script, attached below.
I done this:

Installed 0.41.2
Reboot
run the script below
Compile hl-git and aq-git
run the script below
hyprland works!
Reboot
run the script below
hyprland does not work :(

so it seems to depend on the state drm/i915 is in before hypr is started (and 0.41 leaves it in a good state.)
#!/bin/bash
sudo dmesg -C
logname=$$
echo 0x19F | sudo tee /sys/module/drm/parameters/debug
sudo dmesg -w > /home/mark/hypr_logging/$logname.dmesg.log &
logger_pid=$!
sudo cat /sys/kernel/debug/dri/128/i915_display_info > /home/mark/hypr_logging/$logname.i915_display_info_1_no_mon.log
echo "Plug in the monitor, press CTRL+D once the terminal shows on the screen to launch Hyprland."
cat

sudo cat /sys/kernel/debug/dri/128/i915_display_info > /home/mark/hypr_logging/$logname.i915_display_info_2_mon_vt.log

export HYPRLAND_TRACE=1
export HYPRLAND_LOG_WLR=1
export AQ_TRACE=1

sudo bash -c "sleep 5; cat /sys/kernel/debug/dri/128/i915_display_info" > /home/mark/hypr_logging/$logname.i915_display_info_3_hypr.log &

Hyprland > $logname.hyprstdout.log 2>&1

echo "Press CTRL+D again after a sec or two"
cat

sudo cat /sys/kernel/debug/dri/128/i915_display_info > /home/mark/hypr_logging/$logname.i915_display_info_4.mon_vt_after_hypr.log

sudo kill $logger_pid
echo 0 | sudo tee /sys/module/drm/parameters/debug

echo "go get the logs from XDG_RUNTIME_DIR"

wlroots_working.zip
aqua_broken.zip
aqua_working.zip

ps: the "right" solution might be implement tiling : ) although this is probably still some kind of bug for other weird setups.
see below for a wlroots patch which won't get merged because they think that a "tiled display" is not a "display" and that some downstream thing should put a surface over two "displays", or a compositor should put one desktop over two surfaces.
https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4154
imo the two surfaces thing is a non starter due to screen tearing - mutter does it and its absolutely horrific.  but i don't know enough to know whether that's because it's a broken implementation or because it's fundamentally a bad idea. there's lots of discussion in the above thread, would be interested to hear your take

@maaarghk
can you retry on hl-git and aq-git
there was a patch that might fix your problem, based on your hyprland.log

which commit are you thinking of? I retried recently, I'll check whether I had it or not at the time

865cd94
it was done for hyprwm/Hyprland#7005
which has a very similar drm error message
[ 1162.761239] i915 0000:00:02.0: [drm:drm_atomic_check_only] [PLANE:76:plane 1C] invalid pixel format XR24 little-endian (0x34325258), modifier 0x100000000000004

to yours
[   52.791819] i915 0000:00:02.0: [drm:drm_atomic_check_only] [PLANE:76:plane 1C] invalid pixel format XR24 little-endian (0x34325258), modifier 0x100000000000004

good spot @ikalco - latest hyprland-git and aquamarine-git do improve the situation. thanks! For completeness sake here's an equivalent dump of logs from latest git. Maybe it will one day be useful for writing regression tests :grin:  aqua_fixed.zip.
fwiw: This is a thunderbolt monitor which is going via a thunderbolt dock. I also am using prime render offload for firefox, and everything seems to work fine.
anyway, I still see bad behaviour which I did not see before on wlroots, which is that I can't reactivate eDP-1 after Hyprland has already started. (I have not tested whether both monitors activate properly if I save the config then fully exit and re-start Hyprland, so that may also be broken.) my Hyprland config looks like this:
monitor=eDP-1,disable
#monitor=eDP-1,preferred,auto,2.4
monitor=DP-1,disable
monitor=DP-2,preferred,auto,1.875

if I swap the commented line at the top, eDP-1 does not reactivate.
Monitor eDP-1 (ID 0):
<EMAIL_ADDRESS>at 2048x0
        description: Sharp Corporation 0x14D6
        make: Sharp Corporation
        model: 0x14D6
        serial:
        active workspace: 4 (4)
        special workspace: 0 ()
        reserved: 0 30 0 0
        scale: 2.40
        transform: 0
        focused: yes
        dpmsStatus: 1
        vrr: 0
        activelyTearing: false
        disabled: false
        currentFormat: A Invalid H Invalid
        availableModes<EMAIL_ADDRESS><EMAIL_ADDRESS>
[LOG] Applying monitor rule for eDP-1
[LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible
[ERR] [AQ] drm: No format for output
[WARN] state.commit() failed in CMonitor::onCommit
[LOG] Added new monitor with name eDP-1 at [2048, 0] with size [3840, 2400], pointer 615c35d8d370
[LOG] New monitor: WORKSPACEID 4, exists: 0
[LOG] [IWaylandProtocol] Registered global [WLOutput (eDP-1)]
[LOG] [CLinuxDMABufV1Protocol] Resetting format table
[LOG] Monitor eDP-1 is disabled but is requested to be enabled
[LOG] Setting preferred mode for eDP-1
[LOG] [AQ] GBM: Allocated a new buffer with size [Vector2D: x: 3840, y: 2400] and format XR24 with modifier<PHONE_NUMBER>7927940 aka Y_TILED_CCS
[LOG] [AQ] GBM: Allocated a new buffer with size [Vector2D: x: 3840, y: 2400] and format XR24 with modifier<PHONE_NUMBER>7927940 aka Y_TILED_CCS
[LOG] [AQ] Swapchain: Reconfigured a swapchain to [Vector2D: x: 3840, y: 2400] XR24 of length 2
[LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible
[LOG] [AQ] atomic drm request: failed to commit: Invalid argument, flags: ATOMIC_ALLOW_MODESET ATOMIC_TEST_ONLY
[ERR] output eDP-1 failed basic test on format DRM_FORMAT_XRGB8888
[LOG] [AQ] GBM: Allocated a new buffer with size [Vector2D: x: 3840, y: 2400] and format XB24 with modifier<PHONE_NUMBER>7927940 aka Y_TILED_CCS
[LOG] [AQ] GBM: Allocated a new buffer with size [Vector2D: x: 3840, y: 2400] and format XB24 with modifier<PHONE_NUMBER>7927940 aka Y_TILED_CCS
[LOG] [AQ] Swapchain: Reconfigured a swapchain to [Vector2D: x: 3840, y: 2400] XB24 of length 2
[LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible
[LOG] [AQ] atomic drm request: failed to commit: Invalid argument, flags: ATOMIC_ALLOW_MODESET ATOMIC_TEST_ONLY
[ERR] output eDP-1 failed basic test on format DRM_FORMAT_XBGR8888
[LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible
[ERR] [AQ] drm: No format for output
[ERR] output eDP-1 failed basic test on format DRM_FORMAT_INVALID
[LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible
[ERR] [AQ] drm: No format for output
[ERR] Couldn't commit output named eDP-1
[LOG] arrangeMonitors: 2 to arrange
[LOG] arrangeMonitors: DP-2 auto [0, 0]
[LOG] arrangeMonitors: eDP-1 auto [2048, 0]
[LOG] arrangeMonitors: DP-2 xwayland [0, 0]
[LOG] arrangeMonitors: eDP-1 xwayland [3840, 0]
[LOG] Monitor eDP-1 data dump: res<EMAIL_ADDRESS>scale 2.40, transform 0, pos 2048x0, 10b 0
...
[LOG] Applying monitor rule for DP-1
[LOG] Applying monitor rule for DP-2
[LOG] Setting preferred mode for DP-2
[LOG] output DP-2 succeeded basic test on format DRM_FORMAT_XRGB8888
[LOG] [AQ] drm: Modesetting DP-2 with<EMAIL_ADDRESS>[LOG] arrangeMonitors: 2 to arrange
[LOG] arrangeMonitors: DP-2 auto [0, 0]
[LOG] arrangeMonitors: eDP-1 auto [2048, 0]
[LOG] arrangeMonitors: DP-2 xwayland [0, 0]
[LOG] arrangeMonitors: eDP-1 xwayland [3840, 0]
[LOG] Monitor DP-2 data dump: res<EMAIL_ADDRESS>scale 1.88, transform 0, pos 0x0, 10b 0
...
[LOG] CMonitorState::ensureBufferPresent: no buffer or mismatched format, attaching one from the swapchain for modeset being possible
[ERR] [AQ] drm: No format for output
... repeats until monitor is disabled again

I have to do something else now so it'll be later (probably tomorrow) before I get more detailed logs if they're required. Maybe (on the hyprland side) eDP-1 shouldn't be added to the layout since it's probably possible to detect that it can't be displaying anything. I think the format is usually XRGB888.

brief update - upgraded to latest git just now, still see this issue; I can't convince Hyprland to activate both displays at the same time, even by restarting. Unfortunately don't have enough time to do a better bug report at the moment

please build yay -S hyprland-git aquamarine-git new and add env = AQ_NO_MODIFIERS,1 to your hyperland.conf
if it resolves your issue, please close the ticket, thx

Hi there, I seem to be having a similar issue as above. I can reproduce a condition where Aquamarine fails to reinitialize some monitors connected to a USB-C dock with or without AQ_NO_MODIFIERS set. If starting Hyprland with the monitors connected, it works fine, but it cannot handle (re-)attaching them after it has started. I can not reproduce this in sway or Hyprland 0.40 (last version I was on), leading me to believe it is an issue in Aquamarine still. I have a trace log from Hypr/Aquamarine plus the DRM logs. If this is a different issue than above, let me know and I can create a new issue for this. Running latest Hyprland-git and Aquamarine-git on Guix built from the Nix flakes.
Test below was ran with DRM logging, Aquamarine, and Hyprland logging where no monitors other than the laptop internal was plugged in, then the monitors were plugged in after starting hyprland. DP-3 and DP-4 were the monitors that should have activated. DP-4 was the one that failed to turn on.
Kernel: 6.10.11
Hyprland:
Hyprland 0.44.0 built from branch  at commit 5e96d738e698f22969ca502d042d5751711c6d8a  ().
Date: 2024-10-21
Tag: , commits:
built against aquamarine 0.4.3

flags set:
debug

flake.nix inputs:
    hyprland = {
      url = "github:hyprwm/hyprland/main";
      inputs.nixpkgs.follows = "nixpkgs";
      inputs.aquamarine.url = "github:hyprwm/aquamarine/main";
    };

Only log I didn't get was the /sys/kernel/debug/dri/128/i915_display_info, let me know if it would be useful.

File explanations:
after_kill_drm_status: cat /sys/class/drm/card0/*/{status,enabled} after killing Hyprland, showing 3 monitors connected and 3 enabled.
dmesg_drm_trace: Self explanatory. Best guess as to where I initiated the re-plug event was around 55%-60% into the file
after_plug_drm_status: cat /sys/class/drm/card0/*/{status,enabled} after re-plug in Hyprland, showing 3 connected but 2 enabled monitors.
trace_log: AQ_TRACE=1 HYPRLAND_TRACE=1 nixGLIntel Hyprland
after_plug_drm: ls /sys/class/drm/card0 after plugging in monitors
before_plug_drm: ls /sys/class/drm/card0 before plugging in monitors
sway_dmesg_drm_trace: Same trace as with Hyprland, same testing scenario, but running Sway 1.9
after_kill_drm_status.txt
dmesg_drm_trace.txt
trace_log.txt
after_plug_drm_status.txt
after_plug_drm.txt
before_plug_drm.txt
sway_dmesg_drm_trace.txt


Revert "chore: automated PR to update release notes for 202311.13.0 VHD (#3829)"

This reverts commit 2f58a40bc2f61fbdf2aae57368ecb0f6f8d7d56a.
Since this VHD was not released, this PR is to clean up those corresponding release notes.
What type of PR is this?
/kind documentation

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2255

Relevant Lines:
2851

💛  - Coveralls

Lgtm thanks for taking care of this


babel-loader @jsx React.DOM pragma deprecated

Upgrading to webpack 2.2 and using babel-loader with the react preset throws an error:
ERROR Module build failed: SyntaxError: The @jsx React.DOM pragma has been deprecated as of React 0.12

I see that this was fixed with
https://github.com/ngReact/ngReact/commit/bc59f466439e8644f4168a5643c78dd7ee4c1251
There should be a patch release of 3.0.1 including this commit.

Hi @cwmoo740, I had the same problem and soved it by adding the following line to my .babelrc
"ignore": ["*ngReact.js"]

Thanks I'll see about making new patch release - will not be for the next couple of weeks though.

Fixed in 0.4.0


Crash after start

vscode-crash.zip
Type: Performance Issue

Start VS Code (last project folder is opened)
Maximize the window
Open new window
Open folder in the 2nd window
Maximize the 2nd window

I think that crash happens while 1st window is finishing loading of the project folder - as once I wasn't able to open 2nd window before the crash. Crash is not reproducible, happens on daily basis.
I also sometimes get other error, VS Code starts with empty window and dialogue about crash error number 132.
VS Code version: Code 1.90.2 (5437499feb04f7a586f677b155b039bc2b3669eb, 2024-06-18T22:33:48.698Z)
OS version: Linux x64 6.9.5-200.fc40.x86_64
Modes:

System Info

Item
Value

CPUs
AMD Ryzen 5 7600 6-Core Processor (12 x 4242)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: disabled_softwarevulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
0, 0, 0

Memory (System)
30.49GB (23.10GB free)

Process Argv
--crash-reporter-directory /home/$USER/vscode-crash/

Screen Reader
no

VM
0%

DESKTOP_SESSION
gnome

XDG_CURRENT_DESKTOP
GNOME

XDG_SESSION_DESKTOP
gnome

XDG_SESSION_TYPE
wayland

Process Info
CPU %	Mem MB	   PID	Process
    0	   156	 28924	code main
    0	    31	 28931	   zygote
    0	   156	 28966	     gpu-process
    0	    31	 28932	   zygote
    0	     0	 28934	     zygote
    0	   187	 29016	window [1] (Koan.hs - rhine-koans - Visual Studio Code)
    0	   187	 29556	window [2] (RhineSDL.hs - secunda - Visual Studio Code)
    0	    94	 30693	window [3] (Issue Reporter)
    0	    62	 28971	   utility-network-service
    0	    94	 29047	extensionHost [1]
    0	  1093	 29381	     /home/$USER/.ghcup/hls/<IP_ADDRESS>/lib/haskell-language-server-<IP_ADDRESS>/bin//haskell-language-server-9.6.3 --lsp
    0	    94	 29059	shared-process
    0	    62	 29061	fileWatcher [1]
    0	    62	 29807	ptyHost
    0	    94	 29840	fileWatcher [2]
    0	    94	 29849	extensionHost [2]
    0	  1124	 30066	     /home/$USER/.ghcup/hls/<IP_ADDRESS>/lib/haskell-language-server-<IP_ADDRESS>/bin//haskell-language-server-9.6.3 --lsp

Workspace Info
|  Window (RhineSDL.hs - secunda - Visual Studio Code)
|  Window (Koan.hs - rhine-koans - Visual Studio Code)
|    Folder (secunda): 14659 files
|      File types: html(11082) css(675) js(669) json(442) txt(275) png(233)
|                  haddock(221) hi(72) dyn_hi(70) so(36)
|      Conf files:
|    Folder (rhine-koans): 1273 files
|      File types: hs(161) hi(78) o(78) log(52) lock(42) cache(41) h(40)
|                  txt(26) md(5) yml(2)
|      Conf files: github-actions(1);

Extensions (5)

Extension
Author (truncated)
Version

haskell
has
2.4.4

language-haskell
jus
3.6.0

language-koka
kok
3.1.2

rust-analyzer
rus
0.3.2011

vscode-zig
zig
0.5.8

A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstes627:30244334
vscoreces:30445986
vscod805cf:30301675
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:31024239
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialog:30910333
pythonnoceb:30805159
asynctok:30898717
pythonregdiag2:30936856
pythonmypyd1:30879173
2e7ec940:31000449
pythontbext0:30879054
accentitlementsc:30995553
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:31000557
dsvsc020:30976470
pythonait:31006305
jchc7451:31067544
chatpanelc:31048052
dsvsc021:30996838
da93g388:31013173
pythoncenvpt:31062603
a69g1124:31058053
dvdeprecation:31068756
dwnewjupytercf:31046870
newcmakeconfigv2:31071590
legacy_priority:31082724

Thanks for the crash logs, there are two types of crashes the one due to maximization which is tracked in https://github.com/microsoft/vscode/issues/204561. However I am unable to repro this issue with wayland session. Couple of follow-ups to help repro this issue,

Are you using custom titlebar or native titlebar ? what is the value of window.titlebarStyle
Are you running the application with --ozone-platform=wayland

The other crash is from an OOM in evaluating a regex, I will use this issue to track that. Do you know if you were running any debugger while this crash was triggered, without repro hard to proceed further on this one.

Symbolicated trace
Crash reason:  SIGABRT
Crash address: 0x0
Process uptime: 5 seconds

Thread 0 (crashed)
 0  libc.so.6!__pthread_kill_implementation [pthread_kill.c : 44 + 0x0]
    rax = 0x0000000000000000   rdx = 0x0000000000000006
    rcx = 0x00007f168dcde144   rbx = 0x0000000000005a05
    rsi = 0x0000000000005a05   rdi = 0x0000000000005a05
    rbp = 0x00007ffee837f870   rsp = 0x00007ffee837f830
     r8 = 0x0000000000002688    r9 = 0xffffffffffffffe8
    r10 = 0x0000000000000008   r11 = 0x0000000000000246
    r12 = 0x00007f168cd67e80   r13 = 0x00007ffee8388320
    r14 = 0x0000000000000006   r15 = 0x00007f168de2a6a0
    rip = 0x00007f168dcde144
    Found by: given as instruction pointer in context
 1  libc.so.6!__GI_raise [raise.c : 26 + 0xf]
    rbx = 0x0000000000000006   rbp = 0x00007ffee837f890
    rsp = 0x00007ffee837f880   r12 = 0x00007f168cd67e80
    r13 = 0x00007ffee8388320   r14 = 0x00005637db801b00
    r15 = 0x00007f168de2a6a0   rip = 0x00007f168dc8665e
    Found by: call frame info
 2  libc.so.6!abort [abort.c : 79 + 0xa]
    rbx = 0x00007f168de2ab50   rbp = 0x00007ffee837f950
    rsp = 0x00007ffee837f8a0   r12 = 0x00007f168cd67e80
    r13 = 0x00007ffee8388320   r14 = 0x00005637db801b00
    r15 = 0x00007f168de2a6a0   rip = 0x00007f168dc6e902
    Found by: call frame info
 3  code!node::Abort() [node_errors.cc : 334 + 0x5]
    rbx = 0x00007f168de2a6a0   rbp = 0x00007ffee837f970
    rsp = 0x00007ffee837f960   r12 = 0x00007ffee8388100
    r13 = 0x00007ffee8388320   r14 = 0x00005637db801b00
    r15 = 0x00007f168de2a6a0   rip = 0x00005637dad96d12
    Found by: call frame info
 4  code!node::OOMErrorHandler(char const*, v8::OOMDetails const&) [node_errors.cc : 557 + 0x5]
    rbx = 0x00000b80002a4000   rbp = 0x00007ffee837f9e0
    rsp = 0x00007ffee837f980   r12 = 0x00007ffee8388100
    r13 = 0x00007ffee8388320   r14 = 0x00005637db801b00
    r15 = 0x00007f168de2a6a0   rip = 0x00005637dad96f2b
    Found by: call frame info
 5  code!v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [api.cc : 0 + 0x5]
    rbx = 0x00005637d276cd74   rbp = 0x00007ffee8388700
    rsp = 0x00007ffee837f9f0   r12 = 0x00007ffee8388110
    r13 = 0x00007ffee8388320   r14 = 0x00007ffee8383d80
    r15 = 0x00000b80002a4000   rip = 0x00005637d4ce98b2
    Found by: call frame info
 6  code!v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [heap-allocator.cc : 147 + 0x13]
    rbx = 0x0000000000000001   rbp = 0x00007ffee8388760
    rsp = 0x00007ffee8388710   r12 = 0x00000b80002dc058
    r13 = 0x0000000000000001   r14 = 0x0000000000000540
    r15 = 0x0000000000000540   rip = 0x00005637d4eafb06
    Found by: call frame info
 7  code!v8::internal::Factory::CodeBuilder::BuildInternal(bool) [heap-allocator-inl.h : 245 + 0x15]
    rbx = 0x00007ffee8388978   rbp = 0x00007ffee8388900
    rsp = 0x00007ffee8388770   r12 = 0x0000000000000001
    r13 = 0x00000b80002dc008   r14 = 0x00000b80002dc000
    r15 = 0x0000000000000540   rip = 0x00005637d4e8e4a2
    Found by: call frame info
 8  code!v8::internal::Factory::CodeBuilder::Build() [factory.cc : 282 + 0xa]
    rbx = 0x00000b8000eacd80   rbp = 0x00007ffee8388910
    rsp = 0x00007ffee8388910   r12 = 0x00007ffee8388920
    r13 = 0x00000b80002a4000   r14 = 0x00000000a0450000
    r15 = 0x00007ffee8388978   rip = 0x00005637d4e8f4be
    Found by: call frame info
 9  code!v8::internal::RegExpMacroAssemblerX64::GetCode(v8::internal::Handle<v8::internal::String>) [regexp-macro-assembler-x64.cc : 1145 + 0x8]
    rbx = 0x00000b8000eacd80   rbp = 0x00007ffee8388a50
    rsp = 0x00007ffee8388920   r12 = 0x00007ffee8388920
    r13 = 0x00000b80002a4000   r14 = 0x00000000a0450000
    r15 = 0x00007ffee8388978   rip = 0x00005637d5617df3
    Found by: call frame info
10  code!v8::internal::RegExpCompiler::Assemble(v8::internal::Isolate*, v8::internal::RegExpMacroAssembler*, v8::internal::RegExpNode*, int, v8::internal::Handle<v8::internal::String>) [regexp-compiler.cc : 288 + 0x6]
    rbx = 0x0000000000000000   rbp = 0x00007ffee8388b40
    rsp = 0x00007ffee8388a60   r12 = 0x00000b8002788ca8
    r13 = 0x00007ffee8388ae0   r14 = 0x00007ffee8388b60
    r15 = 0x00007ffee8388ae8   rip = 0x00005637d52837a6
    Found by: call frame info
11  code!v8::internal::RegExpImpl::Compile(v8::internal::Isolate*, v8::internal::Zone*, v8::internal::RegExpCompileData*, v8::base::Flags<v8::internal::RegExpFlag, int, int>, v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::String>, bool, unsigned int&) [regexp.cc : 1024 + 0x1e]
    rbx = 0x00007ffee8388fc0   rbp = 0x00007ffee8389040
    rsp = 0x00007ffee8388b50   r12 = 0x00005637db675000
    r13 = 0x00007ffee8389298   r14 = 0x00007ffee83890d0
    r15 = 0x00000b8000eacd80   rip = 0x00005637d52a9d0c
    Found by: call frame info
12  code!v8::internal::RegExpImpl::CompileIrregexp(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSRegExp>, v8::internal::Handle<v8::internal::String>, bool) [regexp.cc : 575 + 0x23]
    rbx = 0x00000b8000236010   rbp = 0x00007ffee8389170
    rsp = 0x00007ffee8389050   r12 = 0x00007ffee8389118
    r13 = 0x00007ffee83892a0   r14 = 0x00007ffee83890d0
    r15 = 0x00000b80002a4000   rip = 0x00005637d52a942c
    Found by: call frame info
13  code!v8::internal::RegExp::Exec(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSRegExp>, v8::internal::Handle<v8::internal::String>, int, v8::internal::Handle<v8::internal::RegExpMatchInfo>, v8::internal::RegExp::ExecQuirks) [regexp.cc : 466 + 0xe]
    rbx = 0x0000174cfffffffe   rbp = 0x00007ffee8389200
    rsp = 0x00007ffee8389180   r12 = 0x00007ffee83892a0
    r13 = 0x0000174cfffffffe   r14 = 0x00007ffee8389298
    r15 = 0x0000000000000000   rip = 0x00005637d52a8494
    Found by: call frame info
14  code!v8::internal::Runtime_RegExpExecTreatMatchAtEndAsFailure(int, unsigned long*, v8::internal::Isolate*) [runtime-regexp.cc : 896 + 0x1a]
    rbx = 0x00000b80002a4000   rbp = 0x00007ffee8389250
    rsp = 0x00007ffee8389210   r12 = 0x00007ffee8389298
    r13 = 0x00007ffee8389288   r14 = 0x00007ffee83892a0
    r15 = 0x0000000000000000   rip = 0x00005637d52cb8e0
    Found by: call frame info
15  code!Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit + 0x36
    rbx = 0x00005637d52cb820   rbp = 0x00007ffee8389278
    rsp = 0x00007ffee8389260   r12 = 0x0000000000000000
    r13 = 0x00000b80002a4080   r14 = 0x0000174c00000000
    r15 = 0x00007ffee83892a0   rip = 0x00005637d36399b6
    Found by: call frame info
16  code!Builtins_RegExpSplit + 0x13d7
    rbp = 0x00007ffee8389340   rsp = 0x00007ffee8389288
    rip = 0x00005637d36cd017
    Found by: previous frame's frame pointer
17  code!Builtins_StringPrototypeSplit + 0x15c
    rbp = 0x00007ffee83893c8   rsp = 0x00007ffee8389350
    rip = 0x00005637d3625e9c
    Found by: previous frame's frame pointer
18  code!Builtins_InterpreterEntryTrampoline + 0x12a
    rbp = 0x00007ffee83894a8   rsp = 0x00007ffee83893d8
    rip = 0x00005637d35a0eaa
    Found by: previous frame's frame pointer
19  code!Builtins_GeneratorPrototypeNext + 0x82
    rbp = 0x00007ffee83894f0   rsp = 0x00007ffee83894b8
    rip = 0x00005637d35e3582
    Found by: previous frame's frame pointer
20  code!Builtins_InterpreterEntryTrampoline + 0x12a
    rbp = 0x00007ffee8389560   rsp = 0x00007ffee8389500
    rip = 0x00005637d35a0eaa
    Found by: previous frame's frame pointer
21  code!Builtins_PromiseFulfillReactionJob + 0x2e
    rbp = 0x00007ffee8389598   rsp = 0x00007ffee8389570
    rip = 0x00005637d36b8c6e
    Found by: previous frame's frame pointer
22  code!Builtins_RunMicrotasks + 0x2d3
    rbp = 0x00007ffee8389608   rsp = 0x00007ffee83895a8
    rip = 0x00005637d35cfc13
    Found by: previous frame's frame pointer
23  code!Builtins_JSRunMicrotasksEntry + 0x87
    rbp = 0x00007ffee8389670   rsp = 0x00007ffee8389618
    rip = 0x00005637d359e847
    Found by: previous frame's frame pointer
24  code!v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [simulator.h : 178 + 0x2]
    rbp = 0x00007ffee83897a0   rsp = 0x00007ffee8389680
    rip = 0x00005637d4e0914b
    Found by: previous frame's frame pointer
25  code!v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [execution.cc : 475 + 0xb]
    rbx = 0x00007ffee8389818   rbp = 0x00007ffee8389800
    rsp = 0x00007ffee83897b0   r12 = 0x00005637db684490
    r13 = 0x00000b8000049680   r14 = 0x00000b80002a4000
    r15 = 0x00007ffee83897b8   rip = 0x00005637d4e0a00a
    Found by: call frame info
26  code!v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*) [execution.cc : 576 + 0x8]
    rbx = 0x00000b80002a4000   rbp = 0x00007ffee8389860
    rsp = 0x00007ffee8389810   r12 = 0x00005637db684490
    r13 = 0x00000b8000049680   r14 = 0x00000b8000028cb0
    r15 = 0x00000b8000328200   rip = 0x00005637d4e0a185
    Found by: call frame info
27  code!v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [microtask-queue.cc : 176 + 0xb]
    rbx = 0x00000b80002a4000   rbp = 0x00007ffee8389930
    rsp = 0x00007ffee8389870   r12 = 0x00005637db684490
    r13 = 0x00000b8000049680   r14 = 0x00000b8000028cb0
    r15 = 0x00000b8000328200   rip = 0x00005637d4e35a17
    Found by: call frame info
28  code!node::InternalCallbackScope::Close() [callback.cc : 137 + 0xc]
    rbx = 0x00007ffee83899b8   rbp = 0x00007ffee8389980
    rsp = 0x00007ffee8389940   r12 = 0x00000b8000258000
    r13 = 0x00000000ffffff83   r14 = 0x00000b80002a4000
    r15 = 0x00000b8000328200   rip = 0x00005637daccc25e
    Found by: call frame info
29  code!node::InternalCallbackScope::~InternalCallbackScope() [callback.cc : 92 + 0x5]
    rbx = 0x00007ffee83899b8   rbp = 0x00007ffee83899a0
    rsp = 0x00007ffee8389990   r12 = 0x00000b8000236000
    r13 = 0x00000000ffffff83   r14 = 0x00000b80002a42a0
    r15 = 0x00000b8002c556c0   rip = 0x00005637daccc13e
    Found by: call frame info
30  code!node::fs::FileHandle::CloseReq::Resolve() [node_file.cc : 403 + 0x5]
    rbx = 0x00000b8000328200   rbp = 0x00007ffee8389a20
    rsp = 0x00007ffee83899b0   r12 = 0x00000b8000236000
    r13 = 0x00000000ffffff83   r14 = 0x00000b80002a42a0
    r15 = 0x00000b8002c556c0   rip = 0x00005637dad9dfed
    Found by: call frame info
31  code!node::fs::FileHandle::ClosePromise()::$_0::__invoke(uv_fs_s*) [node_file.cc : 493 + 0x8]
    rbx = 0x00000b8002c55718   rbp = 0x00007ffee8389a90
    rsp = 0x00007ffee8389a30   r12 = 0x00005637d39530e0
    r13 = 0x00000000ffffff83   r14 = 0x00000b8002c556c0
    r15 = 0x00005637db684cf0   rip = 0x00005637dadbe316
    Found by: call frame info
32  code!node::MakeLibuvRequestCallback<uv_fs_s, void (*)(uv_fs_s*)>::Wrapper(uv_fs_s*) [req_wrap-inl.h : 126 + 0x6]
    rbx = 0x00000b8002c556c0   rbp = 0x00007ffee8389ab0
    rsp = 0x00007ffee8389aa0   r12 = 0x00005637d39530e0
    r13 = 0x00000000ffffff83   r14 = 0x00000b8002c55718
    r15 = 0x00007ffee8389ac0   rip = 0x00005637dad91922
    Found by: call frame info
33  code!uv__work_done [threadpool.c : 329 + 0x3]
    rbx = 0x00005637db6dc3d0   rbp = 0x00007ffee8389b00
    rsp = 0x00007ffee8389ac0   r12 = 0x00005637d39530e0
    r13 = 0x00000000ffffff83   r14 = 0x0000000000000001
    r15 = 0x00007ffee8389ac0   rip = 0x00005637d395308d
    Found by: call frame info
34  code!uv__async_io [async.c : 175 + 0x2]
    rbx = 0x00005637db6dc320   rbp = 0x00007ffee8389f40
    rsp = 0x00007ffee8389b10   r12 = 0x00000b80001a0800
    r13 = 0x00005637db6dc4e8   r14 = 0x00005637db6dc4d0
    r15 = 0x00007ffee8389b10   rip = 0x00005637d39569f8
    Found by: call frame info
35  code!uv__io_poll [linux.c : 1485 + 0x7]
    rbx = 0x000000000000001d   rbp = 0x00007ffee838dcd0
    rsp = 0x00007ffee8389f50   r12 = 0x00000b80001a0800
    r13 = 0x00005637db6dc4e8   r14 = 0x0000000000000000
    r15 = 0x00007ffee8389f60   rip = 0x00005637d39673c3
    Found by: call frame info
36  code!uv_run [core.c : 447 + 0x8]
    rbx = 0x00005637db6dc320   rbp = 0x00007ffee838dd40
    rsp = 0x00007ffee838dce0   r12 = 0x0000000000000000
    r13 = 0x00005637db6dc368   r14 = 0x00007ffee838dd00
    r15 = 0x0000000000000002   rip = 0x00005637d3956f15
    Found by: call frame info
37  code!electron::NodeBindings::UvRunOnce() [node_bindings.cc : 891 + 0xa]
    rbx = 0x00000b80001e8800   rbp = 0x00007ffee838ddd0
    rsp = 0x00007ffee838dd50   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00000b8000328200
    r15 = 0x00000b8000028cb0   rip = 0x00005637d3ae394b
    Found by: call frame info
38  code!base::TaskAnnotator::RunTaskImpl(base::PendingTask&) [callback.h : 156 + 0x3]
    rbx = 0x00000b8000af0000   rbp = 0x00007ffee838de60
    rsp = 0x00007ffee838dde0   r12 = 0x00007f168cd67c58
    r13 = 0x0000000000000000   r14 = 0x00007ffee838de28
    r15 = 0x0000000000000000   rip = 0x00005637d6d493cf
    Found by: call frame info
39  code!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) [task_annotator.h : 89 + 0x8]
    rbx = 0x00000b8000af0000   rbp = 0x00007ffee838e0f0
    rsp = 0x00007ffee838de70   r12 = 0x0000000000000001
    r13 = 0x00001a58002ec280   r14 = 0x0000000000000000
    r15 = 0x00005637db683b40   rip = 0x00005637d6d6528c
    Found by: call frame info
40  code!non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() [thread_controller_with_message_pump_impl.cc : 343 + 0xb]
    rbx = 0x00007ffee838e180   rbp = 0x00007ffee838e170
    rsp = 0x00007ffee838e100   r12 = 0x00001a58002ec280
    r13 = 0x00007ffee838e100   r14 = 0x00001a58002ec350
    r15 = 0x00001a58002ec430   rip = 0x00005637d6d6588c
    Found by: call frame info
41  code!base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) [message_pump_glib.cc : 646 + 0x5]
    rbx = 0x00001a580021b1c0   rbp = 0x00007ffee838e1b0
    rsp = 0x00007ffee838e180   r12 = 0x0000000000000000
    r13 = 0x00000b80007748e0   r14 = 0x00007ffee838e350
    r15 = 0x0000000000000000   rip = 0x00005637d6dc655e
    Found by: call frame info
42  libglib-2.0.so.0!g_main_dispatch [gmain.c : 3344 + 0xd]

    Found by: inline record
43  libglib-2.0.so.0!g_main_context_dispatch_unlocked [gmain.c : 4152 + 0xe]
    rbx = 0x00001a580028f5d0   rbp = 0x00007ffee838e260
    rsp = 0x00007ffee838e1c0   r12 = 0x0000000000000000
    r13 = 0x00000b80007748e0   r14 = 0x00005637d6dc6500
    r15 = 0x0000000000000000   rip = 0x00007f168f0afe8c
    Found by: call frame info
44  libglib-2.0.so.0!g_main_context_iterate_unlocked [gmain.c : 4217 + 0x8]
    rbx = 0x00001a5800231080   rbp = 0x00007ffee838e300
    rsp = 0x00007ffee838e270   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000004
    r15 = 0x00000b8000ab4db0   rip = 0x00007f168f111c98
    Found by: call frame info
45  libglib-2.0.so.0!g_main_context_iteration [gmain.c : 4282 + 0x15]
    rbx = 0x00001a5800231080   rbp = 0x00007ffee838e320
    rsp = 0x00007ffee838e310   r12 = 0x0000000000000000
    r13 = 0x00000000000000fe   r14 = 0x0000000000000001
    r15 = 0x00007ffee838e330   rip = 0x00007f168f0b1383
    Found by: call frame info
46  code!base::MessagePumpGlib::Run(base::MessagePump::Delegate*) [message_pump_glib.cc : 680 + 0x5]
    rbx = 0x00001a580021b1c0   rbp = 0x00007ffee838e3e0
    rsp = 0x00007ffee838e330   r12 = 0x00007ffee838e350
    r13 = 0x00000000000000fe   r14 = 0x0000000000000001
    r15 = 0x00007ffee838e330   rip = 0x00005637d6dc5c05
    Found by: call frame info
47  code!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) [thread_controller_with_message_pump_impl.cc : 646 + 0x6]
    rbx = 0x00001a58002ec280   rbp = 0x00007ffee838e430
    rsp = 0x00007ffee838e3f0   r12 = 0x00001a58002ec298
    r13 = 0x7fffffffffffffff   r14 = 0x0000000000000001
    r15 = 0x00001a58002ec490   rip = 0x00005637d6d65fdd
    Found by: call frame info
48  code!base::RunLoop::Run(base::Location const&) [run_loop.cc : 134 + 0x12]
    rbx = 0x00000b8000aecf40   rbp = 0x00007ffee838e510
    rsp = 0x00007ffee838e440   r12 = 0x0000000000000000
    r13 = 0x00007ffee838e760   r14 = 0x00007ffee838e490
    r15 = 0x00007ffee838e528   rip = 0x00005637d6d2c0ed
    Found by: call frame info
49  code!content::BrowserMainLoop::RunMainMessageLoop() [browser_main_loop.cc : 1094 + 0x2a]
    rbx = 0x00007ffee838e528   rbp = 0x00007ffee838e560
    rsp = 0x00007ffee838e520   r12 = 0x00007ffee838e600
    r13 = 0x00007ffee838e760   r14 = 0x00000b8000aecf40
    r15 = 0x00007ffee838e590   rip = 0x00005637d5d99d8f
    Found by: call frame info
50  code!content::BrowserMainRunnerImpl::Run() [browser_main_runner_impl.cc : 158 + 0x5]
    rbx = 0x00000b80000109f0   rbp = 0x00007ffee838e580
    rsp = 0x00007ffee838e570   r12 = 0x00007ffee838e600
    r13 = 0x00007ffee838e760   r14 = 0x00000b80000109f0
    r15 = 0x00007ffee838e590   rip = 0x00005637d5d9bbd2
    Found by: call frame info
51  code!content::BrowserMain(content::MainFunctionParams) [browser_main.cc : 34 + 0x5]
    rbx = 0x00000000ffffffff   rbp = 0x00007ffee838e5f0
    rsp = 0x00007ffee838e590   r12 = 0x00007ffee838e600
    r13 = 0x00007ffee838e760   r14 = 0x00000b80000109f0
    r15 = 0x00007ffee838e590   rip = 0x00005637d5d972e9
    Found by: call frame info
52  code!content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) [content_main_runner_impl.cc : 716 + 0x8]
    rbx = 0x00007ffee838ec10   rbp = 0x00007ffee838e6f0
    rsp = 0x00007ffee838e600   r12 = 0x00007ffee838e600
    r13 = 0x00007ffee838e760   r14 = 0x00007ffee838e638
    r15 = 0x00007ffee838e670   rip = 0x00005637d3c59224
    Found by: call frame info
53  code!content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) [content_main_runner_impl.cc : 1307 + 0x8]
    rbx = 0x00001a580028f170   rbp = 0x00007ffee838e7e0
    rsp = 0x00007ffee838e700   r12 = 0x00000000ffffffff
    r13 = 0x00007ffee838e760   r14 = 0x00007ffee838e7f0
    r15 = 0x00007ffee838e708   rip = 0x00005637d3c5a8e0
    Found by: call frame info
54  code!content::ContentMainRunnerImpl::Run() [content_main_runner_impl.cc : 1152 + 0xf]
    rbx = 0x00001a580028f170   rbp = 0x00007ffee838e900
    rsp = 0x00007ffee838e7f0   r12 = 0x00007ffee838e8c0
    r13 = 0xaaaaaaaaaaaaaaaa   r14 = 0x00007ffee838e7f0
    r15 = 0x0000000000000000   rip = 0x00005637d3c5a6f9
    Found by: call frame info
55  code!content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) [content_main.cc : 334 + 0x8]
    rbx = 0x00001a580028f170   rbp = 0x00007ffee838eb60
    rsp = 0x00007ffee838e910   r12 = 0x0000000000000000
    r13 = 0x00007ffee838eb00   r14 = 0x0000000000000000
    r15 = 0x00007ffee838e991   rip = 0x00005637d3c5817b
    Found by: call frame info
56  code!content::ContentMain(content::ContentMainParams) [content_main.cc : 347 + 0x8]
    rbx = 0x00007ffee838ebe0   rbp = 0x00007ffee838ebd0
    rsp = 0x00007ffee838eb70   r12 = 0x00007ffee838eb98
    r13 = 0x0000000000000000   r14 = 0x00007ffee838eb90
    r15 = 0x00007ffee838eb78   rip = 0x00005637d3c58280
    Found by: call frame info
57  code!main [electron_main_linux.cc : 45 + 0x8]
    rbx = 0x00007ffee838edd8   rbp = 0x00007ffee838ecb0
    rsp = 0x00007ffee838ebe0   r12 = 0x00007ffee838ec60
    r13 = 0x0000000000000000   r14 = 0x00007ffee838ec60
    r15 = 0x00007ffee838ebe0   rip = 0x00005637d396a0f8
    Found by: call frame info
58  libc.so.6!__libc_start_call_main [libc_start_call_main.h : 58 + 0x1a]
    rbx = 0x00007ffee838edd8   rbp = 0x00007ffee838ed50
    rsp = 0x00007ffee838ecc0   r12 = 0x0000000000000003
    r13 = 0x0000000000000000   r14 = 0x00007f168f95b000
    r15 = 0x0000000000000000   rip = 0x00007f168dc70088
    Found by: call frame info
59  libc.so.6!__libc_start_main_impl [libc-start.c : 360 + 0xf]
    rbx = 0x00007ffee838edd8   rbp = 0x00007ffee838edb0
    rsp = 0x00007ffee838ed60   r12 = 0x0000000000000003
    r13 = 0x0000000000000000   r14 = 0x00007f168f95b000
    r15 = 0x0000000000000000   rip = 0x00007f168dc7014b
    Found by: call frame info
60  code!_start + 0x2a
    rbx = 0x0000000000000000   rbp = 0x0000000000000000
    rsp = 0x00007ffee838edc0   r12 = 0x00005637d356d000
    r13 = 0x00007ffee838edd0   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00005637d356d02a
    Found by: call frame info
61  0x7ffee838edc8
    rbx = 0x0000000000000000   rbp = 0x0000000000000000
    rsp = 0x00007ffee838edc8   r12 = 0x00005637d356d000
    r13 = 0x00007ffee838edd0   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007ffee838edc8
    Found by: call frame info

"window.titleBarStyle": "native"
Looking at launching script, I don't think it runs with --ozone-platform=wayland, is it supposed to run with it under Wayland? I don't even see that option in code --help nor in Code->Help/Documentation->Search.

There was no debugger running at the moment of the crash.

Looking at launching script, I don't think it runs with --ozone-platform=wayland, is it supposed to run with it under Wayland? I don't even see that option in code --help nor in Code->Help/Documentation->Search.

Nope that is not the default, I wanted to make sure if you are explicitly running with the wayland backend. Current default is to use the xwayland backend.

I am unable to repro the issue with native titlebar as well, testing on Ubuntu 20.04 VM. Can you share your OS info cat /etc/os-release