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)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: mjrosenb, Unassigned)

References

Details

Attachments

(1 file)

Attached file output from |thread apply all bt| (deleted) —
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.
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
Component: Audio/Video → Audio/Video: Playback
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.

Attachment

General

Created:
Updated:
Size: