Bug 777658

Summary: Firefox15 crashes on exit
Product: [openSUSE] openSUSE 12.1 Reporter: Vadim Krevs <vkrevs>
Component: FirefoxAssignee: E-mail List <bnc-team-mozilla>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None CC: wolfgang
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 12.1   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Vadim Krevs 2012-08-28 14:09:42 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.81 Safari/537.1

Installed Firefox 15 from OBS and it now crashes on exit with the following stack trace:

Program received signal SIGSEGV, Segmentation fault.
0x00007fffd395c94b in ?? () from /usr/lib64/libmozjs185.so.1.0
(gdb) bt
#0  0x00007fffd395c94b in ?? () from /usr/lib64/libmozjs185.so.1.0
#1  0x00007ffff596ae65 in js::LooselyEqual (cx=0x7fffe7204f90, lval=<optimized out>, rval=<optimized out>, result=0x7fffffff8730) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:558
#2  0x00007ffff5973099 in js::Interpret (cx=0x7fffe7204f90, entryFrame=0x7fffe2a493e0, interpMode=js::JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:2011
#3  0x00007ffff597a2f9 in js::RunScript (cx=0x7fffe7204f90, script=<optimized out>, fp=0x7fffe2a493e0) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:266
#4  0x00007ffff597a8df in js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:329
#5  0x00007ffff590ee9e in Invoke (args=..., cx=0x7fffe7204f90, construct=<optimized out>) at /usr/src/debug/mozilla/js/src/jsinterp.h:125
#6  array_filter (cx=0x7fffe7204f90, argc=<optimized out>, vp=0x7fffe2a49388) at /usr/src/debug/mozilla/js/src/jsarray.cpp:3411
#7  0x00007ffff597a7f7 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffe7204f90) at /usr/src/debug/mozilla/js/src/jscntxtinlines.h:395
#8  js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:313
#9  0x00007ffff596c3ca in js::Interpret (cx=0x7fffe7204f90, entryFrame=0x7fffe2a49310, interpMode=js::JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:2515
#10 0x00007ffff597a2f9 in js::RunScript (cx=0x7fffe7204f90, script=<optimized out>, fp=0x7fffe2a49310) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:266
#11 0x00007ffff597a8df in js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:329
#12 0x00007ffff597aebd in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffe7204f90) at /usr/src/debug/mozilla/js/src/jsinterp.h:125
#13 js::Invoke (cx=0x7fffe7204f90, thisv=..., fval=..., argc=2, argv=<optimized out>, rval=0x7fffffff93a8) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:361
#14 0x00007ffff59bf03e in js::IndirectProxyHandler::call (this=<optimized out>, cx=0x7fffe7204f90, proxy=0x7fffceb21160, argc=2, vp=0x7fffe2a49258) at /usr/src/debug/mozilla/js/src/jsproxy.cpp:443
#15 0x00007ffff5a2adf4 in call (vp=0x7fffe2a49258, argc=2, wrapper=0x7fffceb21160, cx=0x7fffe7204f90, this=0x7ffff6875c10) at /usr/src/debug/mozilla/js/src/jswrapper.cpp:214
#16 js::DirectWrapper::call (this=0x7ffff6875c10, cx=0x7fffe7204f90, wrapper=0x7fffceb21160, argc=2, vp=0x7fffe2a49258) at /usr/src/debug/mozilla/js/src/jswrapper.cpp:210
#17 0x00007ffff5a2c9f7 in js::CrossCompartmentWrapper::call (this=0x7ffff6875c10, cx=0x7fffe7204f90, wrapper_=0x7fffceb21160, argc=2, vp=0x7fffe2a49258) at /usr/src/debug/mozilla/js/src/jswrapper.cpp:651
#18 0x00007ffff59c3de0 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla/js/src/jsproxy.cpp:1133
#19 0x00007ffff59c3e4d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla/js/src/jsproxy.cpp:1649
#20 0x00007ffff597a9e6 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffe7204f90) at /usr/src/debug/mozilla/js/src/jscntxtinlines.h:395
#21 js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:306
#22 0x00007ffff596c3ca in js::Interpret (cx=0x7fffe7204f90, entryFrame=0x7fffe2a491e8, interpMode=js::JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:2515
#23 0x00007ffff597a2f9 in js::RunScript (cx=0x7fffe7204f90, script=<optimized out>, fp=0x7fffe2a491e8) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:266
#24 0x00007ffff597a8df in js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:329
#25 0x00007ffff597aebd in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffe7204f90) at /usr/src/debug/mozilla/js/src/jsinterp.h:125
#26 js::Invoke (cx=0x7fffe7204f90, thisv=..., fval=..., argc=2, argv=<optimized out>, rval=0x7fffffff9f58) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:361
#27 0x00007ffff59bf03e in js::IndirectProxyHandler::call (this=<optimized out>, cx=0x7fffe7204f90, proxy=0x7fffd5cec220, argc=2, vp=0x7fffe2a49128) at /usr/src/debug/mozilla/js/src/jsproxy.cpp:443
#28 0x00007ffff5a2adf4 in call (vp=0x7fffe2a49128, argc=2, wrapper=0x7fffd5cec220, cx=0x7fffe7204f90, this=0x7ffff6875c10) at /usr/src/debug/mozilla/js/src/jswrapper.cpp:214
#29 js::DirectWrapper::call (this=0x7ffff6875c10, cx=0x7fffe7204f90, wrapper=0x7fffd5cec220, argc=2, vp=0x7fffe2a49128) at /usr/src/debug/mozilla/js/src/jswrapper.cpp:210
#30 0x00007ffff5a2c9f7 in js::CrossCompartmentWrapper::call (this=0x7ffff6875c10, cx=0x7fffe7204f90, wrapper_=0x7fffd5cec220, argc=2, vp=0x7fffe2a49128) at /usr/src/debug/mozilla/js/src/jswrapper.cpp:651
#31 0x00007ffff59c3de0 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla/js/src/jsproxy.cpp:1133
#32 0x00007ffff59c3e4d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla/js/src/jsproxy.cpp:1649
#33 0x00007ffff597a9e6 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffe7204f90) at /usr/src/debug/mozilla/js/src/jscntxtinlines.h:395
#34 js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:306
#35 0x00007ffff596c3ca in js::Interpret (cx=0x7fffe7204f90, entryFrame=0x7fffe2a490b8, interpMode=js::JSINTERP_NORMAL) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:2515
#36 0x00007ffff597a2f9 in js::RunScript (cx=0x7fffe7204f90, script=<optimized out>, fp=0x7fffe2a490b8) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:266
#37 0x00007ffff597a8df in js::InvokeKernel (cx=0x7fffe7204f90, args=..., construct=js::NO_CONSTRUCT) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:329
#38 0x00007ffff597aebd in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffe7204f90) at /usr/src/debug/mozilla/js/src/jsinterp.h:125
#39 js::Invoke (cx=0x7fffe7204f90, thisv=..., fval=..., argc=3, argv=<optimized out>, rval=0x7fffffffae40) at /usr/src/debug/mozilla/js/src/jsinterp.cpp:361
#40 0x00007ffff58ff6bc 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:5549
#41 0x00007ffff530372a in nsXPCWrappedJSClass::CallMethod (this=0x7fffe1cfed80, wrapper=<optimized out>, methodIndex=30464, info=0x7fffe551f208, nativeParams=0x7fffffffb348)
    at /usr/src/debug/mozilla/js/xpconnect/src/XPCWrappedJSClass.cpp:1474
