Bookmarks submenus disappear when right-clicking on them

UNCONFIRMED
Unassigned

Status

()

Core
Widget: Gtk
UNCONFIRMED
6 years ago
5 years ago

People

(Reporter: msth67, Unassigned)

Tracking

20 Branch
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(2 attachments)

(Reporter)

Description

6 years ago
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20121207 Firefox/20.0
Build ID: 20121207030741

Steps to reproduce:

Open the bookmarks menu either from the bookmarks nav bar button (if the file menu is toggled off in preferences) or from the file menu (if visible),then navigate through the submenus and right-click on any bookmark entry.


Actual results:

The entire menu randomly disappears (very frequently,but not always) upon right-clicking,this also happens in safe mode on a clean test profile.
I'm seeing this in Ubuntu Lucid 10.04.4  Kernel: 3.0.0-20-generic x86_64 (64 bit) with ATI Radeon HD 5400 Series graphic card and ATI proprietary driver 12.4  with Compiz   0.4.6 installed.   
Disabling temporarily Compiz with the "metacity --replace" command only mitigates the issue,as it happens less frequently and there's no flickering of either the file menu or alternatively (if the file menu isn't visible) the bookmarks  button in the nav bar,which I can observe with Compiz running right after the bookmark menu has disappeared.
In this case Firefox will not respond and the entire bookmarks menu won't be accessible again unless there's some other interaction with the window manager,as unmaximize the Firefox window and then maximize it again.
This is also reproducible in the  Firefox  current release version 17.0.1+build1-0ubuntu0.10.04.1,it actually was going on for quite a while before testing it with a nightly and filing this bug.

Graphics

        Adapter Description
        ATI Technologies Inc. -- ATI Radeon HD 5400 Series

        Device ID
        ATI Radeon HD 5400 Series

        Driver Version
        4.2.11631 Compatibility Profile Context

        GPU Accelerated Windows
        0/1 Basic

        Vendor ID
        ATI Technologies Inc.

        WebGL Renderer
        ATI Technologies Inc. -- ATI Radeon HD 5400 Series

        AzureCanvasBackend
        cairo

        AzureContentBackend
        none

        AzureFallbackCanvasBackend
        none


 
  


Expected results:

The bookmarks menu with all its submenus should be accessible from either the file menu and the bookmarks button in the nav bar and it should be possible to navigate the menus and right click on any entry.
Could this be related with Bug 807176?
Component: Untriaged → Widget: Gtk
Product: Firefox → Core
(Reporter)

Comment 2

6 years ago
I don't know,however I've just reproduced the issue in the current Nightly  (changeset 4dfe323a663d),although I am on Ubuntu 10.0.4,not 10.10 .
Also,I can confirm that right after the issue has surfaced,all the nav bar buttons (except Home),the Firefox button (with the file menu not visible) and the file menu (toggled with Alt+) just flicker and do not respond until the main Firefox window has been unmaximized/maximized again.
The issue solved in https://bugzilla.mozilla.org/show_bug.cgi?id=798157 (which this comment  https://bugzilla.mozilla.org/show_bug.cgi?id=807176#c1 points at) is solved on a clean profile but I've occasionally seen it again in the latest UX with some addon combinations.
Is this reproducible enough to get a regression range from the nightly builds?

The other thing that could help diagnose would be to run a debug build with NSPR_LOG_MODULES=Widget:5,WidgetFocus:5 in the environment to capture a log.

It can be difficult to match up events in the log with user actions, so try to reproduce with minimal steps, and either truncate the log immediately after the bug demonstrates (perhaps by copying the output file if redirected to a file) or close the app immediately (through the window manager if that works).
(Reporter)

Comment 4

6 years ago
Is there a compiled debug build on ftp.mozilla.org that I can grab ? Thanks
(Reporter)

Comment 6

6 years ago
These are the lines that I see consistently in the terminal (when running side by side Firefox and the terminal in which it has been launched) at the time the bug surfaces:

