Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Crash when opened under Wayland #37531

Closed
yagarea opened this issue Mar 8, 2023 · 29 comments
Closed

[Bug]: Crash when opened under Wayland #37531

yagarea opened this issue Mar 8, 2023 · 29 comments
Labels
blocked/need-info ❌ Cannot proceed without more information bug 🪲

Comments

@yagarea
Copy link

yagarea commented Mar 8, 2023

Electron Version

22.0.3

What operating system are you using?

Other Linux

Operating System Version

6.2.2-arch1-1

What arch are you using?

x64

Last Known Working Electron version

?

Expected Behavior

start without crashing

Actual Behavior

/home/john/.config/Element exists: yes
/home/john/.config/Riot exists: no
No update_base_url is defined: auto update is disabled
Fetching translation json for locale: en_EN
Changing application language to en-us
Fetching translation json for locale: en-us
Resetting the UI components after locale change
Resetting the UI components after locale change
[2710:0308/104609.256916:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is egl, ANGLE is
fish: Job 1, 'element-desktop' terminated by signal SIGSEGV (Address boundary error)

Testcase Gist URL

No response

Additional Information

This is happening since I have added

--enable-features=WaylandWindowDecorations
--ozone-platform-hint=auto

to ~/.config/electron-flags.conf.

I am using sway on wayland.

@VerteDinde VerteDinde added the blocked/need-repro Needs a test case to reproduce the bug label Mar 8, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Mar 8, 2023

Hello @yagarea. Thanks for reporting this and helping to make Electron better!

Would it be possible for you to make a standalone testcase with only the code necessary to reproduce the issue? For example, Electron Fiddle is a great tool for making small test cases and makes it easy to publish your test case to a gist that Electron maintainers can use.

Stand-alone test cases make fixing issues go more smoothly: it ensure everyone's looking at the same issue, it removes all unnecessary variables from the equation, and it can also provide the basis for automated regression tests.

Now adding the blocked/need-repro label for this reason. After you make a test case, please link to it in a followup comment. This issue will be closed in 10 days if the above is not addressed.

@VerteDinde VerteDinde changed the title [Bug]: [Bug]: Crash when opening app running under Wayland Mar 8, 2023
@github-actions github-actions bot removed the blocked/need-repro Needs a test case to reproduce the bug label Mar 9, 2023
@VerteDinde VerteDinde added the blocked/need-repro Needs a test case to reproduce the bug label Mar 9, 2023
@electron electron deleted a comment from github-actions bot Mar 9, 2023
@github-actions github-actions bot removed the blocked/need-repro Needs a test case to reproduce the bug label Mar 10, 2023
@VerteDinde VerteDinde added the blocked/need-info ❌ Cannot proceed without more information label Mar 13, 2023
@ckerr
Copy link
Member

ckerr commented Mar 14, 2023

This appears to be a crash in Element Desktop which is an Electron wrapper for Element Web.

@yagarea if this can be reproduced with standalone Electron, e.g. if just running electron on its own with the same flags, please attach a crash report from that repro. Alternately, if this requires Element Desktop in order to crash, then please close this ticket and report the issue to the Element maintainers at https://github.com/vector-im/element-web/issues. Thank you!

@hrdl-github
Copy link

Running /usr/lib/electron/electron --disable-dev-mode --ozone-platform=wayland /usr/lib/element/app.asar (element-desktop 1.11.20-1 from the Arch Linux community repository) reliably gives me the following:

stack trace
#0  0x00007fbd0a76cba8 in __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:833
833		LOAD_ONE_SET((%rsi), PAGE_SIZE * 3, %VMM(12), %VMM(13), %VMM(14), %VMM(15))
[Current thread is 1 (Thread 0x7fbcfb7f01c0 (LWP 1558931))]
(gdb) bt
#0  0x00007fbd0a76cba8 in __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:833
vector-im/element-web#1  0x0000561b8d93e8f3 in content::StoragePartitionConfig::StoragePartitionConfig(content::StoragePartitionConfig const&) ()
vector-im/element-web#2  0x0000561b8d08831d in content::BrowserContext::GetStoragePartition(content::SiteInstance*, bool) ()
vector-im/element-web#3  0x0000561b8d264c1b in content::HostZoomMap::GetZoomLevel(content::WebContents*) ()
vector-im/element-web#4  0x0000561b8d694a10 in content::WebContentsImpl::GetPendingPageZoomLevel() ()
vector-im/element-web#5  0x0000561b8d552097 in content::RenderWidgetHostImpl::GetVisualProperties() ()
vector-im/element-web#6  0x0000561b8d5527c8 in content::RenderWidgetHostImpl::SynchronizeVisualProperties(bool, bool) ()
vector-im/element-web#7  0x0000561b8d568e29 in content::RenderWidgetHostViewAura::SynchronizeVisualProperties(cc::DeadlinePolicy const&, absl::optional<viz::LocalSurfaceId> const&) ()
vector-im/element-web#8  0x0000561b8d568803 in content::RenderWidgetHostViewAura::SetSize(gfx::Size const&) ()
vector-im/element-web#9  0x0000561b8d56c154 in content::RenderWidgetHostViewAura::OnBoundsChanged(gfx::Rect const&, gfx::Rect const&) ()
vector-im/element-web#10 0x0000561b8f25617c in aura::Window::OnLayerBoundsChanged(gfx::Rect const&, ui::PropertyChangeReason) ()
vector-im/element-web#11 0x0000561b8f36c1c2 in ui::Layer::SetBoundsFromAnimation(gfx::Rect const&, ui::PropertyChangeReason) ()
vector-im/element-web#12 0x0000561b8f37ea6e in ui::LayerAnimator::SetBounds(gfx::Rect const&) ()
vector-im/element-web#13 0x0000561b8f2528e9 in aura::Window::SetBounds(gfx::Rect const&) ()
vector-im/element-web#14 0x0000561b8d5687c8 in content::RenderWidgetHostViewAura::SetSize(gfx::Size const&) ()
vector-im/element-web#15 0x0000561b8d6a80bf in content::WebContentsViewAura::OnBoundsChanged(gfx::Rect const&, gfx::Rect const&) ()
vector-im/element-web#16 0x0000561b8f25617c in aura::Window::OnLayerBoundsChanged(gfx::Rect const&, ui::PropertyChangeReason) ()
vector-im/element-web#17 0x0000561b8f36c1c2 in ui::Layer::SetBoundsFromAnimation(gfx::Rect const&, ui::PropertyChangeReason) ()
vector-im/element-web#18 0x0000561b8f37ea6e in ui::LayerAnimator::SetBounds(gfx::Rect const&) ()
vector-im/element-web#19 0x0000561b8f2528e9 in aura::Window::SetBounds(gfx::Rect const&) ()
vector-im/element-web#20 0x0000561b91bc325e in views::NativeViewHostAura::ShowWidget(int, int, int, int, int, int) ()
vector-im/element-web#21 0x0000561b91bc1d8e in views::NativeViewHost::Layout() ()
vector-im/element-web#22 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#23 0x0000561b91bc0929 in views::WebView::OnBoundsChanged(gfx::Rect const&) ()
vector-im/element-web#24 0x0000561b91b4432a in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#25 0x0000561b8b03b578 in electron::InspectableWebContentsViewViews::Layout() ()
vector-im/element-web#26 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#27 0x0000561b8b040c27 in electron::RootView::Layout() ()
vector-im/element-web#28 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#29 0x0000561b91b3e280 in views::LayoutManagerBase::ApplyLayout(views::ProposedLayout const&) ()
vector-im/element-web#30 0x0000561b91b3e121 in views::LayoutManagerBase::LayoutImpl() ()
vector-im/element-web#31 0x0000561b91b3de88 in views::LayoutManagerBase::Layout(views::View*) ()
vector-im/element-web#32 0x0000561b91b47756 in views::View::Layout() ()
vector-im/element-web#33 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#34 0x0000561b91b76a21 in views::NonClientFrameView::Layout() ()
vector-im/element-web#35 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#36 0x0000561b91b7791c in views::NonClientView::Layout() ()
vector-im/element-web#37 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#38 0x0000561b91b50bb0 in views::View::DefaultFillLayout::Layout(views::View*) ()
vector-im/element-web#39 0x0000561b91b47756 in views::View::Layout() ()
vector-im/element-web#40 0x0000561b91b443c2 in views::View::SetBoundsRect(gfx::Rect const&) ()
vector-im/element-web#41 0x0000561b91b450c2 in views::View::SetSize(gfx::Size const&) ()
vector-im/element-web#42 0x0000561b91b617c5 in views::Widget::OnNativeWidgetSizeChanged(gfx::Size const&) ()
vector-im/element-web#43 0x0000561b91b93045 in non-virtual thunk to views::DesktopNativeWidgetAura::OnHostResized(aura::WindowTreeHost*) ()
vector-im/element-web#44 0x0000561b8f27eee8 in aura::WindowTreeHost::OnHostResizedInPixels(gfx::Size const&) ()
vector-im/element-web#45 0x0000561b8f35b237 in aura::WindowTreeHostPlatform::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
vector-im/element-web#46 0x0000561b8b025acf in electron::ElectronDesktopWindowTreeHostLinux::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
vector-im/element-web#47 0x0000561b8b76df7c in ui::WaylandWindow::UpdateBoundsInDIP(gfx::Rect const&) ()
vector-im/element-web#48 0x0000561b8b770027 in ui::WaylandWindow::ProcessPendingBoundsDip(unsigned int) ()
vector-im/element-web#49 0x0000561b8b76b50f in ui::WaylandToplevelWindow::HandleSurfaceConfigure(unsigned int) ()
vector-im/element-web#50 0x0000561b8b77d2c5 in ui::ZXDGSurfaceV6WrapperImpl::Configure(void*, zxdg_surface_v6*, unsigned int) ()
vector-im/element-web#51 0x00007fbd0b4314f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
vector-im/element-web#52 0x00007fbd0b42df5e in ffi_call_int (cif=cif@entry=0x7ffd26fcc990, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
vector-im/element-web#53 0x00007fbd0b430b73 in ffi_call (cif=cif@entry=0x7ffd26fcc990, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffd26fcca60) at ../src/x86/ffi64.c:710
vector-im/element-web#54 0x00007fbcfc29b645 in wl_closure_invoke (closure=closure@entry=0xc74013ec700, target=<optimized out>, target@entry=0xc7401219180, opcode=opcode@entry=0, data=<optimized out>, flags=1)
    at ../wayland-1.21.0/src/connection.c:1025
vector-im/element-web#55 0x00007fbcfc29be03 in dispatch_event (display=0xc7400349800, queue=<optimized out>) at ../wayland-1.21.0/src/wayland-client.c:1595
vector-im/element-web#56 0x00007fbcfc29bffc in dispatch_queue (queue=0xc7400c80820, display=0xc7400349800) at ../wayland-1.21.0/src/wayland-client.c:1741
vector-im/element-web#57 wl_display_dispatch_queue_pending (display=0xc7400349800, queue=0xc7400c80820) at ../wayland-1.21.0/src/wayland-client.c:1983
--Type <RET> for more, q to quit, c to continue without paging--
vector-im/element-web#58 0x0000561b8b755647 in ui::WaylandEventWatcher::WlDisplayDispatchPendingQueue() ()
vector-im/element-web#59 0x0000561b8b78a07e in ui::(anonymous namespace)::WatchSourceDispatch(_GSource*, int (*)(void*), void*) ()
vector-im/element-web#60 0x00007fbd0f077afb in g_main_dispatch (context=0xc7400235080) at ../glib/glib/gmain.c:3460
vector-im/element-web#61 g_main_context_dispatch (context=0xc7400235080) at ../glib/glib/gmain.c:4200
vector-im/element-web#62 0x00007fbd0f0d45d9 in g_main_context_iterate.constprop.0 (context=0xc7400235080, block=1, dispatch=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
vector-im/element-web#63 0x00007fbd0f075382 in g_main_context_iteration (context=0xc7400235080, may_block=1) at ../glib/glib/gmain.c:4343
vector-im/element-web#64 0x0000561b8e0afa0c in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
vector-im/element-web#65 0x0000561b8e105c3e in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
vector-im/element-web#66 0x0000561b8e0cce9a in base::RunLoop::Run(base::Location const&) ()
vector-im/element-web#67 0x0000561b8d0a242e in content::BrowserMainLoop::RunMainMessageLoop() ()
vector-im/element-web#68 0x0000561b8d0a45c3 in content::BrowserMainRunnerImpl::Run() ()
vector-im/element-web#69 0x0000561b8d09f84e in content::BrowserMain(content::MainFunctionParams) ()
vector-im/element-web#70 0x0000561b8b157813 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
vector-im/element-web#71 0x0000561b8b158cda in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
vector-im/element-web#72 0x0000561b8b158a8a in content::ContentMainRunnerImpl::Run() ()
vector-im/element-web#73 0x0000561b8b155742 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
vector-im/element-web#74 0x0000561b8b155e95 in content::ContentMain(content::ContentMainParams) ()
vector-im/element-web#75 0x0000561b8ae7c983 in main ()

This does not happen without the --ozone-platform=wayland option. Since signal-desktop updated to element 22 I've been experiencing frequent crashes, especially at startup when no TTY is attached. I do not have a good stack trace though. Also relevant: signalapp/Signal-Desktop#6247 and signalapp/Signal-Desktop#6260

@TheComputerGuy96
Copy link

Electron v23.2.1 seems to work fine with Discord on Wayland 🐸

@yagarea yagarea changed the title [Bug]: Crash when opening app running under Wayland [Bug]: Crash when opened under Wayland Apr 6, 2023
@nidico
Copy link

nidico commented Apr 16, 2023

I filed a similar issue in element-hq/element-desktop#873 which only occurs under certain circumstances (mixed-scaled dual monitor setup). Note that it behaves a bit differently in element-nightly (electron 24.0.0) and element 1.11.29 (electron 23.1.3).

This might be related. (Or not.)

@darwin67
Copy link

darwin67 commented Apr 28, 2023

This might be a Chromium issue. I encounter similar issues with Chrome, Brave on Arch for a couple weeks at this point, and found this when I was searching for the error.

libwayland: xdg_wm_base@15: error 4: wrong configure serial: 15881

I also use Wayland/Sway/Arch, with multiple monitors in different scales.

@jplatte
Copy link

jplatte commented Jun 3, 2023

I'm also experiencing the same issue on a machine with two monitors (high-ish DPI, but scale = 1). With debuginfod, I got the following stacktrace, it's different from @hrdl-github's but also has the same memcpy called from StoragePartitionConfig's copy constructor at the top:

Thread 1 "electron" received signal SIGSEGV, Segmentation fault.
0x00007ffff356cef8 in __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:761
761		LOAD_ONE_SET((%rsi), PAGE_SIZE, %VMM(4), %VMM(5), %VMM(6), %VMM(7))
(gdb) bt
#0  0x00007ffff356cef8 in __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:761
#1  0x0000555559ed48f3 in content::StoragePartitionConfig::StoragePartitionConfig(content::StoragePartitionConfig const&) ()
#2  0x0000555559a908b9 in content::RenderFrameHostImpl::CanCommitOriginAndUrl(url::Origin const&, GURL const&, bool, bool, bool) ()
#3  0x0000555559a81ef6 in content::RenderFrameHostImpl::ValidateURLAndOrigin(GURL const&, url::Origin const&, bool, content::NavigationRequest*) ()
#4  0x0000555559a9ce4b in content::RenderFrameHostImpl::ValidateDidCommitParams(content::NavigationRequest*, content::mojom::DidCommitProvisionalLoadParams*, bool) ()
#5  0x0000555559a80ab4 in content::RenderFrameHostImpl::DidCommitNavigationInternal(std::unique_ptr<content::NavigationRequest, std::default_delete<content::NavigationRequest> >, mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::InlinedStructPtr<content::mojom::DidCommitSameDocumentNavigationParams>) ()
#6  0x0000555559a817cc in content::RenderFrameHostImpl::DidCommitSameDocumentNavigation(mojo::StructPtr<content::mojom::DidCommitProvisionalLoadParams>, mojo::InlinedStructPtr<content::mojom::DidCommitSameDocumentNavigationParams>) ()
#7  0x00005555583fedad in content::mojom::FrameHostStubDispatch::Accept(content::mojom::FrameHost*, mojo::Message*) ()
#8  0x000055555a83f1bb in mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) ()
#9  0x000055555a845881 in mojo::MessageDispatcher::Accept(mojo::Message*) ()
#10 0x000055555a840fed in mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) ()
#11 0x000055555ab9028c in base::internal::Invoker<base::internal::BindState<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message>, void ()>::RunOnce(base::internal::BindStateBase*) ()
#12 0x000055555a67e62b in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) ()
#13 0x000055555a69ac49 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) ()
#14 0x000055555a69b4b2 in non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ()
#15 0x000055555a645a27 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#16 0x000055555a69bc3e in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#17 0x000055555a662e9a in base::RunLoop::Run(base::Location const&) ()
#18 0x000055555963842e in content::BrowserMainLoop::RunMainMessageLoop() ()
#19 0x000055555963a5c3 in content::BrowserMainRunnerImpl::Run() ()
#20 0x000055555963584e in content::BrowserMain(content::MainFunctionParams) ()
#21 0x00005555576ed813 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
#22 0x00005555576eecda in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
#23 0x00005555576eea8a in content::ContentMainRunnerImpl::Run() ()
#24 0x00005555576eb742 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#25 0x00005555576ebe95 in content::ContentMain(content::ContentMainParams) ()
#26 0x0000555557412983 in main ()

I couldn't reproduce with a different electron app than Element because they all crash or immediately stop for seemingly unrelated reasons 🥲 (e.g. Signal Desktop for some reason trying to do some migration on its DB before starting the main window when run through the regular electron binary)

… but VSCode has also been crashing at startup for me when the ozone wayland backend is enabled.

@VerteDinde with two stack traces, is it still right for this to be marked as need-info?

@nd-jharn
Copy link

nd-jharn commented Jun 15, 2023

Probably related to #38430 , which also contains 3 stacktraces.

At this point no Electron app that uses 22.x is functional for me under wayland. I use Arch as well with all latest updates if that matters. Should not be tagged with need-info.

@nidico
Copy link

nidico commented Jun 19, 2023

I filed another issue in element-hq/element-desktop#1026 which occurs since electron 25.x and doesn't require any multi-monitor setup (different than element-hq/element-desktop#873).

@nidico
Copy link

nidico commented Jun 19, 2023

@travier
Copy link

travier commented Jun 26, 2023

This is potentially linked to the window being maximized. For Element, un-maximizing the window got me the application back in a working state: flathub/im.riot.Riot#376 (comment)

@pm4rcin
Copy link

pm4rcin commented Jun 30, 2023

As @travier said it's related to window being maximized. On sway with Element flatpak I had to follow this comment and it works perfectly. And when I try to make the window not floating by clicking shift+mod+space it crashes immediately.

EDIT: Looks like another electron app Signal has the same problem signalapp/Signal-Desktop#6247

@Jaakkonen
Copy link

Jaakkonen commented Jul 7, 2023

Reproduced on Arch Linux using the distribution packaged vscode and electron22 with debug symbols installed. Got a debugger with

gdb --args /usr/lib/electron22/electron --enable-features=UseOzonePlatform --ozone-platform=wayland --ozone-platform-hint=auto /usr/lib/code/code.js

The issue seems to happen about 1/2 of the time with electron occasionally managing to start multiple times in a row and then fail many times. So the behavior doesn't seem to be truly random.

The debugger yielded following stacktraces for the segfaults:

1: In printing::PrinterSemanticCapsAndDefaults::Paper::Paper

__memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:538
538		VMOVU	(VEC_SIZE * 0)(%rsi), %VMM(4)
(gdb) where
#0  __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:538
#1  0x0000555559ecd045 in printing::PrinterSemanticCapsAndDefaults::Paper::Paper(printing::PrinterSemanticCapsAndDefaults::Paper const&) ()
#2  0x0000555559601aed in content::BrowserContext::GetStoragePartition(content::SiteInstance*, bool) ()
#3  0x00005555597e3e1b in content::HostZoomMap::GetZoomLevel(content::WebContents*) ()
#4  0x0000555559c15a0d in content::WebContentsImpl::GetPendingPageZoomLevel() ()
#5  0x0000555559ad89f2 in content::RenderWidgetHostImpl::GetVisualProperties() ()
#6  0x0000555559ad9132 in content::RenderWidgetHostImpl::SynchronizeVisualProperties(bool, bool) ()
#7  0x0000555559aefe89 in content::RenderWidgetHostViewAura::SynchronizeVisualProperties(cc::DeadlinePolicy const&, absl::optional<viz::LocalSurfaceId> const&) ()
#8  0x0000555559aef894 in content::RenderWidgetHostViewAura::SetSize(gfx::Size const&) ()
#9  0x0000555559af32b5 in content::RenderWidgetHostViewAura::OnBoundsChanged(gfx::Rect const&, gfx::Rect const&) ()
#10 0x000055555b851739 in aura::Window::OnLayerBoundsChanged(gfx::Rect const&, ui::PropertyChangeReason) ()
#11 0x000055555b96adb9 in ui::Layer::SetBoundsFromAnimation(gfx::Rect const&, ui::PropertyChangeReason) ()
#12 0x000055555b97cf1b in ui::LayerAnimator::SetBounds(gfx::Rect const&) ()
#13 0x000055555b84d9c9 in aura::Window::SetBounds(gfx::Rect const&) ()
#14 0x0000555559aef858 in content::RenderWidgetHostViewAura::SetSize(gfx::Size const&) ()
#15 0x0000555559c2988f in content::WebContentsViewAura::OnBoundsChanged(gfx::Rect const&, gfx::Rect const&) ()
#16 0x000055555b851739 in aura::Window::OnLayerBoundsChanged(gfx::Rect const&, ui::PropertyChangeReason) ()
#17 0x000055555b96adb9 in ui::Layer::SetBoundsFromAnimation(gfx::Rect const&, ui::PropertyChangeReason) ()
#18 0x000055555b97cf1b in ui::LayerAnimator::SetBounds(gfx::Rect const&) ()
#19 0x000055555b84d9c9 in aura::Window::SetBounds(gfx::Rect const&) ()
#20 0x000055555e358bf7 in views::NativeViewHostAura::ShowWidget(int, int, int, int, int, int) ()
#21 0x000055555e3576f9 in views::NativeViewHost::Layout() ()
#22 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#23 0x000055555e355c49 in views::WebView::OnBoundsChanged(gfx::Rect const&) ()
#24 0x000055555e2d6ff4 in views::View::SetBoundsRect(gfx::Rect const&) ()
#25 0x000055555760d090 in electron::InspectableWebContentsViewViews::Layout() ()
#26 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#27 0x00005555576129b8 in electron::RootView::Layout() ()
#28 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#29 0x000055555e2d0ab4 in views::LayoutManagerBase::ApplyLayout(views::ProposedLayout const&) ()
#30 0x000055555e2d0908 in views::LayoutManagerBase::LayoutImpl() ()
#31 0x000055555e2d0659 in views::LayoutManagerBase::Layout(views::View*) ()
#32 0x000055555e2da357 in views::View::Layout() ()
#33 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#34 0x000055555e308e4f in views::NonClientFrameView::Layout() ()
#35 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#36 0x000055555e309c2d in views::NonClientView::Layout() ()
#37 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#38 0x000055555e2e377a in views::View::DefaultFillLayout::Layout(views::View*) ()
#39 0x000055555e2da357 in views::View::Layout() ()
#40 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#41 0x000055555e2d7d42 in views::View::SetSize(gfx::Size const&) ()
#42 0x000055555e2f39e6 in views::Widget::OnNativeWidgetSizeChanged(gfx::Size const&) ()
#43 0x000055555e326c36 in non-virtual thunk to views::DesktopNativeWidgetAura::OnHostResized(aura::WindowTreeHost*) ()
#44 0x000055555b87a3cf in aura::WindowTreeHost::OnHostResizedInPixels(gfx::Size const&) ()
#45 0x000055555b95981a in aura::WindowTreeHostPlatform::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
#46 0x00005555575f74ff in electron::ElectronDesktopWindowTreeHostLinux::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
#47 0x0000555557d9119e in ui::WaylandWindow::UpdateBoundsInDIP(gfx::Rect const&) ()
#48 0x0000555557d934ae in ui::WaylandWindow::ProcessPendingBoundsDip(unsigned int) ()
#49 0x0000555557d8e3af in ui::WaylandToplevelWindow::HandleSurfaceConfigure(unsigned int) ()
#50 0x0000555557da0b87 in ui::ZXDGSurfaceV6WrapperImpl::Configure(void*, zxdg_surface_v6*, unsigned int) ()
#51 0x00007ffff33e44f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#52 0x00007ffff33e0f5e in ffi_call_int (cif=cif@entry=0x7fffffffce10, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#53 0x00007ffff33e3b73 in ffi_call (cif=cif@entry=0x7fffffffce10, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcee0) at ../src/x86/ffi64.c:710
#54 0x00007fffe4fc7645 in wl_closure_invoke (closure=closure@entry=0x34400196c9a0, target=<optimized out>, target@entry=0x344000ffa8e0, opcode=opcode@entry=0, data=<optimized out>, flags=1) at ../wayland-1.22.0/src/connection.c:1025
#55 0x00007fffe4fc7e73 in dispatch_event (display=0x344000335800, queue=<optimized out>) at ../wayland-1.22.0/src/wayland-client.c:1631
#56 0x00007fffe4fc813c in dispatch_queue (queue=0x344000966e50, display=0x344000335800) at ../wayland-1.22.0/src/wayland-client.c:1777
#57 wl_display_dispatch_queue_pending (display=0x344000335800, queue=0x344000966e50) at ../wayland-1.22.0/src/wayland-client.c:2019
#58 0x0000555557d77a87 in ui::WaylandEventWatcher::WlDisplayDispatchPendingQueue() ()
#59 0x0000555557dade7e in ui::(anonymous namespace)::WatchSourceDispatch(_GSource*, int (*)(void*), void*) ()
#60 0x00007ffff7e7f981 in g_main_dispatch (context=0x344000249080) at ../glib/glib/gmain.c:3460
#61 g_main_context_dispatch (context=0x344000249080) at ../glib/glib/gmain.c:4200
#62 0x00007ffff7edcb39 in g_main_context_iterate.isra.0 (context=context@entry=0x344000249080, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#63 0x00007ffff7e7d032 in g_main_context_iteration (context=0x344000249080, may_block=1) at ../glib/glib/gmain.c:4343
#64 0x000055555a67c394 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#65 0x000055555a6ce247 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#66 0x000055555a699d51 in base::RunLoop::Run(base::Location const&) ()
#67 0x000055555961b89a in content::BrowserMainLoop::RunMainMessageLoop() ()
#68 0x000055555961d7f3 in content::BrowserMainRunnerImpl::Run() ()
#69 0x0000555559618fcc in content::BrowserMain(content::MainFunctionParams) ()
#70 0x0000555557733d66 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
#71 0x0000555557734ff7 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
#72 0x0000555557734dec in content::ContentMainRunnerImpl::Run() ()
#73 0x0000555557731e57 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#74 0x0000555557732655 in content::ContentMain(content::ContentMainParams) ()
#75 0x000055555744835a in main ()

2: In ui::WaylandZcrColorManagementSurface::SetColorSpace

Thread 1 "code-oss" received signal SIGSEGV, Segmentation fault.
0x0000555557d98c1d in ui::WaylandZcrColorManagementSurface::SetColorSpace(scoped_refptr<ui::WaylandZcrColorSpace>) ()
(gdb) where
#0  0x0000555557d98c1d in ui::WaylandZcrColorManagementSurface::SetColorSpace(scoped_refptr<ui::WaylandZcrColorSpace>) ()
#1  0x0000555557d8a0d4 in ui::WaylandSurface::ApplyPendingState() ()
#2  0x0000555557d7c1cb in ui::WaylandFrameManager::ApplySurfaceConfigure(ui::WaylandFrame*, ui::WaylandSurface*, wl::WaylandOverlayConfig&, bool) ()
#3  0x0000555557d7b42c in ui::WaylandFrameManager::PlayBackFrame(std::unique_ptr<ui::WaylandFrame, std::default_delete<ui::WaylandFrame> >) ()
#4  0x0000555557d7b020 in ui::WaylandFrameManager::MaybeProcessPendingFrame() ()
#5  0x0000555557d92a2c in ui::WaylandWindow::CommitOverlays(unsigned int, std::vector<wl::WaylandOverlayConfig, std::allocator<wl::WaylandOverlayConfig> >&) ()
#6  0x0000555557d636b9 in ui::WaylandBufferManagerHost::CommitOverlays(unsigned int, unsigned int, std::vector<wl::WaylandOverlayConfig, std::allocator<wl::WaylandOverlayConfig> >) ()
#7  0x0000555557db1e2a in ui::ozone::mojom::WaylandBufferManagerHostStubDispatch::Accept(ui::ozone::mojom::WaylandBufferManagerHost*, mojo::Message*) ()
#8  0x000055555a878322 in mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) ()
#9  0x000055555a87e2b9 in mojo::MessageDispatcher::Accept(mojo::Message*) ()
#10 0x000055555a87996d in mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) ()
#11 0x000055555a882160 in mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) ()
#12 0x000055555a8819e1 in mojo::internal::MultiplexRouter::Accept(mojo::Message*) ()
#13 0x000055555a87e2b9 in mojo::MessageDispatcher::Accept(mojo::Message*) ()
#14 0x000055555a87601e in mojo::Connector::DispatchMessage(mojo::ScopedHandleBase<mojo::MessageHandle>) ()
#15 0x000055555a8769d3 in mojo::Connector::ReadAllAvailableMessages() ()
#16 0x0000555557486f11 in base::RepeatingCallback<void (int, int, int, int)>::Run(int, int, int, int) const & ()
#17 0x000055555a894136 in mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&) ()
#18 0x000055555a6b6513 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) ()
#19 0x000055555a6cd7e2 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) ()
#20 0x000055555a6cd1f2 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ()
#21 0x000055555a6cdf15 in non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ()
#22 0x000055555a67c61a in base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) ()
#23 0x00007ffff7e7f981 in g_main_dispatch (context=0x0) at ../glib/glib/gmain.c:3460
#24 g_main_context_dispatch (context=0x0) at ../glib/glib/gmain.c:4200
#25 0x00007ffff7edcb39 in g_main_context_iterate.isra.0
    (context=context@entry=0x1b1800249080, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4276
#26 0x00007ffff7e7d032 in g_main_context_iteration (context=0x1b1800249080, may_block=1) at ../glib/glib/gmain.c:4343
#27 0x000055555a67c394 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#28 0x000055555a6ce247 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#29 0x000055555a699d51 in base::RunLoop::Run(base::Location const&) ()
#30 0x000055555961b89a in content::BrowserMainLoop::RunMainMessageLoop() ()
#31 0x000055555961d7f3 in content::BrowserMainRunnerImpl::Run() ()
#32 0x0000555559618fcc in content::BrowserMain(content::MainFunctionParams) ()
#33 0x0000555557733d66 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
#34 0x0000555557734ff7 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
#35 0x0000555557734dec in content::ContentMainRunnerImpl::Run() ()
#36 0x0000555557731e57 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#37 0x0000555557732655 in content::ContentMain(content::ContentMainParams) ()
#38 0x000055555744835a in main ()

3: In printing::PrinterSemanticCapsAndDefaults::Paper::Paper (Interestingly the window managed to open & display code editor with file open already)

__memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:538
538		VMOVU	(VEC_SIZE * 0)(%rsi), %VMM(4)
(gdb) where
#0  __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:538
#1  0x0000555559ecd045 in printing::PrinterSemanticCapsAndDefaults::Paper::Paper(printing::PrinterSemanticCapsAndDefaults::Paper const&) ()
#2  0x0000555559601aed in content::BrowserContext::GetStoragePartition(content::SiteInstance*, bool) ()
#3  0x00005555597e3e1b in content::HostZoomMap::GetZoomLevel(content::WebContents*) ()
#4  0x0000555559c15a0d in content::WebContentsImpl::GetPendingPageZoomLevel() ()
#5  0x0000555559ad89f2 in content::RenderWidgetHostImpl::GetVisualProperties() ()
#6  0x0000555559ad9132 in content::RenderWidgetHostImpl::SynchronizeVisualProperties(bool, bool) ()
#7  0x0000555559aefe89 in content::RenderWidgetHostViewAura::SynchronizeVisualProperties(cc::DeadlinePolicy const&, absl::optional<viz::LocalSurfaceId> const&) ()
#8  0x0000555559aef894 in content::RenderWidgetHostViewAura::SetSize(gfx::Size const&) ()
#9  0x0000555559af32b5 in content::RenderWidgetHostViewAura::OnBoundsChanged(gfx::Rect const&, gfx::Rect const&) ()
#10 0x000055555b851739 in aura::Window::OnLayerBoundsChanged(gfx::Rect const&, ui::PropertyChangeReason) ()
#11 0x000055555b96adb9 in ui::Layer::SetBoundsFromAnimation(gfx::Rect const&, ui::PropertyChangeReason) ()
#12 0x000055555b97cf1b in ui::LayerAnimator::SetBounds(gfx::Rect const&) ()
#13 0x000055555b84d9c9 in aura::Window::SetBounds(gfx::Rect const&) ()
#14 0x0000555559aef858 in content::RenderWidgetHostViewAura::SetSize(gfx::Size const&) ()
#15 0x0000555559c2988f in content::WebContentsViewAura::OnBoundsChanged(gfx::Rect const&, gfx::Rect const&) ()
#16 0x000055555b851739 in aura::Window::OnLayerBoundsChanged(gfx::Rect const&, ui::PropertyChangeReason) ()
#17 0x000055555b96adb9 in ui::Layer::SetBoundsFromAnimation(gfx::Rect const&, ui::PropertyChangeReason) ()
#18 0x000055555b97cf1b in ui::LayerAnimator::SetBounds(gfx::Rect const&) ()
#19 0x000055555b84d9c9 in aura::Window::SetBounds(gfx::Rect const&) ()
#20 0x000055555e358bf7 in views::NativeViewHostAura::ShowWidget(int, int, int, int, int, int) ()
#21 0x000055555e3576f9 in views::NativeViewHost::Layout() ()
#22 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#23 0x000055555e355c49 in views::WebView::OnBoundsChanged(gfx::Rect const&) ()
#24 0x000055555e2d6ff4 in views::View::SetBoundsRect(gfx::Rect const&) ()
#25 0x000055555760d090 in electron::InspectableWebContentsViewViews::Layout() ()
#26 0x000055555e2d708b in views::View::SetBoundsRect(gfx::Rect const&) ()
#27 0x00005555576129b8 in electron::RootView::Layout() ()
#28 0x00005555576127c4 in electron::RootView::HandleKeyEvent(content::NativeWebKeyboardEvent const&) ()
#29 0x000055555760768f in electron::NativeWindowViews::HandleKeyboardEvent(content::WebContents*, content::NativeWebKeyboardEvent const&) ()
#30 0x00005555574e1709 in electron::api::WebContents::HandleKeyboardEvent(content::WebContents*, content::NativeWebKeyboardEvent const&) ()
#31 0x0000555559bfd431 in non-virtual thunk to content::WebContentsImpl::HandleKeyboardEvent(content::NativeWebKeyboardEvent const&) ()
#32 0x0000555559adbeb1 in content::RenderWidgetHostImpl::OnKeyboardEventAck(content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState) ()
#33 0x00005555599ab6a5 in content::InputRouterImpl::KeyboardEventHandled(content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>) ()
--Type <RET> for more, q to quit, c to continue without paging--
oardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>), void>::Invoke<void (content::InputRouterImpl::*)(content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>), base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<content::NativeWebKeyboardEvent>, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData> >(void (content::InputRouterImpl::*)(content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>), base::WeakPtr<content::InputRouterImpl>&&, content::EventWithLatencyInfo<content::NativeWebKeyboardEvent>&&, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>&&, blink::mojom::InputEventResultSource&&, ui::LatencyInfo const&, blink::mojom::InputEventResultState&&, mojo::StructPtr<blink::mojom::DidOverscrollParams>&&, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>&&, mojo::StructPtr<blink::mojom::ScrollResultData>&&) ()
#35 0x00005555599af36f in base::internal::Invoker<base::internal::BindState<void (content::InputRouterImpl::*)(content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)>, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>), base::WeakPtr<content::InputRouterImpl>, content::EventWithLatencyInfo<content::NativeWebKeyboardEvent>, base::OnceCallback<void (content::EventWithLatencyInfo<content::NativeWebKeyboardEvent> const&, blink::mojom::InputEventResultSource, blink::mojom::InputEventResultState)> >, void (blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>)>::RunOnce(base::internal::BindStateBase*, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>&&, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>&&, mojo::StructPtr<blink::mojom::ScrollResultData>&&) ()
#36 0x00005555599afe92 in base::internal::Invoker<base::internal::BindState<content::InputRouterImpl::FilterAndSendWebInputEvent(blink::WebInputEvent const&, ui::LatencyInfo const&, base::OnceCallback<void (blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>)>)::$_1, base::OnceCallback<void (blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>)>, base::WeakPtr<content::InputRouterImpl> >, void (blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>, mojo::StructPtr<blink::mojom::ScrollResultData>)>::RunOnce(base::internal::BindStateBase*, blink::mojom::InputEventResultSource, ui::LatencyInfo const&, blink::mojom::InputEventResultState, mojo::StructPtr<blink::mojom::DidOverscrollParams>&&, mojo::InlinedStructPtr<blink::mojom::TouchActionOptional>&&, mojo::StructPtr<blink::mojom::ScrollResultData>&&) ()
#37 0x00005555583f6168 in blink::mojom::WidgetInputHandler_DispatchEvent_ForwardToCallback::Accept(mojo::Message*) ()
#38 0x000055555a8784d5 in mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) ()
#39 0x000055555a87e2b9 in mojo::MessageDispatcher::Accept(mojo::Message*) ()
#40 0x000055555a87996d in mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) ()
#41 0x000055555a882160 in mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) ()
#42 0x000055555a8819e1 in mojo::internal::MultiplexRouter::Accept(mojo::Message*) ()
#43 0x000055555a87e2b9 in mojo::MessageDispatcher::Accept(mojo::Message*) ()
#44 0x000055555a87601e in mojo::Connector::DispatchMessage(mojo::ScopedHandleBase<mojo::MessageHandle>) ()
#45 0x000055555a8769d3 in mojo::Connector::ReadAllAvailableMessages() ()
#46 0x0000555557486f11 in base::RepeatingCallback<void (int, int, int, int)>::Run(int, int, int, int) const & ()
#47 0x000055555a894136 in mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&) ()
#48 0x000055555a6b6513 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) ()
#49 0x000055555a6cd7e2 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) ()
#50 0x000055555a6cd1f2 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ()
#51 0x000055555a6cdf15 in non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ()
#52 0x000055555a67c61a in base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) ()
#53 0x00007ffff7e7f981 in g_main_dispatch (context=0xe1c0101c730) at ../glib/glib/gmain.c:3460
#54 g_main_context_dispatch (context=0xe1c0101c730) at ../glib/glib/gmain.c:4200
#55 0x00007ffff7edcb39 in g_main_context_iterate.isra.0 (context=context@entry=0xe1c00249080, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#56 0x00007ffff7e7d032 in g_main_context_iteration (context=0xe1c00249080, may_block=1) at ../glib/glib/gmain.c:4343
#57 0x000055555a67c394 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#58 0x000055555a6ce247 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#59 0x000055555a699d51 in base::RunLoop::Run(base::Location const&) ()
#60 0x000055555961b89a in content::BrowserMainLoop::RunMainMessageLoop() ()
#61 0x000055555961d7f3 in content::BrowserMainRunnerImpl::Run() ()
#62 0x0000555559618fcc in content::BrowserMain(content::MainFunctionParams) ()
#63 0x0000555557733d66 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
#64 0x0000555557734ff7 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
#65 0x0000555557734dec in content::ContentMainRunnerImpl::Run() ()
#66 0x0000555557731e57 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#67 0x0000555557732655 in content::ContentMain(content::ContentMainParams) ()
#68 0x000055555744835a in main ()

4: In views::(anonymous namespace)::BuildViewsWithLayers

#0  0x000055555e2f4cf7 in views::(anonymous namespace)::BuildViewsWithLayers(views::View*, std::vector<views::View*, std::allocator<views::View*> >*) ()
#1  0x000055555e2f4d3b in views::(anonymous namespace)::BuildViewsWithLayers(views::View*, std::vector<views::View*, std::allocator<views::View*> >*) ()
#2  0x000055555e2f4d3b in views::(anonymous namespace)::BuildViewsWithLayers(views::View*, std::vector<views::View*, std::allocator<views::View*> >*) ()
#3  0x000055555e2f45d8 in views::Widget::ShouldDescendIntoChildForEventHandling(ui::Layer*, aura::Window*, ui::Layer*, gfx::Point const&) ()
#4  0x000055555b877790 in aura::WindowTargeter::SubtreeCanAcceptEvent(aura::Window*, ui::LocatedEvent const&) const ()
#5  0x000055555b876f18 in aura::WindowTargeter::SubtreeShouldBeExploredForEvent(aura::Window*, ui::LocatedEvent const&)
    ()
#6  0x000055555b87765a in aura::WindowTargeter::FindTargetForLocatedEventRecursively(aura::Window*, ui::LocatedEvent*) ()
#7  0x000055555b877497 in aura::WindowTargeter::FindTargetForEvent(ui::EventTarget*, ui::Event*) ()
#8  0x000055555b87767d in aura::WindowTargeter::FindTargetForLocatedEventRecursively(aura::Window*, ui::LocatedEvent*) ()
#9  0x000055555b877497 in aura::WindowTargeter::FindTargetForEvent(ui::EventTarget*, ui::Event*) ()
#10 0x000055555b85ca1e in ui::EventProcessor::OnEventFromSource(ui::Event*) ()
#11 0x000055555b278955 in ui::EventSource::SendEventToSinkFromRewriter(ui::Event const*, ui::EventRewriter const*) ()
#12 0x000055555b959bbd in aura::WindowTreeHostPlatform::DispatchEvent(ui::Event*) ()
#13 0x000055555e335355 in views::DesktopWindowTreeHostLinux::DispatchEvent(ui::Event*) ()
#14 0x000055555b27ca6a in ui::DispatchEventFromNativeUiEvent(ui::Event* const&, base::OnceCallback<void (ui::Event*)>) ()
#15 0x0000555557d915e6 in ui::WaylandWindow::DispatchEvent(ui::Event* const&) ()
#16 0x000055555b264da9 in ui::PlatformEventSource::DispatchEvent(ui::Event*) ()
#17 0x0000555557d72dbc in ui::WaylandEventSource::SetTargetAndDispatchEvent(ui::Event*, ui::EventTarget*) ()
#18 0x0000555557d72af4 in ui::WaylandEventSource::OnPointerFocusChanged(ui::WaylandWindow*, gfx::PointF const&, wl::EventDispatchPolicy) ()
#19 0x0000555557d83f04 in ui::WaylandPointer::Enter(void*, wl_pointer*, unsigned int, wl_surface*, int, int) ()
#20 0x00007ffff33e44f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#21 0x00007ffff33e0f5e in ffi_call_int
    (cif=cif@entry=0x7fffffffce10, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#22 0x00007ffff33e3b73 in ffi_call
    (cif=cif@entry=0x7fffffffce10, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcee0)
    at ../src/x86/ffi64.c:710
#23 0x00007fffe4fc7645 in wl_closure_invoke (closure=closure@entry=0x4a00182af00, target=<optimized out>, 
    target@entry=0x4a000293420, opcode=opcode@entry=0, data=<optimized out>, flags=1)
    at ../wayland-1.22.0/src/connection.c:1025
#24 0x00007fffe4fc7e73 in dispatch_event (display=0x4a000335800, queue=<optimized out>)
    at ../wayland-1.22.0/src/wayland-client.c:1631
#25 0x00007fffe4fc813c in dispatch_queue (queue=0x4a000966dc0, display=0x4a000335800)
    at ../wayland-1.22.0/src/wayland-client.c:1777
#26 wl_display_dispatch_queue_pending (display=0x4a000335800, queue=0x4a000966dc0)
    at ../wayland-1.22.0/src/wayland-client.c:2019
#27 0x0000555557d77a87 in ui::WaylandEventWatcher::WlDisplayDispatchPendingQueue() ()
#28 0x0000555557dade7e in ui::(anonymous namespace)::WatchSourceDispatch(_GSource*, int (*)(void*), void*) ()
#29 0x00007ffff7e7f981 in g_main_dispatch (context=0x4a000249080) at ../glib/glib/gmain.c:3460
#30 g_main_context_dispatch (context=0x4a000249080) at ../glib/glib/gmain.c:4200
#31 0x00007ffff7edcb39 in g_main_context_iterate.isra.0 (context=context@entry=0x4a000249080, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4276
#32 0x00007ffff7e7d032 in g_main_context_iteration (context=0x4a000249080, may_block=1) at ../glib/glib/gmain.c:4343
#33 0x000055555a67c394 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#34 0x000055555a6ce247 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#35 0x000055555a699d51 in base::RunLoop::Run(base::Location const&) ()
#36 0x000055555961b89a in content::BrowserMainLoop::RunMainMessageLoop() ()
#37 0x000055555961d7f3 in content::BrowserMainRunnerImpl::Run() ()
#38 0x0000555559618fcc in content::BrowserMain(content::MainFunctionParams) ()
#39 0x0000555557733d66 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
#40 0x0000555557734ff7 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
#41 0x0000555557734dec in content::ContentMainRunnerImpl::Run() ()
#42 0x0000555557731e57 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#43 0x0000555557732655 in content::ContentMain(content::ContentMainParams) ()
#44 0x000055555744835a in main ()

5: In views::View::UpdateChildLayerBounds (as in others, window visible and has dark grey side bar and lighter color in other window visible already, no content showing though)

0x000055555e2d7ae9 in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()
(gdb) where
#0  0x000055555e2d7ae9 in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()
#1  0x000055555e2d7ad7 in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()
#2  0x000055555e2d6b8c in views::View::SetBoundsRect(gfx::Rect const&) ()
#3  0x000055555e2d7d42 in views::View::SetSize(gfx::Size const&) ()
#4  0x000055555e2f39e6 in views::Widget::OnNativeWidgetSizeChanged(gfx::Size const&) ()
#5  0x000055555e326c36 in non-virtual thunk to views::DesktopNativeWidgetAura::OnHostResized(aura::WindowTreeHost*) ()
#6  0x000055555b87a3cf in aura::WindowTreeHost::OnHostResizedInPixels(gfx::Size const&) ()
#7  0x000055555b95981a in aura::WindowTreeHostPlatform::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&)
    ()
#8  0x00005555575f74ff in electron::ElectronDesktopWindowTreeHostLinux::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
#9  0x0000555557d9119e in ui::WaylandWindow::UpdateBoundsInDIP(gfx::Rect const&) ()
#10 0x0000555557d934ae in ui::WaylandWindow::ProcessPendingBoundsDip(unsigned int) ()
#11 0x0000555557d8e3af in ui::WaylandToplevelWindow::HandleSurfaceConfigure(unsigned int) ()
#12 0x0000555557da0b87 in ui::ZXDGSurfaceV6WrapperImpl::Configure(void*, zxdg_surface_v6*, unsigned int) ()
#13 0x00007ffff33e44f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#14 0x00007ffff33e0f5e in ffi_call_int
    (cif=cif@entry=0x7fffffffce90, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#15 0x00007ffff33e3b73 in ffi_call
    (cif=cif@entry=0x7fffffffce90, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcf60)
    at ../src/x86/ffi64.c:710
#16 0x00007fffe4fc7645 in wl_closure_invoke (closure=closure@entry=0x204c0190f720, target=<optimized out>, 
    target@entry=0x204c00fd5920, opcode=opcode@entry=0, data=<optimized out>, flags=1)
    at ../wayland-1.22.0/src/connection.c:1025
#17 0x00007fffe4fc7e73 in dispatch_event (display=0x204c00335800, queue=<optimized out>)
    at ../wayland-1.22.0/src/wayland-client.c:1631
#18 0x00007fffe4fc813c in dispatch_queue (queue=0x204c00966df0, display=0x204c00335800)
    at ../wayland-1.22.0/src/wayland-client.c:1777
#19 wl_display_dispatch_queue_pending (display=0x204c00335800, queue=0x204c00966df0)
    at ../wayland-1.22.0/src/wayland-client.c:2019
#20 0x0000555557d77a87 in ui::WaylandEventWatcher::WlDisplayDispatchPendingQueue() ()
#21 0x0000555557dade7e in ui::(anonymous namespace)::WatchSourceDispatch(_GSource*, int (*)(void*), void*) ()
#22 0x00007ffff7e7f981 in g_main_dispatch (context=0x204c00249140) at ../glib/glib/gmain.c:3460
#23 g_main_context_dispatch (context=0x204c00249140) at ../glib/glib/gmain.c:4200
#24 0x00007ffff7edcb39 in g_main_context_iterate.isra.0
    (context=context@entry=0x204c00249140, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4276
#25 0x00007ffff7e7d032 in g_main_context_iteration (context=0x204c00249140, may_block=1) at ../glib/glib/gmain.c:4343
#26 0x000055555a67c394 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#27 0x000055555a6ce247 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#28 0x000055555a699d51 in base::RunLoop::Run(base::Location const&) ()
#29 0x000055555961b89a in content::BrowserMainLoop::RunMainMessageLoop() ()
#30 0x000055555961d7f3 in content::BrowserMainRunnerImpl::Run() ()
#31 0x0000555559618fcc in content::BrowserMain(content::MainFunctionParams) ()
#32 0x0000555557733d66 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*) ()
#33 0x0000555557734ff7 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
#34 0x0000555557734dec in content::ContentMainRunnerImpl::Run() ()
#35 0x0000555557731e57 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#36 0x0000555557732655 in content::ContentMain(content::ContentMainParams) ()
#37 0x000055555744835a in main ()

It seems that I can somewhat reliably reproduce the issue by changing the display I'm focused on compared to last execution. Not sure about changing monitor in focus midst the app is launching though. Interestingly sometimes the application crashes continuously when tried to launch on some display consecutively, in those cases trying to launch is on other monitor seems to most often help and get it running.
So the crashloops are (1.) starting consecutively on same display crashing after window creation, launching on another screen helps, and (2.) starting on alternating displays, restarting using same display may help.

I couldn't reproduce the issue with Electron demo app which is launched when removing the /usr/lib/code/code.js from execution arguments so this seems to be an issue with how the application interacts with Electron.

Using Sway 1.8.1 as Wayland compositor and 2 monitors with 3440x1440 (scale 1) and 3840x2160 (scale 1.7) resolutions. Changing both scalings to be just 1 didn't help with the crashes.

@trinitronx
Copy link

trinitronx commented Jul 18, 2023

Seems there are possibly multiple codepaths & crashes with vscode + electron22 on Wayland. Nothing fancy on my system... it's a pretty fresh install of stock Manjaro Sway edition with single display & the integrated GPU that's built-in to the motherboard chipset.

I was able to get stacktraces for one of these in the downstream bug report here: microsoft/vscode#184124. In that case it was in:

views::(anonymous namespace)::BuildViewsWithLayers(views::View*, std::vector<views::View*, std::allocator<views::View*> >*) ()

See downstream bug comment for details on that one.

Just now I was able to roll the dice again by restarting code via cmdline & reproduced @Jaakkonen's case number 5: in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()

For that one, see below:

EXPAND for platform / package version info

Version: 1.79.2
Commit: 695af097c7bd098fbf017ce3ac85e09bbc5dda06
Date: 2023-07-17T00:12:34.652Z
Electron: 22.3.17
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Linux x64 6.1.38-1-MANJARO

Extensions: none
A/B experiments: No current experiments.
CPUs Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (8 x 4400)
GPU Status 2d_canvas: enabled canvas_oop_rasterization: disabled_off direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok video_decode: enabled video_encode: disabled_software vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: disabled_off
Load (avg) 2, 2, 2
Memory (System) 62.69GB (52.57GB free)
Process Argv --ozone-platform-hint=wayland --ozone-platform-hint=wayland
Screen Reader no
VM 0%
GPU Device-1: Intel HD Graphics 630 driver: i915 v: kernel
GFX API: OpenGL v: 4.6 Mesa 23.0.2 renderer: Mesa Intel HD Graphics 630 (KBL
GT2)

Here are logs from code --verbose:

EXPAND terminal log

$ code --verbose
Warning: 'ozone-platform-hint' is not in the list of known options, but still passed to Electron/Chromium.
[2754875:0717/230216.735661:WARNING:wayland_object.cc(144)] Binding to zwp_linux_dmabuf_v1 version 3 but version 4 is available.
[2754875:0717/230216.735741:WARNING:wayland_object.cc(144)] Binding to wl_seat version 5 but version 8 is available.
[2754875:0717/230216.735748:WARNING:wayland_object.cc(144)] Binding to zwp_pointer_gestures_v1 version 1 but version 3 is available.
[2754875:0717/230216.810629:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[2754875:0717/230216.810639:WARNING:property.cc(144)] version: GetAndBlock: failed.
[2754875:0717/230216.810645:ERROR:select_file_dialog_linux_portal.cc(274)] Failed to read portal version property
[2754875:0717/230216.841229:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[2754914:0717/230216.879788:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is egl, ANGLE is
[2754914:0717/230216.883056:WARNING:sandbox_linux.cc(380)] InitializeSandbox() called with multiple threads in process gpu-process.
[main 2023-07-18T05:02:16.922Z] [File Watcher (node.js)] Request to start watching: /home/trinitronx/.config/Code - OSS/User (excludes: <none>, includes: <all>),/home/trinitronx/.config/Code - OSS/User/settings.json (excludes: <none>, includes: <all>)
[main 2023-07-18T05:02:16.934Z] Starting VS Code
[main 2023-07-18T05:02:16.935Z] from: /usr/lib/code
[main 2023-07-18T05:02:16.935Z] args: {
  _: [],
  diff: false,
  merge: false,
  add: false,
  goto: false,
  'new-window': false,
  'reuse-window': false,
  wait: false,
  help: false,
  'list-extensions': false,
  'show-versions': false,
  'pre-release': false,
  version: false,
  verbose: true,
  status: false,
  'prof-startup': false,
  'no-cached-data': false,
  'prof-v8-extensions': false,
  'disable-extensions': false,
  'disable-gpu': false,
  'ms-enable-electron-run-as-node': false,
  telemetry: false,
  debugRenderer: false,
  'enable-smoke-test-driver': false,
  logExtensionHostCommunication: false,
  'skip-release-notes': false,
  'skip-welcome': false,
  'disable-telemetry': false,
  'disable-updates': false,
  'disable-keytar': false,
  'disable-workspace-trust': false,
  'disable-crash-reporter': false,
  'skip-add-to-recently-opened': false,
  'unity-launch': false,
  'open-url': false,
  'file-write': false,
  'file-chmod': false,
  force: false,
  'do-not-sync': false,
  trace: false,
  'force-user-env': false,
  'force-disable-user-env': false,
  'open-devtools': false,
  'disable-gpu-sandbox': false,
  '__enable-file-policy': false,
  'enable-coi': false,
  'no-proxy-server': false,
  'no-sandbox': false,
  nolazy: false,
  'force-renderer-accessibility': false,
  'ignore-certificate-errors': false,
  'allow-insecure-localhost': false,
  'disable-dev-shm-usage': false,
  'profile-temp': false,
  logsPath: '/home/trinitronx/.config/Code - OSS/logs/20230717T230216'
}
[main 2023-07-18T05:02:16.936Z] Resolving machine identifier...
[main 2023-07-18T05:02:16.937Z] Resolved machine identifier: 2a5e40e6528e9fb1909dedf03d3a2246bc954c49221f676157cfeb59d1da6044
[main 2023-07-18T05:02:16.937Z] Main->SharedProcess#connect
[main 2023-07-18T05:02:16.939Z] [File Watcher (node.js)] Started watching: '/home/trinitronx/.config/Code - OSS/User'
[main 2023-07-18T05:02:16.940Z] [File Watcher (node.js)] Started watching: '/home/trinitronx/.config/Code - OSS/User/settings.json'
[main 2023-07-18T05:02:16.941Z] StorageMainService: creating application storage
[main 2023-07-18T05:02:16.944Z] ElectronURLListener: waiting for window to be ready to handle URLs...
[main 2023-07-18T05:02:16.944Z] lifecycle (main): phase changed (value: 2)
[main 2023-07-18T05:02:16.944Z] windowsManager#open
[main 2023-07-18T05:02:16.944Z] windowsManager#open pathsToOpen [
  {
    backupPath: '/home/trinitronx/.config/Code - OSS/Backups/1689545493004',
    remoteAuthority: undefined
  }
]
[main 2023-07-18T05:02:16.944Z] windowsManager#doOpenEmpty {
  restore: true,
  remoteAuthority: undefined,
  filesToOpen: undefined,
  forceNewWindow: true
}
[main 2023-07-18T05:02:16.945Z] IPC Object URL: Registered new channel vscode:456ff340-4d7e-4735-a6b8-a1fa2d587188.
[main 2023-07-18T05:02:16.945Z] window#validateWindowState: validating window state on 1 display(s) { mode: 1, x: 0, y: 0, width: 467, height: 508 }
[main 2023-07-18T05:02:16.945Z] window#validateWindowState: 1 monitor working area { x: 0, y: 0, width: 1920, height: 1080 }
[main 2023-07-18T05:02:16.945Z] window#ctor: using window state { mode: 1, x: 0, y: 0, width: 467, height: 508 }
[2754875:0717/230216.946116:WARNING:wayland_surface.cc(149)] Server doesn't support zcr_alpha_compositing_v1.
[2754875:0717/230216.946125:WARNING:wayland_surface.cc(164)] Server doesn't support overlay_prioritizer.
[2754875:0717/230216.946127:WARNING:wayland_surface.cc(178)] Server doesn't support surface_augmenter.
[2754875:0717/230216.946130:WARNING:wayland_surface.cc(193)] Server doesn't support wp_content_type_v1
[2754875:0717/230216.946132:WARNING:wayland_surface.cc(212)] Server doesn't support zcr_color_management_surface.
[2754875:0717/230216.954393:WARNING:xdg_activation.cc(86)] Cannot activate a window because no active windows found!
[2754875:0717/230216.954429:WARNING:xdg_activation.cc(86)] Cannot activate a window because no active windows found!
[main 2023-07-18T05:02:16.954Z] window#load: attempt to load window (id: 1)
[main 2023-07-18T05:02:16.960Z] windowsManager#open used window count 1 (workspacesToOpen: 0, foldersToOpen: 0, emptyToRestore: 1, emptyToOpen: 0)
[main 2023-07-18T05:02:16.960Z] lifecycle (main): phase changed (value: 3)
[main 2023-07-18T05:02:16.960Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[main 2023-07-18T05:02:16.960Z] update#ctor - updates are disabled as there is no update URL
[main 2023-07-18T05:02:16.998Z] resolveShellEnv(): skipped (VSCODE_CLI is set)
[0717/230217.040530:ERROR:elf_dynamic_array_reader.h(64)] tag not found

EXPAND for stacktraces via coredumpctl gdb 2754875 .... bt

$ coredumpctl gdb 2754875 
           PID: 2754875 (code-oss)
           UID: 1000 (trinitronx)
           GID: 1000 (trinitronx)
        Signal: 11 (SEGV)
     Timestamp: Mon 2023-07-17 23:02:17 MDT (5min ago)
  Command Line: $'/usr/lib/electron22/electron --ozone-platform-hint=wayland --ozone-platform-hint=wayland --verbose /usr/lib/code/code.js'
    Executable: /usr/lib/electron22/electron
 Control Group: /user.slice/user-1000.slice/session-3.scope
          Unit: session-3.scope
         Slice: user-1000.slice
       Session: 3
     Owner UID: 1000 (trinitronx)
       Boot ID: f52235fe574542a7b659640e7961d4e5
    Machine ID: 132f3bb4c5df4c7b9bc3e7b3947f4b7a
      Hostname: saturn
       Storage: /var/lib/systemd/coredump/core.code-oss.1000.f52235fe574542a7b659640e7961d4e5.2754875.1689656537000000.zst (present)
  Size on Disk: 8.6M
       Message: Process 2754875 (code-oss) of user 1000 dumped core.
                
                Stack trace of thread 2754875:
                #0  0x000055c8c9767d69 _ZN5views4View22UpdateChildLayerBoundsERKNS0_15LayerOffsetDataE (electron + 0x8d83d69)
                #1  0x000055c8c9767d57 _ZN5views4View22UpdateChildLayerBoundsERKNS0_15LayerOffsetDataE (electron + 0x8d83d57)
                #2  0x000055c8c9766e0c _ZN5views4View13SetBoundsRectERKN3gfx4RectE (electron + 0x8d82e0c)
                #3  0x000055c8c9767fc2 _ZN5views4View7SetSizeERKN3gfx4SizeE (electron + 0x8d83fc2)
                #4  0x000055c8c9783c66 _ZN5views6Widget25OnNativeWidgetSizeChangedERKN3gfx4SizeE (electron + 0x8d9fc66)
                #5  0x000055c8c97b6eb6 _ZThn80_N5views23DesktopNativeWidgetAura13OnHostResizedEPN4aura14WindowTreeHostE (electron + 0x8dd2eb6)
                #6  0x000055c8c6d0a64f _ZN4aura14WindowTreeHost21OnHostResizedInPixelsERKN3gfx4SizeE (electron + 0x632664f)
                #7  0x000055c8c6de9a9a _ZN4aura22WindowTreeHostPlatform15OnBoundsChangedERKN2ui22PlatformWindowDelegate12BoundsChangeE (electron + 0x6405a9a)
                #8  0x000055c8c2a874ff _ZN8electron34ElectronDesktopWindowTreeHostLinux15OnBoundsChangedERKN2ui22PlatformWindowDelegate12BoundsChangeE (electron + 0x20a34ff)
                #9  0x000055c8c32212ee _ZN2ui13WaylandWindow17UpdateBoundsInDIPERKN3gfx4RectE (electron + 0x283d2ee)
                #10 0x000055c8c32235fe _ZN2ui13WaylandWindow23ProcessPendingBoundsDipEj (electron + 0x283f5fe)
                #11 0x000055c8c321e4ff _ZN2ui21WaylandToplevelWindow22HandleSurfaceConfigureEj (electron + 0x283a4ff)
                #12 0x000055c8c3230cd7 _ZN2ui21XDGSurfaceWrapperImpl9ConfigureEPvP11xdg_surfacej (electron + 0x284ccd7)
                #13 0x00007f28fd3114f6 n/a (libffi.so.8 + 0x74f6)
                #14 0x00007f28fd30df5e n/a (libffi.so.8 + 0x3f5e)
                #15 0x00007f28fd310b73 ffi_call (libffi.so.8 + 0x6b73)
                #16 0x00007f28eebef645 n/a (libwayland-client.so.0 + 0x7645)
                #17 0x00007f28eebefe73 n/a (libwayland-client.so.0 + 0x7e73)
                #18 0x00007f28eebf013c wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x813c)
                #19 0x000055c8c3207bd7 _ZN2ui19WaylandEventWatcher29WlDisplayDispatchPendingQueueEv (electron + 0x2823bd7)
                #20 0x000055c8c323dfce _ZN2ui12_GLOBAL__N_119WatchSourceDispatchEP8_GSourcePFiPvES3_ (electron + 0x2859fce)
                #21 0x00007f29018c6a31 g_main_context_dispatch (libglib-2.0.so.0 + 0x5aa31)
                #22 0x00007f2901923cc9 n/a (libglib-2.0.so.0 + 0xb7cc9)
                #23 0x00007f29018c40e2 g_main_context_iteration (libglib-2.0.so.0 + 0x580e2)
                #24 0x000055c8c5b0c604 _ZN4base15MessagePumpGlib3RunEPNS_11MessagePump8DelegateE (electron + 0x5128604)
                #25 0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #26 0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #27 0x000055c8c4aabb0a _ZN7content15BrowserMainLoop18RunMainMessageLoopEv (electron + 0x40c7b0a)
                #28 0x000055c8c4aada63 _ZN7content21BrowserMainRunnerImpl3RunEv (electron + 0x40c9a63)
                #29 0x000055c8c4aa923c _ZN7content11BrowserMainENS_18MainFunctionParamsE (electron + 0x40c523c)
                #30 0x000055c8c2bc3d66 _ZN7content21RunBrowserProcessMainENS_18MainFunctionParamsEPNS_19ContentMainDelegateE (electron + 0x21dfd66)
                #31 0x000055c8c2bc4ff7 _ZN7content21ContentMainRunnerImpl10RunBrowserENS_18MainFunctionParamsEb (electron + 0x21e0ff7)
                #32 0x000055c8c2bc4dec _ZN7content21ContentMainRunnerImpl3RunEv (electron + 0x21e0dec)
                #33 0x000055c8c2bc1e57 _ZN7content17RunContentProcessENS_17ContentMainParamsEPNS_17ContentMainRunnerE (electron + 0x21dde57)
                #34 0x000055c8c2bc2655 _ZN7content11ContentMainENS_17ContentMainParamsE (electron + 0x21de655)
                #35 0x000055c8c28d835a main (electron + 0x1ef435a)
                #36 0x00007f28fce39850 n/a (libc.so.6 + 0x23850)
                #37 0x00007f28fce3990a __libc_start_main (libc.so.6 + 0x2390a)
                #38 0x000055c8c267a025 _start (electron + 0x1c96025)
                
                Stack trace of thread 2754885:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73e6a _ZN4base8internal12WorkerThread15RunPooledWorkerEv (electron + 0x518fe6a)
                #7  0x000055c8c5b73cea _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fcea)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754876:
                #0  0x00007f28fcf13c0f __poll (libc.so.6 + 0xfdc0f)
                #1  0x000055c8c512aa12 _ZN7content17SandboxIPCHandler3RunEv (electron + 0x4746a12)
                #2  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #3  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #4  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754888:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c5b9ac55 _ZN4base17ConditionVariable4WaitEv (electron + 0x51b6c55)
                #3  0x000055c8c5b9b562 _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b7562)
                #4  0x000055c8c5b9b1ec _ZN4base13WaitableEvent4WaitEv (electron + 0x51b71ec)
                #5  0x000055c8c5b0bff7 _ZN4base18MessagePumpDefault3RunEPNS_11MessagePump8DelegateE (electron + 0x5127ff7)
                #6  0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #7  0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #8  0x000055c8c5b7a417 _ZN4base6Thread3RunEPNS_7RunLoopE (electron + 0x5196417)
                #9  0x000055c8c5b7a5c9 _ZN4base6Thread10ThreadMainEv (electron + 0x51965c9)
                #10 0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #11 0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #12 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754891:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c9975682 _ZN4node9TaskQueueIN2v84TaskEE11BlockingPopEv (electron + 0x8f91682)
                #4  0x000055c8c9972b7f _ZN4node12_GLOBAL__N_120PlatformWorkerThreadEPv (electron + 0x8f8eb7f)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754911:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c5b9ac55 _ZN4base17ConditionVariable4WaitEv (electron + 0x51b6c55)
                #3  0x000055c8c6964d13 _ZThn8_N2cc27SingleThreadTaskGraphRunner3RunEv (electron + 0x5f80d13)
                #4  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754917:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c28c1be2 worker (electron + 0x1eddbe2)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754889:
                #0  0x00007f28fcf21266 epoll_wait (libc.so.6 + 0x10b266)
                #1  0x000055c8c28d5576 uv__io_poll (electron + 0x1ef1576)
                #2  0x000055c8c28c54f8 uv_run (electron + 0x1ee14f8)
                #3  0x000055c8c997545b _ZN4node23WorkerThreadsTaskRunner20DelayedTaskScheduler3RunEv (electron + 0x8f9145b)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754905:
                #0  0x00007f28fcf0fb5c read (libc.so.6 + 0xf9b5c)
                #1  0x000055c8c2a81c2d _ZN8electron12_GLOBAL__N_116ShutdownDetector10ThreadMainEv (electron + 0x209dc2d)
                #2  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #3  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #4  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754915:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c28c1be2 worker (electron + 0x1eddbe2)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754883:
                #0  0x00007f28fcf21266 epoll_wait (libc.so.6 + 0x10b266)
                #1  0x000055c8c5cf2fee epoll_dispatch (electron + 0x530efee)
                #2  0x000055c8c5cf075c event_base_loop (electron + 0x530c75c)
                #3  0x000055c8c5bad3ea _ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE (electron + 0x51c93ea)
                #4  0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #5  0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #6  0x000055c8c5b7a417 _ZN4base6Thread3RunEPNS_7RunLoopE (electron + 0x5196417)
                #7  0x000055c8c5b6733b _ZN4base8internal13ServiceThread3RunEPNS_7RunLoopE (electron + 0x518333b)
                #8  0x000055c8c5b7a5c9 _ZN4base6Thread10ThreadMainEv (electron + 0x51965c9)
                #9  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #10 0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #11 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754893:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fcea53e0 n/a (libc.so.6 + 0x8f3e0)
                #2  0x000055c8c28d2266 uv_sem_wait (electron + 0x1eee266)
                #3  0x000055c8c99fb93c _ZN4node9inspector12_GLOBAL__N_117StartIoThreadMainEPv (electron + 0x901793c)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754890:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c9975682 _ZN4node9TaskQueueIN2v84TaskEE11BlockingPopEv (electron + 0x8f91682)
                #4  0x000055c8c9972b7f _ZN4node12_GLOBAL__N_120PlatformWorkerThreadEPv (electron + 0x8f8eb7f)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754912:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c5b9ac55 _ZN4base17ConditionVariable4WaitEv (electron + 0x51b6c55)
                #3  0x000055c8c5b9b562 _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b7562)
                #4  0x000055c8c5b9b1ec _ZN4base13WaitableEvent4WaitEv (electron + 0x51b71ec)
                #5  0x000055c8c5b0bff7 _ZN4base18MessagePumpDefault3RunEPNS_11MessagePump8DelegateE (electron + 0x5127ff7)
                #6  0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #7  0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #8  0x000055c8c5b7a417 _ZN4base6Thread3RunEPNS_7RunLoopE (electron + 0x5196417)
                #9  0x000055c8c5b7a5c9 _ZN4base6Thread10ThreadMainEv (electron + 0x51965c9)
                #10 0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #11 0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #12 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754886:
                #0  0x00007f28fcf21266 epoll_wait (libc.so.6 + 0x10b266)
                #1  0x000055c8c5cf2fee epoll_dispatch (electron + 0x530efee)
                #2  0x000055c8c5cf075c event_base_loop (electron + 0x530c75c)
                #3  0x000055c8c5bad307 _ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE (electron + 0x51c9307)
                #4  0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #5  0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #6  0x000055c8c5b7a417 _ZN4base6Thread3RunEPNS_7RunLoopE (electron + 0x5196417)
                #7  0x000055c8c4aae963 _ZN7content22BrowserProcessIOThread11IOThreadRunEPN4base7RunLoopE (electron + 0x40ca963)
                #8  0x000055c8c5b7a5c9 _ZN4base6Thread10ThreadMainEv (electron + 0x51965c9)
                #9  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #10 0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #11 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754901:
                #0  0x00007f28fcf13c0f __poll (libc.so.6 + 0xfdc0f)
                #1  0x00007f2901923c2f n/a (libglib-2.0.so.0 + 0xb7c2f)
                #2  0x00007f29018c5fef g_main_loop_run (libglib-2.0.so.0 + 0x59fef)
                #3  0x00007f290133a28c n/a (libgio-2.0.so.0 + 0x11028c)
                #4  0x00007f29018f8d75 n/a (libglib-2.0.so.0 + 0x8cd75)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754909:
                #0  0x00007f28fcf13c0f __poll (libc.so.6 + 0xfdc0f)
                #1  0x000055c8c5ba1fe2 _ZN4base12_GLOBAL__N_127InotifyReaderThreadDelegate10ThreadMainEv (electron + 0x51bdfe2)
                #2  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #3  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #4  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754965:
                #0  0x00007f28fcf163fc __select (libc.so.6 + 0x1003fc)
                #1  0x00007f28a42e7155 _ZN15vscode_keyboard15ListenToXEventsEPv (keymapping.node + 0x6155)
                #2  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #3  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754898:
                #0  0x00007f28fcf13c0f __poll (libc.so.6 + 0xfdc0f)
                #1  0x00007f2901923c2f n/a (libglib-2.0.so.0 + 0xb7c2f)
                #2  0x00007f29018c40e2 g_main_context_iteration (libglib-2.0.so.0 + 0x580e2)
                #3  0x00007f29018c4132 n/a (libglib-2.0.so.0 + 0x58132)
                #4  0x00007f29018f8d75 n/a (libglib-2.0.so.0 + 0x8cd75)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754887:
                #0  0x00007f28fcee59e5 clock_nanosleep (libc.so.6 + 0xcf9e5)
                #1  0x00007f28fceea5e7 __nanosleep (libc.so.6 + 0xd45e7)
                #2  0x000055c8c5b9e0d8 _ZN4base14PlatformThread5SleepENS_9TimeDeltaE (electron + 0x51ba0d8)
                #3  0x000055c8c68b9833 _ZN11leveldb_env11ChromiumEnv8LockFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPN7leveldb8FileLockE (electron + 0x5ed5833)
                #4  0x000055c8c68c1245 _ZN7leveldb6DBImpl7RecoverEPNS_11VersionEditEPb (electron + 0x5edd245)
                #5  0x000055c8c68c68e5 _ZN7leveldb2DB4OpenERKNS_7OptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPS0_ (electron + 0x5ee28e5)
                #6  0x000055c8c68bc19f _ZN11leveldb_env9DBTracker12OpenDatabaseERKNS_7OptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPNS0_9TrackedDBE (electron + 0x5ed819f)
                #7  0x000055c8c68bc72f _ZN11leveldb_env6OpenDBERKNS_7OptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt10unique_ptrIN7leveldb2DBESt14default_deleteISD_EE (electron + 0x5ed872f)
                #8  0x000055c8c52181bd _ZN7storage18DomStorageDatabaseC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10unique_ptrIN7leveldb3EnvESt14default_deleteISB_EERKN11leveldb_env7OptionsEN4absl8optionalIN4base11trace_event23MemoryAllocatorDumpGuidEEE13scoped_refptrINSL_19SequencedTaskRunnerEENSL_12OnceCallbackIFvNSA_6StatusEEEE (electron + 0x48341bd)
                #9  0x000055c8c5217faa _ZN7storage18DomStorageDatabaseC2ERKN4base8FilePathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN11leveldb_env7OptionsERKN4absl8optionalINS1_11trace_event23MemoryAllocatorDumpGuidEEE13scoped_refptrINS1_19SequencedTaskRunnerEENS1_12OnceCallbackIFvN7leveldb6StatusEEEE (electron + 0x4833faa)
                #10 0x000055c8c5219a22 _ZN4base13SequenceBoundIN7storage18DomStorageDatabaseENS_8internal28DefaultCrossThreadBindTraitsEE20ConstructOwnerRecordIJRKNS_8FilePathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN11leveldb_env7OptionsERKN4absl8optionalINS_11trace_event23MemoryAllocatorDumpGuidEEERK13scoped_refptrINS_19SequencedTaskRunnerEENS_12OnceCallbackIFvN7leveldb6StatusEEEEEEEvPS2_DpONSt5decayIT_E4typeE (electron + 0x4835a22)
                #11 0x000055c8c5219a97 _ZN4base8internal7InvokerINS0_9BindStateIPFvPN7storage18DomStorageDatabaseEONS_8FilePathEONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEON11leveldb_env7OptionsEON4absl8optionalINS_11trace_event23MemoryAllocatorDumpGuidEEEO13scoped_refptrINS_19SequencedTaskRunnerEEONS_12OnceCallbackIFvN7leveldb6StatusEEEEEJNS0_17UnretainedWrapperIS4_NS_28RawPtrBanDanglingIfSupportedEEES6_SD_SG_SM_SQ_SW_EEEFvvEE7RunOnceEPNS0_13BindStateBaseE (electron + 0x4835a97)
                #12 0x000055c8c5b46783 _ZN4base13TaskAnnotator11RunTaskImplERNS_11PendingTaskE (electron + 0x5162783)
                #13 0x000055c8c5b6d009 _ZN4base8internal11TaskTracker11RunTaskImplERNS0_4TaskERKNS_10TaskTraitsEPNS0_10TaskSourceERKNS_13SequenceTokenE (electron + 0x5189009)
                #14 0x000055c8c5b6d692 _ZN4base8internal11TaskTracker16RunBlockShutdownERNS0_4TaskERKNS_10TaskTraitsEPNS0_10TaskSourceERKNS_13SequenceTokenE (electron + 0x5189692)
                #15 0x000055c8c5b6cdc5 _ZN4base8internal11TaskTracker7RunTaskENS0_4TaskEPNS0_10TaskSourceERKNS_10TaskTraitsE (electron + 0x5188dc5)
                #16 0x000055c8c5b6cb1f _ZN4base8internal11TaskTracker17RunAndPopNextTaskENS0_20RegisteredTaskSourceE (electron + 0x5188b1f)
                #17 0x000055c8c5b7414e _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x519014e)
                #18 0x000055c8c5b73e6a _ZN4base8internal12WorkerThread15RunPooledWorkerEv (electron + 0x518fe6a)
                #19 0x000055c8c5b73cea _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fcea)
                #20 0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #21 0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #22 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754904:
                #0  0x00007f28fcf21266 epoll_wait (libc.so.6 + 0x10b266)
                #1  0x000055c8c5cf2fee epoll_dispatch (electron + 0x530efee)
                #2  0x000055c8c5cf075c event_base_loop (electron + 0x530c75c)
                #3  0x000055c8c5bad3ea _ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE (electron + 0x51c93ea)
                #4  0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #5  0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #6  0x000055c8c5b7a417 _ZN4base6Thread3RunEPNS_7RunLoopE (electron + 0x5196417)
                #7  0x000055c8c5b7a5c9 _ZN4base6Thread10ThreadMainEv (electron + 0x51965c9)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754902:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73eba _ZN4base8internal12WorkerThread15RunSharedWorkerEv (electron + 0x518feba)
                #7  0x000055c8c5b73d16 _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fd16)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754918:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c28c1be2 worker (electron + 0x1eddbe2)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754897:
                #0  0x00007f28fcf192ed syscall (libc.so.6 + 0x1032ed)
                #1  0x00007f290191bca7 g_cond_wait (libglib-2.0.so.0 + 0xafca7)
                #2  0x00007f2901891144 n/a (libglib-2.0.so.0 + 0x25144)
                #3  0x00007f29018fb2fe n/a (libglib-2.0.so.0 + 0x8f2fe)
                #4  0x00007f29018f8d75 n/a (libglib-2.0.so.0 + 0x8cd75)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754906:
                #0  0x00007f28fcee59e5 clock_nanosleep (libc.so.6 + 0xcf9e5)
                #1  0x00007f28fceea5e7 __nanosleep (libc.so.6 + 0xd45e7)
                #2  0x000055c8c5b9e0d8 _ZN4base14PlatformThread5SleepENS_9TimeDeltaE (electron + 0x51ba0d8)
                #3  0x000055c8c68b9833 _ZN11leveldb_env11ChromiumEnv8LockFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPN7leveldb8FileLockE (electron + 0x5ed5833)
                #4  0x000055c8c68c1245 _ZN7leveldb6DBImpl7RecoverEPNS_11VersionEditEPb (electron + 0x5edd245)
                #5  0x000055c8c68c68e5 _ZN7leveldb2DB4OpenERKNS_7OptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPS0_ (electron + 0x5ee28e5)
                #6  0x000055c8c68bc19f _ZN11leveldb_env9DBTracker12OpenDatabaseERKNS_7OptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPNS0_9TrackedDBE (electron + 0x5ed819f)
                #7  0x000055c8c68bc72f _ZN11leveldb_env6OpenDBERKNS_7OptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPSt10unique_ptrIN7leveldb2DBESt14default_deleteISD_EE (electron + 0x5ed872f)
                #8  0x000055c8c5246b0f _ZN7storage21ServiceWorkerDatabase8LazyOpenEb (electron + 0x4862b0f)
                #9  0x000055c8c5246891 _ZN7storage21ServiceWorkerDatabase19GetNextAvailableIdsEPlS1_S1_ (electron + 0x4862891)
                #10 0x000055c8c5260fd6 _ZN7storage20ServiceWorkerStorage21ReadInitialDataFromDBEPNS_21ServiceWorkerDatabaseE13scoped_refptrIN4base19SequencedTaskRunnerEENS4_12OnceCallbackIFvSt10unique_ptrINS0_11InitialDataESt14default_deleteIS9_EENS_5mojom27ServiceWorkerDatabaseStatusEEEE (electron + 0x487cfd6)
                #11 0x000055c8c5266080 _ZN4base8internal7InvokerINS0_9BindStateIPFvPN7storage21ServiceWorkerDatabaseE13scoped_refptrINS_19SequencedTaskRunnerEENS_12OnceCallbackIFvSt10unique_ptrINS3_20ServiceWorkerStorage11InitialDataESt14default_deleteISC_EENS3_5mojom27ServiceWorkerDatabaseStatusEEEEEJNS0_17UnretainedWrapperIS4_NS_28RawPtrBanDanglingIfSupportedEEES6_INS_22SingleThreadTaskRunnerEESJ_EEEFvvEE7RunOnceEPNS0_13BindStateBaseE (electron + 0x4882080)
                #12 0x000055c8c5b46783 _ZN4base13TaskAnnotator11RunTaskImplERNS_11PendingTaskE (electron + 0x5162783)
                #13 0x000055c8c5b6d009 _ZN4base8internal11TaskTracker11RunTaskImplERNS0_4TaskERKNS_10TaskTraitsEPNS0_10TaskSourceERKNS_13SequenceTokenE (electron + 0x5189009)
                #14 0x000055c8c5b6d692 _ZN4base8internal11TaskTracker16RunBlockShutdownERNS0_4TaskERKNS_10TaskTraitsEPNS0_10TaskSourceERKNS_13SequenceTokenE (electron + 0x5189692)
                #15 0x000055c8c5b6cdc5 _ZN4base8internal11TaskTracker7RunTaskENS0_4TaskEPNS0_10TaskSourceERKNS_10TaskTraitsE (electron + 0x5188dc5)
                #16 0x000055c8c5b6cb1f _ZN4base8internal11TaskTracker17RunAndPopNextTaskENS0_20RegisteredTaskSourceE (electron + 0x5188b1f)
                #17 0x000055c8c5b7414e _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x519014e)
                #18 0x000055c8c5b73e6a _ZN4base8internal12WorkerThread15RunPooledWorkerEv (electron + 0x518fe6a)
                #19 0x000055c8c5b73cea _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fcea)
                #20 0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #21 0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #22 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754900:
                #0  0x00007f28fcf13c0f __poll (libc.so.6 + 0xfdc0f)
                #1  0x00007f2901923c2f n/a (libglib-2.0.so.0 + 0xb7c2f)
                #2  0x00007f29018c40e2 g_main_context_iteration (libglib-2.0.so.0 + 0x580e2)
                #3  0x00007f28a65c6fde n/a (libdconfsettings.so + 0x5fde)
                #4  0x00007f29018f8d75 n/a (libglib-2.0.so.0 + 0x8cd75)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754916:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c28c1be2 worker (electron + 0x1eddbe2)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754910:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73f0a _ZN4base8internal12WorkerThread18RunDedicatedWorkerEv (electron + 0x518ff0a)
                #7  0x000055c8c5b73d20 _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fd20)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754949:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73eba _ZN4base8internal12WorkerThread15RunSharedWorkerEv (electron + 0x518feba)
                #7  0x000055c8c5b73d16 _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fd16)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754899:
                #0  0x00007f28fcf192ed syscall (libc.so.6 + 0x1032ed)
                #1  0x00007f290191c533 g_cond_wait_until (libglib-2.0.so.0 + 0xb0533)
                #2  0x00007f2901891115 n/a (libglib-2.0.so.0 + 0x25115)
                #3  0x00007f29018fbdab n/a (libglib-2.0.so.0 + 0x8fdab)
                #4  0x00007f29018f8d75 n/a (libglib-2.0.so.0 + 0x8cd75)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754908:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73e6a _ZN4base8internal12WorkerThread15RunPooledWorkerEv (electron + 0x518fe6a)
                #7  0x000055c8c5b73cea _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fcea)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754950:
                #0  0x00007f28fcf21266 epoll_wait (libc.so.6 + 0x10b266)
                #1  0x000055c8c5cf2fee epoll_dispatch (electron + 0x530efee)
                #2  0x000055c8c5cf075c event_base_loop (electron + 0x530c75c)
                #3  0x000055c8c5bad3ea _ZN4base19MessagePumpLibevent3RunEPNS_11MessagePump8DelegateE (electron + 0x51c93ea)
                #4  0x000055c8c5b5e4b7 _ZN4base16sequence_manager8internal35ThreadControllerWithMessagePumpImpl3RunEbNS_9TimeDeltaE (electron + 0x517a4b7)
                #5  0x000055c8c5b29fc1 _ZN4base7RunLoop3RunERKNS_8LocationE (electron + 0x5145fc1)
                #6  0x000055c8c5b7a417 _ZN4base6Thread3RunEPNS_7RunLoopE (electron + 0x5196417)
                #7  0x000055c8c5b7a5c9 _ZN4base6Thread10ThreadMainEv (electron + 0x51965c9)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754892:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9c7a0 pthread_cond_wait (libc.so.6 + 0x867a0)
                #2  0x000055c8c28d245a uv_cond_wait (electron + 0x1eee45a)
                #3  0x000055c8c9975682 _ZN4node9TaskQueueIN2v84TaskEE11BlockingPopEv (electron + 0x8f91682)
                #4  0x000055c8c9972b7f _ZN4node12_GLOBAL__N_120PlatformWorkerThreadEPv (electron + 0x8f8eb7f)
                #5  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #6  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754882:
                #0  0x00007f28fceea3a7 wait4 (libc.so.6 + 0xd43a7)
                #1  0x000055c8c5b994fa _ZNK4base7Process22WaitForExitWithTimeoutENS_9TimeDeltaEPi (electron + 0x51b54fa)
                #2  0x000055c8c5b964c4 _ZN4base12_GLOBAL__N_116BackgroundReaper10ThreadMainEv (electron + 0x51b24c4)
                #3  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #4  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #5  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754884:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73e6a _ZN4base8internal12WorkerThread15RunPooledWorkerEv (electron + 0x518fe6a)
                #7  0x000055c8c5b73cea _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fcea)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754913:
                #0  0x00007f28fcf21266 epoll_wait (libc.so.6 + 0x10b266)
                #1  0x000055c8c2a8f5e9 _ZN8electron17NodeBindingsLinux10PollEventsEv (electron + 0x20ab5e9)
                #2  0x000055c8c2a582f4 _ZN8electron12NodeBindings17EmbedThreadRunnerEPv (electron + 0x20742f4)
                #3  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #4  0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                
                Stack trace of thread 2754907:
                #0  0x00007f28fce99f0e n/a (libc.so.6 + 0x83f0e)
                #1  0x00007f28fce9cab5 pthread_cond_timedwait (libc.so.6 + 0x86ab5)
                #2  0x000055c8c5b9adce _ZN4base17ConditionVariable9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b6dce)
                #3  0x000055c8c5b9b57d _ZN4base13WaitableEvent9TimedWaitERKNS_9TimeDeltaE (electron + 0x51b757d)
                #4  0x000055c8c5b73636 _ZN4base8internal12WorkerThread8Delegate11WaitForWorkEPNS_13WaitableEventE (electron + 0x518f636)
                #5  0x000055c8c5b74270 _ZN4base8internal12WorkerThread9RunWorkerEv (electron + 0x5190270)
                #6  0x000055c8c5b73e6a _ZN4base8internal12WorkerThread15RunPooledWorkerEv (electron + 0x518fe6a)
                #7  0x000055c8c5b73cea _ZN4base8internal12WorkerThread10ThreadMainEv (electron + 0x518fcea)
                #8  0x000055c8c5b9e69a _ZN4base12_GLOBAL__N_110ThreadFuncEPv (electron + 0x51ba69a)
                #9  0x00007f28fce9d44b n/a (libc.so.6 + 0x8744b)
                #10 0x00007f28fcf20e40 n/a (libc.so.6 + 0x10ae40)
                ELF object binary architecture: AMD x86-64

GNU gdb (GDB) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/electron22/electron...
Reading symbols from /usr/lib/debug/usr/lib/electron22/electron.debug...
(No debugging symbols found in /usr/lib/debug/usr/lib/electron22/electron.debug)

warning: Can't open file /dev/shm/.org.chromium.Chromium.O0xdA4 (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.KXhJ5Q (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.PaYHJZ (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.kFLsRH (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.P4N0nh (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.xJnbmz (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.dChPAd (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.YMHZGh (deleted) during file-backed mapping note processing

warning: Can't open file /dev/shm/.org.chromium.Chromium.2CnxQc (deleted) during file-backed mapping note processing
[New LWP 2754875]
[New LWP 2754885]
[New LWP 2754876]
[New LWP 2754888]
[New LWP 2754891]
[New LWP 2754911]
[New LWP 2754917]
[New LWP 2754889]
[New LWP 2754905]
[New LWP 2754915]
[New LWP 2754883]
[New LWP 2754893]
[New LWP 2754890]
[New LWP 2754912]
[New LWP 2754886]
[New LWP 2754901]
[New LWP 2754909]
[New LWP 2754965]
[New LWP 2754898]
[New LWP 2754887]
[New LWP 2754904]
[New LWP 2754902]
[New LWP 2754918]
[New LWP 2754897]
[New LWP 2754906]
[New LWP 2754900]
[New LWP 2754916]
[New LWP 2754910]
[New LWP 2754949]
[New LWP 2754899]
[New LWP 2754908]
[New LWP 2754950]
--Type <RET> for more, q to quit, c to continue without paging--c
[New LWP 2754892]
[New LWP 2754882]
[New LWP 2754884]
[New LWP 2754913]
[New LWP 2754907]

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /usr/lib/libjsoncpp.so.25                                                        
Downloading separate debug info for /usr/lib/libicui18n.so.73                                                        
Downloading separate debug info for /usr/lib/libharfbuzz.so.0                                                        
Downloading separate debug info for /usr/lib/libavcodec.so.60                                                        
Downloading separate debug info for /usr/lib/libavformat.so.60                                                       
Downloading separate debug info for /usr/lib/libavutil.so.58                                                         
Downloading separate debug info for /usr/lib/libgbm.so.1                                                             
Downloading separate debug info for /usr/lib/libharfbuzz-subset.so.0                                                 
Downloading separate debug info for /usr/lib/libsnappy.so.1                                                          
Downloading separate debug info for /usr/lib/libnghttp2.so.14                                                        
Downloading separate debug info for /usr/lib/libsystemd.so.0                                                         
Downloading separate debug info for /usr/lib/libswresample.so.4                                                      
Downloading separate debug info for /usr/lib/libvpx.so.8                                                             
Downloading separate debug info for /usr/lib/libgsm.so.1                                                             
Downloading separate debug info for /usr/lib/libopenjp2.so.7                                                         
Downloading separate debug info for /usr/lib/librav1e.so.0                                                           
Downloading separate debug info for /usr/lib/libSvtAv1Enc.so.1                                                       
Downloading separate debug info for /usr/lib/libvorbis.so.0                                                          
Downloading separate debug info for /usr/lib/libvorbisenc.so.2                                                       
Downloading separate debug info for /usr/lib/libx265.so.199                                                          
Downloading separate debug info for /usr/lib/libxvidcore.so.4                                                        
Downloading separate debug info for /usr/lib/libva.so.2                                                              
Downloading separate debug info for /usr/lib/libbluray.so.2                                                          
Downloading separate debug info for /usr/lib/libva-drm.so.2                                                          
Downloading separate debug info for /usr/lib/libva-x11.so.2                                                          
Downloading separate debug info for /usr/lib/libvdpau.so.1                                                           
Downloading separate debug info for /usr/lib/libogg.so.0                                                             
Downloading separate debug info for /usr/lib/libidn2.so.0                                                            
Downloading separate debug info for /usr/lib/libunistring.so.5                                                       
Downloading separate debug info for /usr/lib/libtasn1.so.6                                                           
Downloading separate debug info for /usr/lib/liblz4.so.1                                                             
Downloading separate debug info for /usr/lib/libsoxr.so.0                                                            
Downloading separate debug info for /usr/lib/libvorbisfile.so.3                                                      
Downloading separate debug info for /usr/lib/libudev.so.1                                                            
Downloading separate debug info for system-supplied DSO at 0x7fff4391c000                                            
[Thread debugging using libthread_db enabled]                                                                        
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/lib/electron22/electron --ozone-platform-hint=wayland --ozone-platform-hin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000055c8c9767d69 in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()
[Current thread is 1 (Thread 0x7f28ee70d480 (LWP 2754875))]
(gdb) bt
#0  0x000055c8c9767d69 in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()
#1  0x000055c8c9767d57 in views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&) ()
#2  0x000055c8c9766e0c in views::View::SetBoundsRect(gfx::Rect const&) ()
#3  0x000055c8c9767fc2 in views::View::SetSize(gfx::Size const&) ()
#4  0x000055c8c9783c66 in views::Widget::OnNativeWidgetSizeChanged(gfx::Size const&) ()
#5  0x000055c8c97b6eb6 in non-virtual thunk to views::DesktopNativeWidgetAura::OnHostResized(aura::WindowTreeHost*)
    ()
#6  0x000055c8c6d0a64f in aura::WindowTreeHost::OnHostResizedInPixels(gfx::Size const&) ()
#7  0x000055c8c6de9a9a in aura::WindowTreeHostPlatform::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
#8  0x000055c8c2a874ff in electron::ElectronDesktopWindowTreeHostLinux::OnBoundsChanged(ui::PlatformWindowDelegate::BoundsChange const&) ()
#9  0x000055c8c32212ee in ui::WaylandWindow::UpdateBoundsInDIP(gfx::Rect const&) ()
#10 0x000055c8c32235fe in ui::WaylandWindow::ProcessPendingBoundsDip(unsigned int) ()
#11 0x000055c8c321e4ff in ui::WaylandToplevelWindow::HandleSurfaceConfigure(unsigned int) ()
#12 0x000055c8c3230cd7 in ui::ZXDGSurfaceV6WrapperImpl::Configure(void*, zxdg_surface_v6*, unsigned int) ()
#13 0x00007f28fd3114f6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#14 0x00007f28fd30df5e in ffi_call_int
    (cif=cif@entry=0x7fff438d0e70, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#15 0x00007f28fd310b73 in ffi_call
    (cif=cif@entry=0x7fff438d0e70, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff438d0f40)
    at ../src/x86/ffi64.c:710
#16 0x00007f28eebef645 in wl_closure_invoke (closure=closure@entry=0xc2c00970460, target=<optimized out>, 
    target@entry=0xc2c013e90e0, opcode=opcode@entry=0, data=<optimized out>, flags=1)
    at ../wayland-1.22.0/src/connection.c:1025
#17 0x00007f28eebefe73 in dispatch_event (display=0xc2c00335680, queue=<optimized out>)
    at ../wayland-1.22.0/src/wayland-client.c:1631
#18 0x00007f28eebf013c in dispatch_queue (queue=0xc2c009594d0, display=0xc2c00335680)
    at ../wayland-1.22.0/src/wayland-client.c:1777
#19 wl_display_dispatch_queue_pending (display=0xc2c00335680, queue=0xc2c009594d0)
    at ../wayland-1.22.0/src/wayland-client.c:2019
#20 0x000055c8c3207bd7 in ui::WaylandEventWatcher::WlDisplayDispatchPendingQueue() ()
#21 0x000055c8c323dfce in ui::(anonymous namespace)::WatchSourceDispatch(_GSource*, int (*)(void*), void*) ()
#22 0x00007f29018c6a31 in g_main_dispatch (context=0xc2c00249140) at ../glib/glib/gmain.c:3460
#23 g_main_context_dispatch (context=0xc2c00249140) at ../glib/glib/gmain.c:4200
#24 0x00007f2901923cc9 in g_main_context_iterate.isra.0
    (context=context@entry=0xc2c00249140, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4276
#25 0x00007f29018c40e2 in g_main_context_iteration (context=0xc2c00249140, may_block=1) at ../glib/glib/gmain.c:4343
#26 0x000055c8c5b0c604 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#27 0x000055c8c5b5e4b7 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) ()
#28 0x000055c8c5b29fc1 in base::RunLoop::Run(base::Location const&) ()
#29 0x000055c8c4aabb0a in content::BrowserMainLoop::RunMainMessageLoop() ()
#30 0x000055c8c4aada63 in content::BrowserMainRunnerImpl::Run() ()
#31 0x000055c8c4aa923c in content::BrowserMain(content::MainFunctionParams) ()
#32 0x000055c8c2bc3d66 in content::RunBrowserProcessMain(content::MainFunctionParams, content::ContentMainDelegate*)
    ()
#33 0x000055c8c2bc4ff7 in content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams, bool) ()
--Type <RET> for more, q to quit, c to continue without paging--c
#34 0x000055c8c2bc4dec in content::ContentMainRunnerImpl::Run() ()
#35 0x000055c8c2bc1e57 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) ()
#36 0x000055c8c2bc2655 in content::ContentMain(content::ContentMainParams) ()
#37 0x000055c8c28d835a in main ()

EXPAND for CPU registers via (gdb) info all-registers

(gdb) info all-registers
rax            0xc2c0125c038       13383137345592
rbx            0x55c8c6637310      94320810226448
rcx            0x0                 0
rdx            0x7fff438d0390      140734326702992
rsi            0x7fff438d0390      140734326702992
rdi            0xc2c011c6400       13383136732160
rbp            0x7fff438d0360      0x7fff438d0360
rsp            0x7fff438d02e0      0x7fff438d02e0
r8             0x1fc               508
r9             0x3af               943
r10            0x3af               943
r11            0x0                 0
r12            0xc2c01010101       13383134937345
r13            0x0                 0
r14            0x7fff438d03b8      140734326703032
r15            0x7fff438d0390      140734326702992
rip            0x55c8c9767d69      0x55c8c9767d69 <views::View::UpdateChildLayerBounds(views::View::LayerOffsetData const&)+361>
eflags         0x10297             [ CF PF AF SF IF RF ]
cs             0x33                51
ss             0x2b                43
ds             0x0                 0
es             0x0                 0
fs             0x0                 0
gs             0x0                 0
st0            0                   (raw 0x00000000000000000000)
st1            0                   (raw 0x00000000000000000000)
st2            0                   (raw 0x00000000000000000000)
st3            0                   (raw 0x00000000000000000000)
st4            0                   (raw 0x00000000000000000000)
st5            0                   (raw 0x00000000000000000000)
st6            1                   (raw 0x3fff8000000000000000)
st7            1                   (raw 0x3fff8000000000000000)
fctrl          0x37f               895
fstat          0x4000              16384
ftag           0xffff              65535
fiseg          0x7f29              32553
fioff          0x10a8427           17466407
foseg          0x0                 0
fooff          0x0                 0
fop            0x0                 0
mxcsr          0x1fa3              [ IE DE PE IM DM ZM OM UM PM ]
bndcfgu        {raw = 0x0, config = {base = 0x0, reserved = 0x0, preserved = 0x0, enabled = 0x0}} {raw = 0x0, config = {base = 0, reserved = 0, preserved = 0, enabled = 0}}
bndstatus      {raw = 0x0, status = {bde = 0x0, error = 0x0}} {raw = 0x0, status = {bde = 0, error = 0}}
ymm0           {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm1           {v16_bfloat16 = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0--Type <RET> for more, q to quit, c to continue without paging--c
, 0x0}, v16_half = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000080000000, 0x8000000080000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8000000080000000, 0x8000000080000000, 0x0, 0x0}, v2_int128 = {0x80000000800000008000000080000000, 0x0}}
ymm2           {v16_bfloat16 = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x8000000080000000, 0x8000000080000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x8000000080000000, 0x8000000080000000, 0x0, 0x0}, v2_int128 = {0x80000000800000008000000080000000, 0x0}}
ymm3           {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm4           {v16_bfloat16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_double = {0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0}, v32_int8 = {0xff <repeats 16 times>, 0x0 <repeats 16 times>}, v16_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0}, v2_int128 = {0xffffffffffffffffffffffffffffffff, 0x0}}
ymm5           {v16_bfloat16 = {0x999a, 0x3e99, 0x999a, 0x3f19, 0x999a, 0x3e19, 0xc28f, 0x3d75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x999a, 0x3e99, 0x999a, 0x3f19, 0x999a, 0x3e19, 0xc28f, 0x3d75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x3e99999a, 0x3f19999a, 0x3e19999a, 0x3d75c28f, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x3f19999a3e99999a, 0x3d75c28f3e19999a, 0x0, 0x0}, v32_int8 = {0x9a, 0x99, 0x99, 0x3e, 0x9a, 0x99, 0x19, 0x3f, 0x9a, 0x99, 0x19, 0x3e, 0x8f, 0xc2, 0x75, 0x3d, 0x0 <repeats 16 times>}, v16_int16 = {0x999a, 0x3e99, 0x999a, 0x3f19, 0x999a, 0x3e19, 0xc28f, 0x3d75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x3e99999a, 0x3f19999a, 0x3e19999a, 0x3d75c28f, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x3f19999a3e99999a, 0x3d75c28f3e19999a, 0x0, 0x0}, v2_int128 = {0x3d75c28f3e19999a3f19999a3e99999a, 0x0}}
ymm6           {v16_bfloat16 = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v16_half = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_float = {0x7, 0x7, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x700000007, 0x700000007, 0x0, 0x0}, v32_int8 = {0x7, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x7, 0x0 <repeats 19 times>}, v16_int16 = {0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x7, 0x7, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x700000007, 0x700000007, 0x0, 0x0}, v2_int128 = {0x7000000070000000700000007, 0x0}}
ymm7           {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm8           {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm9           {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm10          {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm11          {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm12          {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm13          {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm14          {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
ymm15          {v16_bfloat16 = {0x0 <repeats 16 times>}, v16_half = {0x0 <repeats 16 times>}, v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>}, v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 = {0x0, 0x0}}
bnd0           {lbound = 0x0, ubound = 0xffffffffffffffff} : size 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
bnd1           {lbound = 0x0, ubound = 0xffffffffffffffff} : size 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
bnd2           {lbound = 0x0, ubound = 0xffffffffffffffff} : size 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1
bnd3           {lbound = 0x0, ubound = 0xffffffffffffffff} : size 0xffffffffffffffff {lbound = 0x0, ubound = 0xffffffffffffffff} : size -1

@Eclextic
Copy link

Eclextic commented Aug 8, 2023

So I have a similiar issue, it's just that Electron v25.3.2 works half of the time...
Launched from Hyprland (git version)

Log

Using this command to launch electron itself... electron --enable-features=UseOzonePlatform --ozone-platform=wayland --ozone-platform-hint=auto

gives me this on a crash (also it hangs the terminal/doesnt give control back without Ctrl+C)

(electron:49152): Gtk-WARNING **: 12:25:58.050: Theme parsing error: gtk-dark.css:6691:68: Invalid name of pseudo-class
[49152:0808/122558.114388:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.DBus.Properties.Get: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.InvalidArgs: No such interface “org.freedesktop.portal.FileChooser”
[49152:0808/122558.114403:ERROR:select_file_dialog_linux_portal.cc(274)] Failed to read portal version property
[49192:0808/122558.290426:ERROR:gbm_wrapper.cc(258)] Failed to export buffer to dma_buf: No such file or directory (2)
[49192:0808/122558.290519:ERROR:gbm_pixmap_wayland.cc(75)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[49192:0808/122558.290707:ERROR:gbm_wrapper.cc(258)] Failed to export buffer to dma_buf: No such file or directory (2)
[49192:0808/122558.290776:ERROR:gbm_pixmap_wayland.cc(75)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[49192:0808/122558.290836:ERROR:shared_image_factory.cc(673)] CreateSharedImage: could not create backing.
[49192:0808/122558.290890:ERROR:shared_image_factory.cc(527)] DestroySharedImage: Could not find shared image mailbox
[49192:0808/122558.290983:ERROR:gpu_service_impl.cc(1010)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[49152:0808/122558.298033:ERROR:gpu_process_host.cc(954)] GPU process exited unexpectedly: exit_code=8704
[49236:0808/122558.456581:ERROR:gbm_wrapper.cc(258)] Failed to export buffer to dma_buf: No such file or directory (2)
[49236:0808/122558.456661:ERROR:gbm_pixmap_wayland.cc(75)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[49236:0808/122558.456864:ERROR:gbm_wrapper.cc(258)] Failed to export buffer to dma_buf: No such file or directory (2)
[49236:0808/122558.456919:ERROR:gbm_pixmap_wayland.cc(75)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[49236:0808/122558.456977:ERROR:shared_image_factory.cc(673)] CreateSharedImage: could not create backing.
[49236:0808/122558.457030:ERROR:shared_image_factory.cc(527)] DestroySharedImage: Could not find shared image mailbox
[49236:0808/122558.457133:ERROR:gpu_service_impl.cc(1010)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[49204:0808/122558.461672:ERROR:command_buffer_proxy_impl.cc(325)] GPU state invalid after WaitForGetOffsetInRange.
[49152:0808/122558.463757:ERROR:gpu_process_host.cc(954)] GPU process exited unexpectedly: exit_code=8704
[49257:0808/122558.621376:ERROR:gbm_wrapper.cc(258)] Failed to export buffer to dma_buf: No such file or directory (2)
[49257:0808/122558.621468:ERROR:gbm_pixmap_wayland.cc(75)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[49257:0808/122558.621661:ERROR:gbm_wrapper.cc(258)] Failed to export buffer to dma_buf: No such file or directory (2)
[49257:0808/122558.621729:ERROR:gbm_pixmap_wayland.cc(75)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[49257:0808/122558.621773:ERROR:shared_image_factory.cc(673)] CreateSharedImage: could not create backing.
[49257:0808/122558.621818:ERROR:shared_image_factory.cc(527)] DestroySharedImage: Could not find shared image mailbox
[49257:0808/122558.621888:ERROR:gpu_service_impl.cc(1010)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[49204:0808/122558.626906:ERROR:command_buffer_proxy_impl.cc(128)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[49152:0808/122558.627638:ERROR:gpu_process_host.cc(954)] GPU process exited unexpectedly: exit_code=8704
[49204:0808/122558.720375:ERROR:command_buffer_proxy_impl.cc(128)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.

Same output is given whenever it successfully launches and it hangs at the same spot!
It seems like for me, electron thinks it has launched while it didn't...

PS: --verbose doesn't do anything here

@pm4rcin
Copy link

pm4rcin commented Sep 14, 2023

I've tested Tutanota and Element flatpak which both have updated to Electron 26 and the crashes are gone entirely. :)

@dbrgn
Copy link

dbrgn commented Sep 18, 2023

I've tested Tutanota and Element flatpak which both have updated to Electron 26 and the crashes are gone entirely. :)

Are sure they haven't simply disabled Wayland? If I start the Element 1.11.42 Flatpak, it runs under XWayland 🙂

@pm4rcin
Copy link

pm4rcin commented Sep 18, 2023

I've tested Tutanota and Element flatpak which both have updated to Electron 26 and the crashes are gone entirely. :)

Are sure they haven't simply disabled Wayland? If I start the Element 1.11.42 Flatpak, it runs under XWayland 🙂

I have disabled X11 socket, ipc and even fallback-X11 to make sure.

@dbrgn
Copy link

dbrgn commented Sep 18, 2023

A bit offtopic, but: A simple way to test, if a window uses Xorg or Wayland, is to launch xeyes and move the cursor over the window. If the eyes move as well, it's Xwayland. If they don't, it's native Wayland.

Would be great if this would be fixed with Electron 26. Unfortunately Electron 26 causes some other crashes, so I currently cannot test whether it fixes the issue for my application or not.

@RubberDuckShobe
Copy link

RubberDuckShobe commented Sep 18, 2023

Having pretty much the same issue on Electron 27 and 26, it works on 27 when using -disable-gpu-sandbox though.
Electron 26 only works on my end when I use --disable-sandbox

EDIT: Here's the actual error log

[11389:0918/182856.367560:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[11389:0918/182856.367656:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[11389:0918/182856.367843:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[11389:0918/182856.367907:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[11389:0918/182856.367953:ERROR:shared_image_factory.cc(910)] CreateSharedImage: could not create backing.
[11389:0918/182856.368019:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[11389:0918/182856.368111:ERROR:gpu_service_impl.cc(1085)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[11394:0918/182856.372318:ERROR:command_buffer_proxy_impl.cc(129)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[11351:0918/182856.377866:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=8704
[11417:0918/182856.549475:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[11417:0918/182856.549560:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[11417:0918/182856.549786:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[11417:0918/182856.549843:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[11417:0918/182856.549888:ERROR:shared_image_factory.cc(910)] CreateSharedImage: could not create backing.
[11417:0918/182856.549942:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[11417:0918/182856.550039:ERROR:gpu_service_impl.cc(1085)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[11394:0918/182856.556522:ERROR:command_buffer_proxy_impl.cc(321)] GPU state invalid after WaitForGetOffsetInRange.
[11351:0918/182856.560685:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=8704
[11430:0918/182856.709501:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[11430:0918/182856.709635:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=SCANOUT
[11430:0918/182856.709830:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
[11430:0918/182856.709907:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= RGBA_8888 and usage=GPU_READ
[11430:0918/182856.709961:ERROR:shared_image_factory.cc(910)] CreateSharedImage: could not create backing.
[11430:0918/182856.710015:ERROR:shared_image_factory.cc(758)] DestroySharedImage: Could not find shared image mailbox
[11430:0918/182856.710099:ERROR:gpu_service_impl.cc(1085)] Exiting GPU process because some drivers can't recover from errors. GPU process will restart shortly.
[11394:0918/182856.714314:ERROR:command_buffer_proxy_impl.cc(129)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[11351:0918/182856.718918:ERROR:gpu_process_host.cc(990)] GPU process exited unexpectedly: exit_code=8704
[11394:0918/182856.941772:ERROR:command_buffer_proxy_impl.cc(129)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.

@pm4rcin
Copy link

pm4rcin commented Sep 18, 2023

Electron 26 only works on my end when I use --disable-sandbox

That explains why flatpak apps work fine on Electron 26 as they always use that option if I'm not mistaken.

@trinitronx
Copy link

A bit offtopic, but: A simple way to test, if a window uses Xorg or Wayland, is to launch xeyes and move the cursor over the window. If the eyes move as well, it's Xwayland. If they don't, it's native Wayland.

Another side-note: Also, one can use xlsclients to list any applications currently running under Xwayland 😉

@threema-danilo
Copy link

In our application, this issue seems fixed starting with Electron 28. (Version 27 still had some rendering issues, and sometimes segfaults when exiting. I did not observe this yet with 28.)

@RubberDuckShobe
Copy link

RubberDuckShobe commented Dec 18, 2023 via email

@ckerr
Copy link
Member

ckerr commented Dec 18, 2023

Closing as fixed as per previous two comments. @threema-danilo, @RubberDuckShobe, thanks for the info!

@Nantris
Copy link
Contributor

Nantris commented May 8, 2024

I see this issue in 30.x even without Wayland.

@trinitronx
Copy link

I can confirm these crashes are no longer happening on my system running ArchLinux packages:

  • electron29 version: 29.4.3-1
  • code version: 1.90.0-1
EXPAND for platform / package version info

Version: 1.90.0
Commit: 89de5a8d4d6205e5b11647eb6a74844ca23d2573
Date: 2024-06-07T07:53:34.265Z
Electron: 29.4.3
ElectronBuildId: undefined
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Linux x64 6.9.3-1-MANJARO
CPUs Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (8 x 4399)
GPU Status 2d_canvas: enabled canvas_oop_rasterization: disabled_off direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_graphite: disabled_off video_decode: enabled video_encode: disabled_software vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: disabled_off
Load (avg) 3, 3, 2
Memory (System) 62.68GB (11.43GB free)
Process Argv --ozone-platform=wayland --password-store=gnome-libsecret --verbose --enable-proposed-api GitHub.vscode-pull-request-github --enable-proposed-api 'command line flag' --enable-proposed-api ms-python.python
Screen Reader no
VM 0%
GPU Device-1: Intel HD Graphics 630 driver: i915 v: kernel
Device-2: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] driver: amdgpu v: kernel
GFX API: EGL v: 1.5 drivers: iris,radeonsi,swrast
platforms: wayland,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.1.1-arch10.1
renderer: AMD Radeon RX 7900 XTX (radeonsi navi31 LLVM 17.0.6 DRM 3.57 6.9.3-1-MANJARO)
API: Vulkan v: 1.3.279 drivers: radv,intel surfaces: xcb,xlib,wayland

~/.config/code-flags.conf:

--ozone-platform=wayland
--password-store=gnome-libsecret

~/.config/electron29-flags.conf:

--force-dark-mode

~/.vscode/argv.json

{
        "enable-proposed-api": [
                "GitHub.vscode-pull-request-github",
                "command line flag",
                "ms-python.python"
        ],
         "enable-crash-reporter": true,
         "crash-reporter-id": "XXXXXXXX-XXXX-...XXXX"
}

@Nantris
Copy link
Contributor

Nantris commented Jun 22, 2024

Also confirming this is resolved (Wayland and otherwise.)

@trinitronx
Copy link

Note: I have been running VSCode + Electron 29 on Wayland (Sway), with "window.titleBarStyle": "custom".

All the crashes on window creation seem to be fixed, even when I set "window.titleBarStyle": "native".

However, when running with "window.titleBarStyle": "native" there still appear to be some crashes having to do with the menu dialogs in some edge-cases.

For example: Once today I saw that menu dropdown dialogs stopped appearing when clicking on the top row menu buttons (e.g. "File | Edit | Selection | View | ..."). Just as I was trying to figure out what was going on, Electron crashed (sorry I have not rebuilt & re-installed Electron with debug symbols for v29 yet). I believe that this ones is a separate crash and therefore would need a separate issue to track it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked/need-info ❌ Cannot proceed without more information bug 🪲
Projects
None yet
Development

No branches or pull requests