#42 0x00007ffff52feaf1 in nsXPCWrappedJS::CallMethod (this=0x7fffd104e980, methodIndex=3, info=0x7fffe551f208, params=<optimized out>) at /usr/src/debug/mozilla/js/xpconnect/src/XPCWrappedJS.cpp:579
#43 0x00007ffff568fd19 in PrepareAndDispatch (self=0x7fffcee70520, methodIndex=<optimized out>, args=<optimized out>, gpregs=0x7fffffffb420, fpregs=0x7fffffffb450)
    at /usr/src/debug/mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp:121
#44 0x00007ffff568f20f in SharedStub () from /usr/lib64/firefox/libxul.so
#45 0x00007ffff56637ce in nsObserverList::NotifyObservers (this=<optimized out>, aSubject=0x7fffe72023d8, aTopic=0x7ffff5be7f23 "xpcom-shutdown", someData=0x0) at /usr/src/debug/mozilla/xpcom/ds/nsObserverList.cpp:99
#46 0x00007ffff5663b52 in NotifyObservers (someData=0x0, aTopic=0x7ffff5be7f23 "xpcom-shutdown", aSubject=0x7fffe72023d8, this=0x7fffe7293a80) at /usr/src/debug/mozilla/xpcom/ds/nsObserverService.cpp:149
#47 nsObserverService::NotifyObservers (this=<optimized out>, aSubject=0x7fffe72023d8, aTopic=0x7ffff5be7f23 "xpcom-shutdown", someData=0x0) at /usr/src/debug/mozilla/xpcom/ds/nsObserverService.cpp:138
#48 0x00007ffff5659919 in mozilla::ShutdownXPCOM (servMgr=0x7fffe72023d8) at /usr/src/debug/mozilla/xpcom/build/nsXPComInit.cpp:576
#49 0x00007ffff4c370ad in ScopedXPCOMStartup::~ScopedXPCOMStartup (this=0x7ffff6d72610, __in_chrg=<optimized out>) at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:1104
#50 0x00007ffff4c3c668 in XREMain::XRE_main (this=0x7fffffffb5d0, argc=<optimized out>, argv=0x7fffffffd9a8, aAppData=<optimized out>) at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:3892
#51 0x00007ffff4c3c880 in XRE_main (argc=1, argv=0x7fffffffd9a8, aAppData=0x611c50, aFlags=<optimized out>) at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:3946
#52 0x000000000040279b in do_main (argv=0x7fffffffd9a8, argc=1) at /usr/src/debug/mozilla/browser/app/nsBrowserApp.cpp:157
#53 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/mozilla/browser/app/nsBrowserApp.cpp:296

