Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Oct 2019 18:06:31 +0200
From:      raichoo <raichoo@acmelabs.space>
To:        x11@freebsd.org
Subject:   Firefox crashes when running natively on wayland
Message-ID:  <20191017160631.GA1310@lain.lan>

next in thread | raw e-mail | index | archive | help

--oyUTqETQ0mS9luUI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

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

--oyUTqETQ0mS9luUI
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="raichoo@acmelabs.space.gpg.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
o4kTuD+uxAg=
=yh5q
-----END PGP PUBLIC KEY BLOCK-----

--oyUTqETQ0mS9luUI--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20191017160631.GA1310>