--DOMWINDOW == 23 (0x23f60f8) [serial = 27] [outer = (nil)] [url = chrome://browser/content/places/bookmarkProperties.xul]
--DOMWINDOW == 22 (0x248fe78) [serial = 28] [outer = (nil)] [url = about:blank]
^C

I've saved the complete logs of the session if needed,however I'm just launching Firefox from a terminal as opposed to properly running it in gdb as I haven't figured out yet how to do this with a test profile,sorry.
In addition I've tried a few  builds ranging back as far as Version=11.0 BuildID=20120309131123 and it behaves just the same.
With NSPR_LOG_MODULES=Widget:5,WidgetFocus:5 in the environment, a debug build should produce something like the following lines when the menu closes.  gdb is not necessary.

1476929344[1c0f700]: CaptureRollupEvents 752ba00 0
1476929344[1c0f700]: ReleaseGrabs
1476929344[1c0f700]: nsWindow::Show [752ba00] state 0
(Reporter)

Comment 8

6 years ago
Alright,I've been running Firefox with the variable above and as you have said it's kinda tricky to catch the output log at the right time,also because this issue doesn't surface immediately,so the log file gets pretty long-below is a log where I've maybe managed to delineate the actual issue,however I'm saving the complete logs in case they are needed

1635428128[1b95f30]: OnLeaveNotify: 2df6230
1635428128[1b95f30]: OnEnterNotify: 2df6230
1635428128[1b95f30]: configure event [2df6230] -550 49 994 936
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: OnContainerFocusInEvent [2df6230]
1635428128[1b95f30]:   SetFocus 0 [2df6230]
1635428128[1b95f30]:   widget now has focus in SetFocus() [2df6230]
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: Events sent from focus in event [2df6230]
1635428128[1b95f30]: Button 1 press on 2df6230
1635428128[1b95f30]: CaptureRollupEvents 2205090 1
1635428128[1b95f30]: GrabPointer time=0x01549247 retry=0
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::Show [2205090] state 1
1635428128[1b95f30]: GrabPointer time=0x01549247 retry=1
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 0
1635428128[1b95f30]: GrabPointer time=0x01549247 retry=1
1635428128[1b95f30]: configure event [2205090] 393 111 264 342
1635428128[1b95f30]: GetScreenBounds 393,111 | 264x342
1635428128[1b95f30]: configure event [2205090] 393 111 264 342
1635428128[1b95f30]: GetScreenBounds 393,111 | 264x342
1635428128[1b95f30]: Button 1 release on 2df6230
1635428128[1b95f30]: OnEnterNotify: 2205090
1635428128[1b95f30]: nsWindow::Move [4303680] 425 126
1635428128[1b95f30]: nsWindow::Show [4303680] state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 0
1635428128[1b95f30]: configure event [4303680] 425 126 167 25
1635428128[1b95f30]: GetScreenBounds 425,126 | 167x25
1635428128[1b95f30]: configure event [4303680] 425 126 167 25
1635428128[1b95f30]: GetScreenBounds 425,126 | 167x25
1635428128[1b95f30]: configure event [4303680] 425 126 167 25
1635428128[1b95f30]: GetScreenBounds 425,126 | 167x25
1635428128[1b95f30]: OnLeaveNotify: 2df6230
1635428128[1b95f30]: nsWindow::Show [4303680] state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 1
1635428128[1b95f30]: OnEnterNotify: 2205090
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: nsWindow [2bd9170]
1635428128[1b95f30]: 	mShell 2c97140 mContainer 40448c0 mGdkWindow 2c97250 0x5604364
1635428128[1b95f30]: CaptureRollupEvents 2205090 0
1635428128[1b95f30]: ReleaseGrabs
1635428128[1b95f30]: CaptureRollupEvents 2bd9170 1
1635428128[1b95f30]: GrabPointer time=0x0154961f retry=0
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::NativeResize [2bd9170] 657 236 144 46
1635428128[1b95f30]: nsWindow::Show [2bd9170] state 1
1635428128[1b95f30]: size_allocate [2bd9170] 0 0 144 46
1635428128[1b95f30]: GrabPointer time=0x0154961f retry=1
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2bd9170] changed 1 new_window_state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2bd9170] changed 1 new_window_state 0
1635428128[1b95f30]: GrabPointer time=0x0154961f retry=1
1635428128[1b95f30]: configure event [2bd9170] 657 236 144 46
1635428128[1b95f30]: GetScreenBounds 657,236 | 144x46
1635428128[1b95f30]: configure event [2bd9170] 657 236 144 46
1635428128[1b95f30]: GetScreenBounds 657,236 | 144x46
1635428128[1b95f30]: OnEnterNotify: 2bd9170
1635428128[1b95f30]: CaptureRollupEvents 2bd9170 0
1635428128[1b95f30]: ReleaseGrabs
1635428128[1b95f30]: CaptureRollupEvents 2205090 1
1635428128[1b95f30]: GrabPointer time=0x01549a10 retry=0
1635428128[1b95f30]: nsWindow::Show [2bd9170] state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2bd9170] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2bd9170] changed 1 new_window_state 1
1635428128[1b95f30]: CaptureRollupEvents 2205090 0
1635428128[1b95f30]: ReleaseGrabs
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 1
1635428128[1b95f30]: GrabPointer time=0x01549a10 retry=0
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: OnEnterNotify: 2205090
1635428128[1b95f30]: nsWindow::Show [3f39a80] state 1
1635428128[1b95f30]: GrabPointer time=0x01549a10 retry=1
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [3f39a80] changed 1 new_window_state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [3f39a80] changed 1 new_window_state 0
1635428128[1b95f30]: GrabPointer time=0x01549a10 retry=1
1635428128[1b95f30]: configure event [3f39a80] 657 270 427 264
1635428128[1b95f30]: GetScreenBounds 657,270 | 427x264
1635428128[1b95f30]: configure event [3f39a80] 657 270 427 264
1635428128[1b95f30]: GetScreenBounds 657,270 | 427x264
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: OnLeaveNotify: 2205090
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: OnContainerFocusOutEvent [2df6230]
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
1635428128[1b95f30]: ReleaseGrabs
1635428128[1b95f30]: CaptureRollupEvents 2205090 1
1635428128[1b95f30]: GrabPointer time=0x01549cdf retry=0
1635428128[1b95f30]: nsWindow::Show [3f39a80] state 0
1635428128[1b95f30]: CaptureRollupEvents 2205090 0
1635428128[1b95f30]: ReleaseGrabs
1635428128[1b95f30]: nsWindow::Show [2205090] state 0
1635428128[1b95f30]: Done with container focus out [2df6230]
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [3f39a80] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [3f39a80] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 1
1635428128[1b95f30]: OnLeaveNotify: 3f39a80
1635428128[1b95f30]: OnLeaveNotify: 2205090
1635428128[1b95f30]: OnEnterNotify: 2df6230
1635428128[1b95f30]: OnContainerFocusInEvent [2df6230]
1635428128[1b95f30]:   SetFocus 0 [2df6230]
1635428128[1b95f30]:   widget now has focus in SetFocus() [2df6230]
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: Events sent from focus in event [2df6230]
1635428128[1b95f30]: nsWindow::Move [4303680] 411 120
1635428128[1b95f30]: nsWindow::Show [4303680] state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 0
1635428128[1b95f30]: configure event [4303680] 411 120 167 25
1635428128[1b95f30]: GetScreenBounds 411,120 | 167x25
1635428128[1b95f30]: configure event [4303680] 411 120 167 25
1635428128[1b95f30]: GetScreenBounds 411,120 | 167x25
1635428128[1b95f30]: configure event [4303680] 411 120 167 25
1635428128[1b95f30]: GetScreenBounds 411,120 | 167x25
1635428128[1b95f30]: configure event [4303680] 411 120 167 25
1635428128[1b95f30]: GetScreenBounds 411,120 | 167x25
1635428128[1b95f30]: configure event [2df6230] -550 49 994 936
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: Button 1 press on 2df6230
1635428128[1b95f30]: nsWindow::Show [4303680] state 0
1635428128[1b95f30]: CaptureRollupEvents 2205090 1
1635428128[1b95f30]: GrabPointer time=0x0154b477 retry=0
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [4303680] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::Show [2205090] state 1
1635428128[1b95f30]: GrabPointer time=0x0154b477 retry=1
1635428128[1b95f30]: GrabPointer: window not visible
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 0
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 0
1635428128[1b95f30]: GrabPointer time=0x0154b477 retry=1
1635428128[1b95f30]: configure event [2205090] 393 111 264 342
1635428128[1b95f30]: GetScreenBounds 393,111 | 264x342
1635428128[1b95f30]: configure event [2205090] 393 111 264 342
1635428128[1b95f30]: GetScreenBounds 393,111 | 264x342
1635428128[1b95f30]: Button 1 release on 2df6230
1635428128[1b95f30]: OnContainerFocusOutEvent [2df6230]
1635428128[1b95f30]: CaptureRollupEvents 2205090 0
1635428128[1b95f30]: ReleaseGrabs
1635428128[1b95f30]: nsWindow::Show [2205090] state 0
1635428128[1b95f30]: Done with container focus out [2df6230]
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 1
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [2205090] changed 1 new_window_state 1
1635428128[1b95f30]: OnLeaveNotify: 2205090
1635428128[1b95f30]: OnEnterNotify: 2df6230
1635428128[1b95f30]: OnContainerFocusInEvent [2df6230]
1635428128[1b95f30]:   SetFocus 0 [2df6230]
1635428128[1b95f30]:   widget now has focus in SetFocus() [2df6230]
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: Events sent from focus in event [2df6230]
1635428128[1b95f30]: GetScreenBounds -554,25 | 994x936
1635428128[1b95f30]: OnLeaveNotify: 2df6230
1635428128[1b95f30]: OnContainerFocusOutEvent [2df6230]
1635428128[1b95f30]: Done with container focus out [2df6230]
^C
I'm expecting to see "Button 3 press" and "Button 3 release" for the right click.
Is that showing up in the log?
(Reporter)

