Closed
Bug 763185
Opened 12 years ago
Closed 12 years ago
FF13 crashes when mouse cursor leaves blockable (AdBlock plus) Element on OpenSuse
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: thomas, Unassigned)
Details
(Keywords: crash, regression)
Crash Data
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0 Build ID: 2012060100 Steps to reproduce: I hovered an element blockable by the AdBlock plus Add-on with the mouse cursor, then left this element. See https://crash-stats.mozilla.com/report/index/39a50e28-4e4e-41e6-bcfd-b302b2120609 for the crash details. No crash when not using the AdBlock plus Add-on Actual results: Browser crash upon MouseOut. Expected results: Undisplaying of the 'Block' tab on the upper right of the element
Sorry, wrong crash report. Here's the correct one: https://crash-stats.mozilla.com/report/index/bp-130eb4ce-b2d2-4dbd-845a-91a132120609
Crash only happens after update from FF12 to FF13. FF12 (also opensuse 12.1 package) was not affected.
Updated•12 years ago
|
This does not happen with the official mozilla version (http://releases.mozilla.org/pub/mozilla.org/firefox/releases/13.0/linux-x86_64/en-GB/firefox-13.0.tar.bz2). The opensuse version is from: http://download.opensuse.org/repositories/mozilla/openSUSE_12.1/
Comment 4•12 years ago
|
||
It's #2 top crasher in 13.0 on Linux but stacks are various, so yours is probably not the only cause. (In reply to thomas from comment #3) > This does not happen with the official mozilla version It's consistent with missing debug symbols in the stack. Can you attach the official and OpenSuse build configurations using about:buildconfig? Can you provide a valid stack trace (see https://developer.mozilla.org/en/How_to_get_a_stacktrace_for_a_bug_report#Linux)?
I've installed a huge load of debug symbols, but I just couldn't get that #0 to show anything useful. If you have any hints as to which debug symbols could be missing, just tell me and I'll try to install the respective package(s). about:buildconfig Build Machine build31 Source Built from http://hg.mozilla.org/releases/mozilla-release/rev/2b643ea8edf9 Build platform target x86_64-unknown-linux-gnu Build tools Compiler Version Compiler flags gcc gcc version 4.6.2 (SUSE Linux) -pedantic -Wall -W -Wno-unused -Wpointer-arith -Wdeclaration-after-statement -Wcast-align -W -Wno-long-long -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Os -fno-strict-aliasing -fno-strict-aliasing -ffunction-sections -fdata-sections -pthread -pipe -DNDEBUG -DTRIMMED -g -Os -freorder-blocks -fomit-frame-pointer c++ gcc version 4.6.2 (SUSE Linux) -fno-rtti -pedantic -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -Wno-long-long -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Os -fno-strict-aliasing -fno-exceptions -fno-strict-aliasing -std=gnu++0x -ffunction-sections -fdata-sections -pthread -pipe -DNDEBUG -DTRIMMED -g -Os -freorder-blocks -fomit-frame-pointer Configure arguments --enable-application=browser --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc --mandir=/usr/share/man --includedir=/usr/include --with-system-nspr --with-system-nss --with-l10n-base=/home/abuild/rpmbuild/BUILD/l10n --with-system-zlib --disable-installer --disable-updater --disable-tests --disable-debug --enable-startup-notification --enable-update-channel=release --disable-gnomevfs --enable-gio --enable-official-branding --enable-libproxy Program received signal SIGSEGV, Segmentation fault. 0x00007fffd50d6670 in ?? () (gdb) backtrace #0 0x00007fffd50d6670 in ?? () #1 0x00007fffcc26a979 in getProperty (receiver=0x7fffd5243b80, vp=0x7fffffff8a60, id=<optimized out>, cx=0x7fffd53c1400, this=0x7fffd5243b80) at jsobj.h:1229 #2 getProperty (vp=0x7fffffff8a60, id=<optimized out>, cx=0x7fffd53c1400, this=0x7fffd5243b80) at jsobj.h:1233 #3 fun_hasInstance (cx=0x7fffd53c1400, obj=0x7fffd5243b80, v=0x7fffffff8cd0, bp= 0x7fffffff8b00) at jsfun.cpp:1937 #4 0x00007ffff5a5cd28 in js::LooselyEqual (cx=0x7fffd53c1400, lval=<optimized out>, rval=<optimized out>, result=0x7fffffff8e20) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:757 #5 0x00007ffff5a63dd8 in js::Interpret (cx=0x7fffd53c1400, entryFrame=0x7fffe38ff0a8, interpMode=js::JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:2236 #6 0x00007ffff5a6be76 in js::InvokeKernel (cx=0x7fffd53c1400, args=..., construct=<optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:529 #7 0x00007ffff5a6c406 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffd53c1400) at /usr/src/debug/mozilla/js/src/jsinterp.h:172 #8 js::Invoke (cx=0x7fffd53c1400, thisv=..., fval=..., argc=1, argv=<optimized out>, rval= 0x7fffffff94a8) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:561 #9 0x00007ffff59e7c5c in JS_CallFunctionValue (cx=<optimized out>, obj=<optimized out>, fval= ..., argc=<optimized out>, argv=<optimized out>, rval=<optimized out>) at /usr/src/debug/mozilla/js/src/jsapi.cpp:5432 #10 0x00007ffff548b20f in nsXPCWrappedJSClass::CallMethod (this=0x7fffdae4c080, wrapper= 0x7fffe1e33cb8, methodIndex=3, info=0x7fffe6607618, nativeParams=0x7fffffff9758) at /usr/src/debug/mozilla/js/xpconnect/src/XPCWrappedJSClass.cpp:1518 #11 0x00007ffff5486661 in nsXPCWrappedJS::CallMethod (this=0x7fffd1731180, methodIndex=3, info= ---Type <return> to continue, or q <return> to quit--- 0x7fffe6607618, params=<optimized out>) at /usr/src/debug/mozilla/js/xpconnect/src/XPCWrappedJS.cpp:617 #12 0x00007ffff57eca95 in PrepareAndDispatch (self=0x7fffcf4e07e0, methodIndex=<optimized out>, args=<optimized out>, gpregs=0x7fffffff9830, fpregs= 0x7fffffff9860) at /usr/src/debug/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp:153 #13 0x00007ffff57ebf8b in SharedStub () from /usr/lib64/firefox/libxul.so #14 0x00007ffff515359c in nsEventListenerManager::HandleEventInternal (this=0x7fffd1731200, aPresContext=0x7fffcfcef800, aEvent=0x7fffffff9b30, aDOMEvent=0x7fffffff9a88, aCurrentTarget=0x7fffd0dedd10, aFlags=6, aEventStatus=0x7fffffff9a90, aPusher= 0x7fffffff9aa0) at /usr/src/debug/mozilla/content/events/src/nsEventListenerManager.cpp:800 #15 0x00007ffff5167adb in HandleEvent (aEventStatus=0x7fffffff9a90, aCurrentTarget=<optimized out>, aDOMEvent=0x7fffffff9a88, aEvent=<optimized out>, aPresContext=<optimized out>, this=<optimized out>, aPusher=0x7fffffff9aa0, aFlags=6) at /usr/src/debug/mozilla/content/events/src/nsEventListenerManager.h:169 #16 HandleEvent (aPusher=0x7fffffff9aa0, aFlags=6, aVisitor=..., this=0x7fffdaea4268, aMayHaveNewListenerManagers=<optimized out>) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:216 #17 nsEventTargetChainItem::HandleEvent (this=0x7fffdaea4268, aVisitor=..., aFlags=6, aMayHaveNewListenerManagers=false, aPusher=0x7fffffff9aa0) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:192 #18 0x00007ffff5167da8 in nsEventTargetChainItem::HandleEventTargetChain (this=0x7fffdaea41c0, aVisitor=..., aFlags=6, aCallback=0x7fffffff9bb8, aMayHaveNewListenerManagers=false, aPusher=0x7fffffff9aa0) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:348 ---Type <return> to continue, or q <return> to quit--- #19 0x00007ffff51685e9 in nsEventDispatcher::Dispatch (aTarget=<optimized out>, aPresContext= 0x7fffcfcef800, aEvent=0x7fffffff9b30, aDOMEvent=0x0, aEventStatus=0x7fffffff9bcc, aCallback=0x7fffffff9bb8, aTargets=0x0) at /usr/src/debug/mozilla/content/events/src/nsEventDispatcher.cpp:682 #20 0x00007ffff5157ef8 in nsEventStateManager::DispatchMouseEvent (this=0x7fffcf537260, aEvent=<optimized out>, aMessage=<optimized out>, aTargetContent=0x7fffd0dedd10, aRelatedContent=<optimized out>) at /usr/src/debug/mozilla/content/events/src/nsEventStateManager.cpp:3805 #21 0x00007ffff515a7e5 in nsEventStateManager::NotifyMouseOut (this=0x7fffcf537260, aEvent= 0x7fffffffa130, aMovingInto=0x7fffcf6f9a80) at /usr/src/debug/mozilla/content/events/src/nsEventStateManager.cpp:3916 #22 0x00007ffff515a8ec in nsEventStateManager::NotifyMouseOver (this=0x7fffcf537260, aEvent= 0x7fffffffa130, aContent=0x7fffcf6f9a80) at /usr/src/debug/mozilla/content/events/src/nsEventStateManager.cpp:3964 #23 0x00007ffff515a9f4 in nsEventStateManager::GenerateMouseEnterExit (this=0x7fffcf537260, aEvent=0x7fffffffa130) at /usr/src/debug/mozilla/content/events/src/nsEventStateManager.cpp:4003 #24 0x00007ffff515c116 in nsEventStateManager::PreHandleEvent (this=0x7fffcf537260, aPresContext=0x7fffcfcef800, aEvent=0x7fffffffa130, aTargetFrame=0x7fffd16f9120, aStatus= 0x7fffffffa0dc) at /usr/src/debug/mozilla/content/events/src/nsEventStateManager.cpp:1148 #25 0x00007ffff4f70e1b in PresShell::HandleEventInternal (this=0x7ffff6d5de20, aEvent= 0x7fffffffa130, aStatus=0x7fffffffa0dc) at /usr/src/debug/mozilla/layout/base/nsPresShell.cpp:6542 #26 0x00007ffff4f7430c in PresShell::HandlePositionedEvent (this=0x7ffff6d5de20, aTargetFrame=<optimized out>, aEvent=0x7fffffffa130, aEventStatus=0x7fffffffa0dc) ---Type <return> to continue, or q <return> to quit--- at /usr/src/debug/mozilla/layout/base/nsPresShell.cpp:6230 #27 0x00007ffff4f74cad in PresShell::HandleEvent (this=0x7ffff6d59500, aFrame=<optimized out>, aEvent=0x7fffffffa130, aDontRetargetEvents=<optimized out>, aEventStatus=0x7fffffffa0dc) at /usr/src/debug/mozilla/layout/base/nsPresShell.cpp:6057 #28 0x00007ffff523cdf6 in nsViewManager::DispatchEvent (this=<optimized out>, aEvent= 0x7fffffffa130, aView=<optimized out>, aStatus=0x7fffffffa0dc) at /usr/src/debug/mozilla/view/src/nsViewManager.cpp:908 #29 0x00007ffff523aebf in HandleEvent (aEvent=0x7fffffffa130) at /usr/src/debug/mozilla/view/src/nsView.cpp:158 #30 0x00007ffff56872de in nsWindow::DispatchEvent (this=<optimized out>, aEvent=<optimized out>, aStatus=@0x7fffffffa1c4) at /usr/src/debug/mozilla/widget/gtk2/nsWindow.cpp:524 #31 0x00007ffff568b4f8 in nsWindow::OnMotionNotifyEvent (this=0x7fffdaf06500, aWidget=<optimized out>, aEvent=<optimized out>) at /usr/src/debug/mozilla/widget/gtk2/nsWindow.cpp:2593 #32 0x00007ffff568b583 in motion_notify_event_cb (widget=0x7fffdbd89880, event=0x7fffd7aa1940) at /usr/src/debug/mozilla/widget/gtk2/nsWindow.cpp:5548 #33 0x00007ffff08c8958 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0 #34 0x00007ffff2362a14 in g_closure_invoke () from /usr/lib64/libgobject-2.0.so.0 #35 0x00007ffff237499a in ?? () from /usr/lib64/libgobject-2.0.so.0 #36 0x00007ffff237ddf3 in g_signal_emit_valist () from /usr/lib64/libgobject-2.0.so.0 #37 0x00007ffff237e1c2 in g_signal_emit () from /usr/lib64/libgobject-2.0.so.0 #38 0x00007ffff09e1911 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0 #39 0x00007ffff08c6b13 in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0 #40 0x00007ffff08c6e73 in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #41 0x00007fffeffcb64c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0 #42 0x00007ffff1c9558d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #43 0x00007ffff1c95d88 in ?? () from /usr/lib64/libglib-2.0.so.0 #44 0x00007ffff1c95f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #45 0x00007ffff568fe7a in nsAppShell::ProcessNextNativeEvent (this=<optimized out>, mayWait=<optimized out>) at /usr/src/debug/mozilla/widget/gtk2/nsAppShell.cpp:162 #46 0x00007ffff56a5ab8 in nsBaseAppShell::DoProcessNextNativeEvent (this=0x7fffe670f160, mayWait=<optimized out>) at /usr/src/debug/mozilla/widget/xpwidgets/nsBaseAppShell.cpp:171 #47 0x00007ffff56a5c84 in nsBaseAppShell::OnProcessNextEvent (this=0x7fffe670f160, thr= 0x7ffff6d1af50, mayWait=<optimized out>, recursionDepth=<optimized out>) at /usr/src/debug/mozilla/widget/xpwidgets/nsBaseAppShell.cpp:324 #48 0x00007ffff57dde94 in nsThread::ProcessNextEvent (this=0x7ffff6d1af50, mayWait=false, result=0x7fffffffaacf) at /usr/src/debug/mozilla/xpcom/threads/nsThread.cpp:619 #49 0x00007ffff57b2ecf in NS_ProcessNextEvent_P (thread=<optimized out>, mayWait=false) at /usr/src/debug/obj/xpcom/build/nsThreadUtils.cpp:245 #50 0x00007ffff5745644 in mozilla::ipc::MessagePump::Run (this=0x7ffff6dff300, aDelegate= 0x7ffff6deb240) at /usr/src/debug/mozilla/ipc/glue/MessagePump.cpp:110 #51 0x00007ffff57fc911 in RunHandler (this=0x7ffff6deb240) at /usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:201 #52 MessageLoop::Run (this=0x7ffff6deb240) at /usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:175 #53 0x00007ffff56a57cc in nsBaseAppShell::Run (this=0x7fffe670f160) at /usr/src/debug/mozilla/widget/xpwidgets/nsBaseAppShell.cpp:189 #54 0x00007ffff5579040 in nsAppStartup::Run (this=0x7fffe6705650) at /usr/src/debug/mozilla/toolkit/components/startup/nsAppStartup.cpp:295 ---Type <return> to continue, or q <return> to quit--- #55 0x00007ffff4dfb435 in XRE_main (argc=<optimized out>, argv=<optimized out>, aAppData=<optimized out>) at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:3703 #56 0x00000000004020d7 in do_main (argv=0x7fffffffd5f8, argc=1) at /usr/src/debug/mozilla/browser/app/nsBrowserApp.cpp:190 #57 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/mozilla/browser/app/nsBrowserApp.cpp:277 (gdb)
Updated•12 years ago
|
Status: UNCONFIRMED → NEW
Component: Untriaged → Build Config
Ever confirmed: true
Keywords: regression
QA Contact: untriaged → build.config
Summary: FF13 crashes when mouse cursor leaves blockable (AdBlock plus) Element → FF13 crashes when mouse cursor leaves blockable (AdBlock plus) Element on OpenSuse
This seems to be fixed in 13.0.1 (opensuse 12.1; Package version number is 13.0.1-1.1).
Updated•12 years ago
|
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Assignee | ||
Updated•6 years ago
|
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•