Closed
Bug 1004879
Opened 11 years ago
Closed 9 years ago
right clicking on a tab locks the browser
Categories
(Core :: Audio/Video: Playback, defect)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: mjrosenb, Unassigned)
References
Details
Attachments
(1 file)
(deleted),
text/plain
|
Details |
Unfortunately, I have somewhere over 1,000 tabs open at the moment, so this may be a bit of a needle in a haystack type issue, but firefox reliably hangs when I try to right click on a tab.
Here's a backtrace from the main thread:
(gdb) bt
#0 0x00007f3f8db2748c in pthread_cond_wait () from /lib64/libpthread.so.0
#1 0x00007f3f8680e8ef in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f3f867f360b in g_once_init_enter () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f3edad2d161 in gst_object_get_type () from /usr/lib64/libgstreamer-1.0.so.0
#4 0x00007f3edad2b52f in init_post () from /usr/lib64/libgstreamer-1.0.so.0
#5 0x00007f3f867dac38 in g_option_context_parse () from /usr/lib64/libglib-2.0.so.0
#6 0x00007f3edad2c37f in gst_init_check () from /usr/lib64/libgstreamer-1.0.so.0
#7 0x00007f3f4eefd7c1 in gstreamer_driver_open () from /usr/lib64/libcanberra-0.30/libcanberra-gstreamer.so
#8 0x00007f3f4d4f3556 in driver_open () from /usr/lib64/libcanberra.so.0
#9 0x00007f3f4d4ec098 in context_open_unlocked () from /usr/lib64/libcanberra.so.0
#10 0x00007f3f4d4ecc83 in ca_context_play_full () from /usr/lib64/libcanberra.so.0
#11 0x00007f3f4d4ed037 in ca_context_play () from /usr/lib64/libcanberra.so.0
#12 0x00007f3f88907899 in PlayEventSound (aEventId=6, this=<optimized out>) at /home/mjrosenb/src/central/central/widget/gtk/nsSound.cpp:394
#13 nsSound::PlayEventSound (this=<optimized out>, aEventId=6) at /home/mjrosenb/src/central/central/widget/gtk/nsSound.cpp:354
#14 0x00007f3f88f785c5 in nsMenuPopupFrame::ShowPopup (this=this@entry=0x7f3f5462e088, aIsContextMenu=aIsContextMenu@entry=true, aSelectFirstItem=aSelectFirstItem@entry=false)
at /home/mjrosenb/src/central/central/layout/xul/nsMenuPopupFrame.cpp:769
#15 0x00007f3f88f89363 in nsXULPopupManager::ShowPopupCallback (this=this@entry=0x7f3f7e267e90, aPopup=aPopup@entry=0x7f3f5565ac50, aPopupFrame=0x7f3f5462e088,
aIsContextMenu=aIsContextMenu@entry=true, aSelectFirstItem=aSelectFirstItem@entry=false) at /home/mjrosenb/src/central/central/layout/xul/nsXULPopupManager.cpp:791
#16 0x00007f3f88f897ae in nsXULPopupManager::FirePopupShowingEvent (this=this@entry=0x7f3f7e267e90, aPopup=aPopup@entry=0x7f3f5565ac50, aIsContextMenu=aIsContextMenu@entry=true,
aSelectFirstItem=aSelectFirstItem@entry=false) at /home/mjrosenb/src/central/central/layout/xul/nsXULPopupManager.cpp:1326
#17 0x00007f3f88f89d36 in nsXULPopupManager::ShowPopupAtScreen (this=this@entry=0x7f3f7e267e90, aPopup=0x7f3f5565ac50, aXPos=1564, aYPos=718, aIsContextMenu=true,
aTriggerEvent=aTriggerEvent@entry=0x7f3f303ccba0) at /home/mjrosenb/src/central/central/layout/xul/nsXULPopupManager.cpp:678
#18 0x00007f3f88d5df77 in nsXULPopupListener::LaunchPopup (this=0x7f3f360ef8b0, aEvent=0x7f3f303ccba0, aTargetContent=<optimized out>)
at /home/mjrosenb/src/central/central/content/xul/content/src/nsXULPopupListener.cpp:432
#19 0x00007f3f88d5eb36 in nsXULPopupListener::HandleEvent (this=0x7f3f360ef8b0, aEvent=0x7f3f303ccba0)
at /home/mjrosenb/src/central/central/content/xul/content/src/nsXULPopupListener.cpp:216
#20 0x00007f3f88a4cfa2 in mozilla::EventListenerManager::HandleEventSubType (this=this@entry=0x7f3f35e978e0, aListener=<optimized out>, aListener@entry=0x7f3f35e62230,
aDOMEvent=0x7f3f303ccba0, aCurrentTarget=aCurrentTarget@entry=0x7f3f35e399d0) at /home/mjrosenb/src/central/central/dom/events/EventListenerManager.cpp:950
#21 0x00007f3f88a4d13a in mozilla::EventListenerManager::HandleEventInternal (this=0x7f3f35e978e0, aPresContext=0x7f3f558dd000, aEvent=0x7fff38c47b08, aDOMEvent=0x7fff38c47778,
aCurrentTarget=0x7f3f35e399d0, aEventStatus=0x7fff38c47780) at /home/mjrosenb/src/central/central/dom/events/EventListenerManager.cpp:1011
#22 0x00007f3f88a4d463 in mozilla::EventTargetChainItem::HandleEventTargetChain (aChain=..., aVisitor=..., aCallback=aCallback@entry=0x7fff38c47878, aCd=...)
at /home/mjrosenb/src/central/central/dom/events/EventDispatcher.cpp:308
#23 0x00007f3f88a4d40b in mozilla::EventTargetChainItem::HandleEventTargetChain (aChain=..., aVisitor=..., aCallback=aCallback@entry=0x7fff38c47878, aCd=...)
at /home/mjrosenb/src/central/central/dom/events/EventDispatcher.cpp:339
#24 0x00007f3f88a4da80 in mozilla::EventDispatcher::Dispatch (aTarget=<optimized out>, aPresContext=<optimized out>, aEvent=aEvent@entry=0x7fff38c47b08,
aDOMEvent=aDOMEvent@entry=0x0, aEventStatus=aEventStatus@entry=0x7fff38c47a24, aCallback=0x7fff38c47878, aTargets=aTargets@entry=0x0)
at /home/mjrosenb/src/central/central/dom/events/EventDispatcher.cpp:598
#25 0x00007f3f88e65e59 in PresShell::HandleEventInternal (this=this@entry=0x7f3f558d6c00, aEvent=aEvent@entry=0x7fff38c47b08, aStatus=aStatus@entry=0x7fff38c47a24)
at /home/mjrosenb/src/central/central/layout/base/nsPresShell.cpp:7405
#26 0x00007f3f88e66081 in PresShell::HandlePositionedEvent (this=this@entry=0x7f3f558d6c00, aTargetFrame=aTargetFrame@entry=0x7f3f2b6392e0, aEvent=aEvent@entry=0x7fff38c47b08,
aEventStatus=aEventStatus@entry=0x7fff38c47a24) at /home/mjrosenb/src/central/central/layout/base/nsPresShell.cpp:7134
#27 0x00007f3f88e669d1 in PresShell::HandleEvent (this=0x7f3f558d6c00, aFrame=<optimized out>, aEvent=0x7fff38c47b08, aDontRetargetEvents=<optimized out>,
aEventStatus=0x7fff38c47a24) at /home/mjrosenb/src/central/central/layout/base/nsPresShell.cpp:6937
#28 0x00007f3f88b55584 in nsViewManager::DispatchEvent (this=<optimized out>, aEvent=aEvent@entry=0x7fff38c47b08, aView=<optimized out>, aStatus=aStatus@entry=0x7fff38c47a24)
at /home/mjrosenb/src/central/central/view/src/nsViewManager.cpp:782
#29 0x00007f3f88b543bb in nsView::HandleEvent (this=<optimized out>, aEvent=0x7fff38c47b08, aUseAttachedEvents=<optimized out>)
at /home/mjrosenb/src/central/central/view/src/nsView.cpp:1097
#30 0x00007f3f888edd67 in nsWindow::DispatchEvent (this=<optimized out>, aEvent=<optimized out>, aStatus=@0x7fff38c47a54: nsEventStatus_eIgnore)
at /home/mjrosenb/src/central/central/widget/gtk/nsWindow.cpp:467
#31 0x00007f3f888f346b in nsWindow::OnButtonPressEvent (this=0x7f3f69407a00, aEvent=aEvent@entry=0x7f3f0fb4ec90)
at /home/mjrosenb/src/central/central/widget/gtk/nsWindow.cpp:2745
#32 0x00007f3f888f34b3 in button_press_event_cb (widget=<optimized out>, event=0x7f3f0fb4ec90) at /home/mjrosenb/src/central/central/widget/gtk/nsWindow.cpp:5254
#33 0x00007f3f86291739 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib64/libgtk-x11-2.0.so.0
#34 0x00007f3f86abd190 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0
#35 0x00007f3f86acec90 in signal_emit_unlocked_R () from /usr/lib64/libgobject-2.0.so.0
#36 0x00007f3f86ad643f in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0
#37 0x00007f3f86ad6a2a in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0
#38 0x00007f3f863a7c0e in gtk_widget_event_internal () from /usr/lib64/libgtk-x11-2.0.so.0
#39 0x00007f3f8628fab4 in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0
#40 0x00007f3f8628fe1b in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0
#41 0x00007f3f85290efc in gdk_event_dispatch () from /usr/lib64/libgdk-x11-2.0.so.0
#42 0x00007f3f867cf885 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#43 0x00007f3f867cfbc8 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#44 0x00007f3f867cfc84 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#45 0x00007f3f888ea084 in nsAppShell::ProcessNextNativeEvent (this=<optimized out>, mayWait=<optimized out>) at /home/mjrosenb/src/central/central/widget/gtk/nsAppShell.cpp:141
#46 0x00007f3f88914152 in nsBaseAppShell::DoProcessNextNativeEvent (this=this@entry=0x7f3f7b33b470, mayWait=mayWait@entry=false, recursionDepth=recursionDepth@entry=0)
at /home/mjrosenb/src/central/central/widget/xpwidgets/nsBaseAppShell.cpp:140
#47 0x00007f3f88914222 in nsBaseAppShell::OnProcessNextEvent (this=0x7f3f7b33b470, thr=0x7f3f8cc31f00, mayWait=false, recursionDepth=0)
at /home/mjrosenb/src/central/central/widget/xpwidgets/nsBaseAppShell.cpp:280
#48 0x00007f3f8800d002 in ProcessNextEvent (result=0x7fff38c483df, mayWait=false, this=0x7f3f8cc31f00) at /home/mjrosenb/src/central/central/xpcom/threads/nsThread.cpp:688
#49 nsThread::ProcessNextEvent (this=0x7f3f8cc31f00, mayWait=false, result=0x7fff38c483df) at /home/mjrosenb/src/central/central/xpcom/threads/nsThread.cpp:639
#50 0x00007f3f87fca410 in NS_ProcessNextEvent (thread=<optimized out>, mayWait=false) at /home/mjrosenb/src/central/central/xpcom/glue/nsThreadUtils.cpp:263
#51 0x00007f3f881d8fcb in mozilla::ipc::MessagePump::Run (this=0x7f3f8cce2240, aDelegate=0x7f3f8cc70500) at /home/mjrosenb/src/central/central/ipc/glue/MessagePump.cpp:95
#52 0x00007f3f881bf165 in RunHandler (this=0x7f3f8cc70500) at /home/mjrosenb/src/central/central/ipc/chromium/src/base/message_loop.cc:222
#53 MessageLoop::Run (this=0x7f3f8cc70500) at /home/mjrosenb/src/central/central/ipc/chromium/src/base/message_loop.cc:196
#54 0x00007f3f8890bf15 in nsBaseAppShell::Run (this=0x7f3f7b33b470) at /home/mjrosenb/src/central/central/widget/xpwidgets/nsBaseAppShell.cpp:164
#55 0x00007f3f8921e5a3 in nsAppStartup::Run (this=0x7f3f7a017060) at /home/mjrosenb/src/central/central/toolkit/components/startup/nsAppStartup.cpp:278
#56 0x00007f3f891bc12d in XREMain::XRE_mainRun (this=this@entry=0x7fff38c48608) at /home/mjrosenb/src/central/central/toolkit/xre/nsAppRunner.cpp:4019
#57 0x00007f3f891be55d in XREMain::XRE_main (this=this@entry=0x7fff38c48608, argc=argc@entry=1, argv=argv@entry=0x7fff38c49a48, aAppData=aAppData@entry=0x7fff38c487d0)
at /home/mjrosenb/src/central/central/toolkit/xre/nsAppRunner.cpp:4088
#58 0x00007f3f891be78c in XRE_main (argc=1, argv=0x7fff38c49a48, aAppData=0x7fff38c487d0, aFlags=<optimized out>)
at /home/mjrosenb/src/central/central/toolkit/xre/nsAppRunner.cpp:4300
#59 0x0000000000403cd5 in do_main (argc=argc@entry=1, argv=argv@entry=0x7fff38c49a48, xreDirectory=0x7f3f8cc31900)
at /home/mjrosenb/src/central/central/browser/app/nsBrowserApp.cpp:282
#60 0x00000000004036bc in main (argc=1, argv=0x7fff38c49a48) at /home/mjrosenb/src/central/central/browser/app/nsBrowserApp.cpp:643
(gdb)
I have it under gdb, and can avoid restarting for a while, if anyone wants me to poke it, I can. As for addons, I know I have tree style tabs enabled, but I can't remember anything else.
Reporter | ||
Comment 1•11 years ago
|
||
Oh, I almost forgot the ever-present spew on the terminal.
(process:16542): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
(process:16542): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
TSTBrowser::restoreTree
level = 1
tabsToRestore = 1
console.error: geckoprofiler:
Profiler module not found: Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIXPCComponents_Utils.import], undefined
GLib-GIO-Message: Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.
TSTBrowser::restoreTree
level = 1
tabsToRestore = 41
restoring member tabs = 0
TSTBrowser::restoreTree
level = 1
tabsToRestore = 4
restoring member tabs = 4
TSTBrowser::restoreTree
level = 1
tabsToRestore = 19
restoring member tabs = 19
TSTBrowser::restoreTree
level = 1
tabsToRestore = 933
restoring member tabs = 900
TSTBrowser::restoreTree
level = 1
tabsToRestore = 3
restoring member tabs = 3
TSTBrowser::restoreTree
level = 1
tabsToRestore = 77
restoring member tabs = 77
TSTBrowser::restoreTree
level = 1
tabsToRestore = 28
restoring member tabs = 28
TSTBrowser::restoreTree
level = 1
tabsToRestore = 1
TSTBrowser::restoreTree
level = 1
tabsToRestore = 2
restoring member tabs = 2
TSTBrowser::restoreTree
level = 1
tabsToRestore = 38
restoring member tabs = 38
TSTBrowser::restoreTree
level = 1
tabsToRestore = 21
restoring member tabs = 21
(firefox:16542): GLib-GObject-WARNING **: cannot register existing type 'GstObject'
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(firefox:16542): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(firefox:16542): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(firefox:16542): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
(firefox:16542): GStreamer-CRITICAL **: gst_object_ref: assertion 'object != NULL' failed
(firefox:16542): GStreamer-CRITICAL **: gst_allocator_register: assertion 'allocator != NULL' failed
(firefox:16542): GStreamer-CRITICAL **: gst_object_ref: assertion 'object != NULL' failed
(firefox:16542): GLib-GObject-WARNING **: cannot register existing type 'GstFormat'
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(firefox:16542): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type '<invalid>'
(firefox:16542): GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(firefox:16542): GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(firefox:16542): GLib-GObject-CRITICAL **: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed
(firefox:16542): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
Updated•9 years ago
|
Component: Audio/Video → Audio/Video: Playback
Comment 2•9 years ago
|
||
gstreamer is going in bug 1234092
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•