Re: Firefox crashes when running natively on wayland

Jesper Schmitz Mouridsen via freebsd-x11 <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
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
>
> _______________________________________________
> [email protected] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-x11
> To unsubscribe, send any mail to "[email protected]"
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.