Closed
Bug 1729249
Opened 3 years ago
Closed 2 years ago
bus error - style::gecko::wrapper::GeckoElement::flags [Solaris SPARC]
Categories
(Firefox :: Untriaged, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: petr.sumbera, Unassigned)
References
Details
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0
Steps to reproduce:
When starting Firefox 91 on Solaris SPARC:
# firefox
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: libpci missing (t=235.674) [GFX1-]: glxtest: libpci missing
[Parent 3346, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/dom/base/nsGlobalWindowOuter.cpp:4244
[Parent 3346, Main Thread] WARNING: Can't get nsINetworkLinkService.: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/dom/media/VideoUtils.cpp:760
[Parent 3346, Main Thread] WARNING: Can't get nsINetworkLinkService.: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/dom/media/VideoUtils.cpp:760
Warning: asking to enable_gpu_markers but no supporting extension was found
[Child 3351, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111 (NS_ERROR_NOT_AVAILABLE): file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/caps/BasePrincipal.cpp:1328
[Child 3351, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/dom/storage/LocalStorageManager.cpp:160
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
[Child 3351, IPC I/O Child] WARNING: [50D22CB068309996.1D1F26CA28ED1CE6]: Ignoring message 'EVENT_MESSAGE' to peer 1.1 due to a missing broker: file /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/NodeController.cpp:295
Exiting due to channel error.
Bus Error (core dumped)
Following is on stack:
#0 0x00007c8600271580 in style::gecko::wrapper::GeckoElement::flags (self=0x7cc0b8dc4cc8)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/servo/components/style/gecko/wrapper.rs:653
#1 0x00007c86002cad3c in style::gecko::wrapper::{{impl}}::has_dirty_descendants (self=0x7cc0b8dc4b78)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/servo/components/style/gecko/wrapper.rs:1386
#2 0x00007c86003d6840 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5962
#3 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#4 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#5 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#6 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#7 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#8 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#9 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#10 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#11 0x00007c86003d6ab0 in geckoservo::glue::Servo_AssertTreeIsClean::assert_subtree_is_clean (el=...) at servo/ports/geckolib/glue.rs:5970
#12 0x00007c86003d680c in geckoservo::glue::Servo_AssertTreeIsClean (root=0x7c85cc3023e0) at servo/ports/geckolib/glue.rs:5975
#13 0x00007c85f9184638 in mozilla::ServoStyleSet::AssertTreeIsClean() (this=0x7c85cbffb800)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/style/ServoStyleSet.cpp:960
#14 0x00007c85f92faf90 in mozilla::RestyleManager::DoProcessPendingRestyles(mozilla::ServoTraversalFlags) (this=0x7c85cc514780, aFlags=mozilla::ServoTraversalFlags::Empty)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/RestyleManager.cpp:3096
#15 0x00007c85f92fb278 in mozilla::RestyleManager::ProcessPendingRestyles() (this=0x7c85cc514780)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/RestyleManager.cpp:3130
#16 0x00007c85f92bf720 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) (this=0x7c85cc512000, aFlush=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/PresShell.cpp:4213
#17 0x00007c85f47e94b4 in mozilla::PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) (this=0x7c85cc512000, aType=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/build/sparcv9/dist/include/mozilla/PresShell.h:1413
#18 0x00007c85f92be4bc in mozilla::PresShell::DoFlushPendingNotifications(mozilla::FlushType) (this=0x7c85cc512000, aType=mozilla::FlushType::InterruptibleLayout)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/PresShell.cpp:4030
#19 0x00007c85f4bfb4d0 in mozilla::PresShell::FlushPendingNotifications(mozilla::FlushType) (this=0x7c85cc512000, aType=mozilla::FlushType::InterruptibleLayout)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/build/sparcv9/dist/include/mozilla/PresShell.h:1404
#20 0x00007c85f92be26c in mozilla::PresShell::HandlePostedReflowCallbacks(bool) (this=0x7c85cc512000, aInterruptible=true)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/PresShell.cpp:3998
#21 0x00007c85f92dd4ac in mozilla::PresShell::DidDoReflow(bool) (this=0x7c85cc512000, aInterruptible=true)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/PresShell.cpp:9388
#22 0x00007c85f92dfdf4 in mozilla::PresShell::ProcessReflowCommands(bool) (this=0x7c85cc512000, aInterruptible=true)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/PresShell.cpp:9778
#23 0x00007c85f92bf884 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) (this=0x7c85cc512000, aFlush=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/PresShell.cpp:4233
#24 0x00007c85f47e94b4 in mozilla::PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) (this=0x7c85cc512000, aType=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/build/sparcv9/dist/include/mozilla/PresShell.h:1413
#25 0x00007c85f92515e4 in nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick)
(this=0x7c85cc124000, aId=..., aNowTime=..., aIsExtraTick=nsRefreshDriver::IsExtraTick::No)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/nsRefreshDriver.cpp:2329
#26 0x00007c85f924bafc in operator()() const (__closure=0x7c85c9670c38)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/layout/base/nsRefreshDriver.cpp:1525
#27 0x00007c85f926f3f0 in mozilla::detail::RunnableFunction<nsRefreshDriver::EnsureTimerStarted(nsRefreshDriver::EnsureTimerStartedFlags)::<lambda()> >::Run(void)
(this=0x7c85c9670c20) at /builds/psumbera/userland-ff-90/components/desktop/firefox/build/sparcv9/dist/include/nsThreadUtils.h:532
#28 0x00007c85f18e1634 in mozilla::RunnableTask::Run() (this=0x7c85c9469a80)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/TaskController.cpp:502
#29 0x00007c85f18e312c in mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)
(this=0x7c8610f66000, aProofOfLock=...) at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/TaskController.cpp:805
#30 0x00007c85f18e2334 in mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)
(this=0x7c8610f66000, aProofOfLock=...) at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/TaskController.cpp:641
#31 0x00007c85f18e11b4 in mozilla::TaskController::ProcessPendingMTTask(bool) (this=0x7c8610f66000, aMayWait=false)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/TaskController.cpp:425
#32 0x00007c85f18dfa5c in operator()() const (__closure=0x7c8610ffb938)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/TaskController.cpp:135
#33 0x00007c85f1944988 in mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::<lambda()> >::Run(void) (this=0x7c8610ffb920)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/nsThreadUtils.h:532
#34 0x00007c85f18fb190 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7c8610ff01c0, aMayWait=false, aResult=0x7cc0b8dc87b7)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/nsThread.cpp:1152
#35 0x00007c85f190bc3c in NS_ProcessNextEvent(nsIThread*, bool) (aThread=0x7c8610ff01c0, aMayWait=false)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/xpcom/threads/nsThreadUtils.cpp:466
#36 0x00007c85f2a1c780 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (this=0x7c85dca77e00, aDelegate=0x7c85dca83180)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/glue/MessagePump.cpp:85
#37 0x00007c85f2900a10 in MessageLoop::RunInternal() (this=0x7c85dca83180)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/chromium/src/base/message_loop.cc:331
#38 0x00007c85f2900938 in MessageLoop::RunHandler() (this=0x7c85dca83180)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/chromium/src/base/message_loop.cc:324
#39 0x00007c85f29008d8 in MessageLoop::Run() (this=0x7c85dca83180)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/ipc/chromium/src/base/message_loop.cc:306
#40 0x00007c85f8d0c12c in nsBaseAppShell::Run() (this=0x7c85dca29190)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/widget/nsBaseAppShell.cpp:137
#41 0x00007c85fb36633c in nsAppStartup::Run() () at /usr/lib/firefox/libxul.so
#42 0x00007c85fb5bd940 in XREMain::XRE_mainRun() (this=0x7cc0b8dc9170)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/toolkit/xre/nsAppRunner.cpp:5249
#43 0x00007c85fb5beb2c in XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) (this=0x7cc0b8dc9170, argc=1, argv=0x7cc0b8dc99d8, aConfig=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/toolkit/xre/nsAppRunner.cpp:5434
#44 0x00007c85fb5bee2c in XRE_main(int, char**, mozilla::BootstrapConfig const&) (argc=1, argv=0x7cc0b8dc99d8, aConfig=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/toolkit/xre/nsAppRunner.cpp:5493
#45 0x00007c85fb5cac6c in mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) (this=0x7c8610f467d0, argc=1, argv=0x7cc0b8dc99d8, aConfig=...)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/toolkit/xre/Bootstrap.cpp:45
#46 0x00007c8612478d48 in do_main(int, char**, char**) (argc=1, argv=0x7cc0b8dc99d8, envp=0x7cc0b8dc99e8)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/browser/app/nsBrowserApp.cpp:225
#47 0x00007c86124792c8 in main(int, char**, char**) (argc=1, argv=0x7cc0b8dc99d8, envp=0x7cc0b8dc99e8)
at /builds/psumbera/userland-ff-90/components/desktop/firefox/firefox-91.0/browser/app/nsBrowserApp.cpp:381
Comment 1•3 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::CSS Parsing and Computation' component, and is moving the bug to that component. Please revert this change in case you think the bot is wrong.
Component: Untriaged → CSS Parsing and Computation
Product: Firefox → Core
Reporter | ||
Comment 2•3 years ago
|
||
(gdb) disassemble
Dump of assembler code for function _ZN5style5gecko7wrapper12GeckoElement5flags17h248fab389ec94179E:
0x00007c860027157c <+0>: save %sp, -208, %sp
=> 0x00007c8600271580 <+4>: mov %i0, %o0
0x00007c8600271584 <+8>: call 0x7c86002ccfa4 <_ZN76_$LT$style..gecko..wrapper..GeckoElement$u20$as$u20$style..dom..TElement$GT$7as_node17hc9e87d853f7bcabbE>
0x00007c8600271588 <+12>: stx %o0, [ %fp + 0x7f7 ]
0x00007c860027158c <+16>: b 0x7c8600271594 <_ZN5style5gecko7wrapper12GeckoElement5flags17h248fab389ec94179E+24>
0x00007c8600271590 <+20>: stx %o0, [ %fp + 0x7ef ]
0x00007c8600271594 <+24>: call 0x7c86002718b8 <_ZN5style5gecko7wrapper9GeckoNode5flags17hed87da934d66f476E>
0x00007c8600271598 <+28>: add %fp, 0x7ef, %o0
0x00007c860027159c <+32>: b 0x7c86002715a4 <_ZN5style5gecko7wrapper12GeckoElement5flags17h248fab389ec94179E+40>
0x00007c86002715a0 <+36>: st %o0, [ %fp + 0x7eb ]
0x00007c86002715a4 <+40>: ld [ %fp + 0x7eb ], %i0
0x00007c86002715a8 <+44>: ret
0x00007c86002715ac <+48>: restore
End of assembler dump.
(gdb) pipe info registers | grep i0
i0 0x7cc0b8dc4b78 137167177010040
(gdb) pipe info registers | grep o0
o0 0x4008003e 1074266174
Component: CSS Parsing and Computation → Untriaged
Product: Core → Firefox
The QA "not-actionable" and "not-producible" whiteboards are reserved for QAs not for ordinary users.
Whiteboard: QA-not-reproducible
Reporter | ||
Comment 4•2 years ago
|
||
I no longer see this. I'm cloasing it for now.
Status: UNCONFIRMED → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•