Comment 10

6 years ago
Yes,these are the lines including "Button 3" grepped in the first log 

1281713952[a22f30]: OnEnterNotify: 7f952c1d7e20
1281713952[a22f30]: Button 3 press on 7f952c1d7e20
1281713952[a22f30]: nsWindow [7f952c6612d0]
--
1281713952[a22f30]: GrabPointer: window not visible
1281713952[a22f30]: Button 3 release on 7f952c1d7e20
1281713952[a22f30]: nsWindow::NativeResize [7f952c6612d0] 733 288 196 194
--
1281713952[a22f30]: GetScreenBounds 807,311 | 470x42
1281713952[a22f30]: Button 3 press on 7f952c1d7e20
1281713952[a22f30]: nsWindow::Show [7f952c6fb210] state 0
--
1281713952[a22f30]: nsWindow::OnWindowStateEvent [7f952c6fb210] changed 1 new_window_state 1
1281713952[a22f30]: Button 3 release on 7f952c1d7e20
1281713952[a22f30]: nsWindow::Move [7f952c6612d0] 812 292
--
1281713952[a22f30]: GetScreenBounds 736,298 | 470x42
1281713952[a22f30]: Button 3 press on 7f952c1d7e20
1281713952[a22f30]: nsWindow::Show [7f952c6fb210] state 0
--
1281713952[a22f30]: nsWindow::OnWindowStateEvent [7f952c6fb210] changed 1 new_window_state 1
1281713952[a22f30]: Button 3 release on 7f952c1d7e20
1281713952[a22f30]: nsWindow::Move [7f952c6612d0] 738 279
--
1281713952[a22f30]: OnEnterNotify: 7f952c1d7e20
1281713952[a22f30]: Button 3 press on 7f952c1084d0
1281713952[a22f30]: CaptureRollupEvents 7f952c1d7e20 0
--
1281713952[a22f30]: GrabPointer time=0x011fdd4d retry=1
1281713952[a22f30]: Button 3 release on 7f952c1084d0
1281713952[a22f30]: configure event [7f952c6612d0] 513 287 158 251


