Date: Thu, 17 Oct 2019 18:12:08 +0200 From: Jesper Schmitz Mouridsen <jesper@schmitz.computer> To: raichoo <raichoo@acmelabs.space>, x11@freebsd.org Subject: Re: Firefox crashes when running natively on wayland Message-ID: <1f25149d-f865-e566-216f-1c384354f863@schmitz.computer> In-Reply-To: <20191017160631.GA1310@lain.lan> References: <20191017160631.GA1310@lain.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240884 On 17.10.2019 18.06, raichoo wrote: > Hi, > > Running firefox natively on wayland crashes on startup. I've tried this on 2 > different installations. Anyone else seeing this? > > $ env MOZ_ENABLE_WAYLAND=1 lldb /usr/local/bin/firefox > (lldb) target create "/usr/local/bin/firefox" > Current executable set to '/usr/local/bin/firefox' (x86_64). > (lldb) run > Process 1466 launching > Process 1466 launched: '/usr/local/bin/firefox' (x86_64) > Process 1466 stopped > * thread #19, name = 'Compositor', stop reason = signal SIGSEGV: invalid address (fault address: 0x0) > frame #0: 0x00000008078adf3b libxul.so`mozilla::widget::WaylandShmPool::CreateTemporaryFile(int) + 251 > libxul.so`mozilla::widget::WaylandShmPool::CreateTemporaryFile: > -> 0x8078adf3b <+251>: movl $0xf3, 0x0 > 0x8078adf46 <+262>: callq 0x809b48c60 ; symbol stub for: abort > 0x8078adf4b <+267>: leaq -0x58(%rbp), %rdi > 0x8078adf4f <+271>: callq 0x8051b8170 ; nsTSubstring<char>::Finalize() > (lldb) bt > * thread #19, name = 'Compositor', stop reason = signal SIGSEGV: invalid address (fault address: 0x0) > * frame #0: 0x00000008078adf3b libxul.so`mozilla::widget::WaylandShmPool::CreateTemporaryFile(int) + 251 > frame #1: 0x00000008078adfe7 libxul.so`mozilla::widget::WaylandShmPool::WaylandShmPool(mozilla::widget::nsWaylandDisplay*, int) + 23 > frame #2: 0x00000008078afc67 libxul.so`mozilla::widget::WindowSurfaceWayland::CreateWaylandBuffer(int, int) + 391 > frame #3: 0x00000008078b0031 libxul.so`mozilla::widget::WindowSurfaceWayland::GetWaylandBufferToDraw(bool) + 833 > frame #4: 0x00000008078b0216 libxul.so`mozilla::widget::WindowSurfaceWayland::LockWaylandBuffer() + 22 > frame #5: 0x00000008078b0d64 libxul.so`mozilla::widget::WindowSurfaceWayland::Lock(mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) + 2324 > frame #6: 0x000000080789cd9b libxul.so`mozilla::widget::WindowSurfaceProvider::StartRemoteDrawingInRegion(mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel>&, mozilla::layers::BufferMode*) + 155 > frame #7: 0x0000000805df2633 libxul.so`mozilla::layers::BasicCompositor::BeginFrameForWindow(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&) + 1123 > frame #8: 0x0000000805f9bbb1 libxul.so`mozilla::layers::LayerManagerComposite::Render(mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::IntRegionTyped<mozilla::gfx::UnknownUnits> const&) + 641 > frame #9: 0x0000000805f9b322 libxul.so`mozilla::layers::LayerManagerComposite::UpdateAndRender() + 2626 > frame #10: 0x0000000805f9a836 libxul.so`mozilla::layers::LayerManagerComposite::EndTransaction(mozilla::TimeStamp const&, mozilla::layers::LayerManager::EndTransactionFlags) + 182 > frame #11: 0x0000000805fba4fc libxul.so`mozilla::layers::CompositorBridgeParent::CompositeToTarget(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::gfx::DrawTarget*, mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const*) + 1356 > frame #12: 0x0000000805fc485f libxul.so`mozilla::layers::CompositorVsyncScheduler::Composite(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) + 127 > frame #13: 0x0000000805fd4b8f libxul.so`mozilla::detail::RunnableMethodImpl<mozilla::layers::CompositorVsyncScheduler*, void (mozilla::layers::CompositorVsyncScheduler::*)(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp), true, (mozilla::RunnableKind)1, mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp>::Run() + 47 > frame #14: 0x000000080565c910 libxul.so`MessageLoop::DoWork() + 736 > frame #15: 0x000000080565d231 libxul.so`base::MessagePumpDefault::Run(base::MessagePump::Delegate*) + 305 > frame #16: 0x000000080565bee8 libxul.so`MessageLoop::Run() + 88 > frame #17: 0x0000000805673878 libxul.so`base::Thread::ThreadMain() + 456 > frame #18: 0x0000000805663aea libxul.so`ThreadFunc(void*) + 10 > frame #19: 0x00000008011eb75b libthr.so.3`thread_start(curthread=0x0000000810588900) at thr_create.c:292:16 > > Kind regards, > raichoo > > _______________________________________________ > freebsd-x11@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-x11 > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1f25149d-f865-e566-216f-1c384354f863>