$ rpm -qa | egrep -i "mozilla|firefox|js|moz"|sort
libmozjs185-1_0-1.8.5-3.7.x86_64
libproxy1-pacrunner-mozjs-0.4.7-7.4.1.x86_64
MozillaFirefox-15.0-1.1.x86_64
MozillaFirefox-branding-openSUSE-6.1-1.1.x86_64
MozillaFirefox-debuginfo-15.0-1.1.x86_64
MozillaFirefox-debugsource-15.0-1.1.x86_64
MozillaFirefox-devel-15.0-1.1.x86_64
MozillaFirefox-translations-common-15.0-1.1.x86_64
mozilla-js-15.0-1.1.x86_64
mozilla-js192-1.9.2.28-2.12.2.x86_64
mozilla-js192-32bit-1.9.2.28-2.12.2.x86_64
mozilla-kde4-integration-0.6.3-24.1.x86_64
mozilla-nspr-32bit-4.9.2-2.1.x86_64
mozilla-nspr-4.9.2-2.1.x86_64
mozilla-nspr-debuginfo-4.9.2-2.1.x86_64
mozilla-nspr-devel-4.9.2-2.1.x86_64
mozilla-nss-3.13.6-1.1.x86_64
mozilla-nss-32bit-3.13.6-1.1.x86_64
mozilla-nss-certs-3.13.6-1.1.x86_64
mozilla-nss-certs-32bit-3.13.6-1.1.x86_64
mozilla-nss-certs-debuginfo-3.13.6-1.1.x86_64
mozilla-nss-debuginfo-3.13.6-1.1.x86_64
mozilla-nss-devel-3.13.6-1.1.x86_64
MozillaThunderbird-15.0-2.1.x86_64
MozillaThunderbird-buildsymbols-15.0-2.1.x86_64
MozillaThunderbird-debuginfo-15.0-2.1.x86_64
MozillaThunderbird-debugsource-15.0-2.1.x86_64
MozillaThunderbird-devel-15.0-2.1.x86_64
MozillaThunderbird-devel-debuginfo-15.0-2.1.x86_64
MozillaThunderbird-translations-common-15.0-2.1.x86_64
mozilla-xulrunner192-1.9.2.28-2.12.2.x86_64
mozilla-xulrunner192-32bit-1.9.2.28-2.12.2.x86_64
mozilla-xulrunner192-devel-1.9.2.28-2.12.2.x86_64
mozilla-xulrunner192-gnome-1.9.2.28-2.12.2.x86_64
mozilla-xulrunner192-gnome-32bit-1.9.2.28-2.12.2.x86_64
mozilla-xulrunner192-translations-common-1.9.2.28-2.12.2.x86_64
mozilla-xulrunner192-translations-common-32bit-1.9.2.28-2.12.2.x86_64


Reproducible: Always

Steps to Reproduce:
1.Start Firefox 15
2.Go to File->Exit
3.
Actual Results:  
Crash

Expected Results:  
No crash
Comment 1 Vadim Krevs 2012-08-28 14:11:12 UTC
FF 15 instaled from
http://download.opensuse.org/repositories/mozilla/openSUSE_12.1/
Comment 2 Wolfgang Rosenauer 2012-08-28 14:20:45 UTC
Please remove libproxy1-pacrunner-mozjs

*** This bug has been marked as a duplicate of bug 759123 ***
Comment 3 Vadim Krevs 2012-08-28 14:27:45 UTC
Done, that fixes it! Thanks!