and these are  from the second log :

1635428128[1b95f30]: GetScreenBounds 719,306 | 470x42
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: nsWindow::Show [22ae860] state 0
--
1635428128[1b95f30]: nsWindow::OnWindowStateEvent [22ae860] changed 1 new_window_state 1
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: nsWindow::NativeResize [3bde5a0] 721 287 196 194
--
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
1635428128[1b95f30]: GrabPointer time=0x0152725f retry=1
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: configure event [3bde5a0] 725 284 196 194
--
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
1635428128[1b95f30]: GrabPointer time=0x0152c74f retry=1
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: configure event [3bde5a0] 682 286 196 194
--
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
1635428128[1b95f30]: GrabPointer time=0x0152fc9f retry=1
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: configure event [3bde5a0] 735 281 196 194
--
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: Button 3 press on 2205090
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
1635428128[1b95f30]: GrabPointer time=0x0153ad7f retry=1
1635428128[1b95f30]: Button 3 release on 2205090
1635428128[1b95f30]: configure event [3bde5a0] 447 278 158 251
--
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
1635428128[1b95f30]: GrabPointer time=0x01540777 retry=1
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: configure event [3bde5a0] 721 280 196 194
--
1635428128[1b95f30]: OnEnterNotify: 3f39a80
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
1635428128[1b95f30]: GrabPointer time=0x01542b7f retry=1
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: configure event [3bde5a0] 727 337 196 194
--
--DOCSHELL 0x367a410 == 5 [id = 11]
1635428128[1b95f30]: Button 3 press on 3f39a80
1635428128[1b95f30]: CaptureRollupEvents 3f39a80 0
--
--DOMWINDOW == 11 (0x3882c50) [serial = 24] [outer = (nil)] [url = chrome://browser/content/places/bookmarkProperties.xul]
1635428128[1b95f30]: Button 3 release on 3f39a80
1635428128[1b95f30]: nsWindow::Move [3bde5a0] 752 282

if you want to read the complete saved logs or want me to do other tests,please let me know-thanks
Yes, please attach a complete log, at least up to the point of the button 3 click and subsequent Show [xxxxxxx] state 0 lines.  (Click on "Add an attachment").  gzip or otherwise compress the log if it is too large.

I also need to know which button 3 click in the log didn't produce the expected behavior.  Was it the last button 3 click in the browsing session, for example?
(Reporter)

Comment 12

6 years ago
Created attachment 696006 [details]
debug log with NSPR_LOG_MODULES=Widget:5,WidgetFocus:5
(Reporter)

Comment 13

6 years ago
Created attachment 696008 [details]
debug log (2) with NSPR_LOG_MODULES=Widget:5,WidgetFocus:5
(Reporter)

Comment 14

6 years ago
In the attached logs the button 3 click almost always refers to a right-click on an entry in the bookmarks dropdown menu,typically:left-click the bookmarks button in the nav bar-->focus Recently Bookmarked-->focus and then right-click on any entry in the submenu-->the entire menu vanishes.
(Reporter)

Comment 15

5 years ago
Just a quick update to add that whilst this bug has been reported as affecting the bookmarks menu,I've also very rarely run into it when accessing other menus as some extension menus from buttons placed in the addon bar-another thing I've spotted is that when this bug surfaces,it also affects the functionality of the URL bar,in that when  trying to type anything in the URL bar only the last typed letter is printed and the URL dropdown menu isn't triggered.
(Reporter)

Comment 16

5 years ago
Could this be just https://bugzilla.mozilla.org/show_bug.cgi?id=631518,even if the the bug description clearly states that it happens after a long screensaver lock,whilst I can trigger this at will by simply invoking repeatedly a bookmark submenu.
If switching to metacity doesn't resolve the problem then it sounds different from bug 631518, but make sure you have compiz 0.8.8 or newer anyway.
(Reporter)

Comment 18

5 years ago
The issue doesn't surface using metacity,but still does with newer Compiz version 0.9.7.12,although with a somewhat different behaviour,because this 

"Firefox will not respond and the entire bookmarks menu won't be accessible again unless there's some other interaction with the window manager,as unmaximize the Firefox window and then maximize it again." 

doesn't happen,submenus will fade out and then start to work properly again without other interactions,also this other related issue 

 "when this bug surfaces,it also affects the functionality of the URL bar,in that when  trying to type anything in the URL bar only the last typed letter is printed and the URL dropdown menu isn't triggered."

doesn't surface either.
You need to log in before you can comment on or make changes to this bug.