Bug 7045

Summary: Installing restartless add-ons causes Firefox to segfault
Product: Mageia Reporter: Steve Havelka <yoshi>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: Normal    
Version: 2   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: firefox-10.0.6-1.mga2.x86_64.rpm CVE:
Status comment:

Description Steve Havelka 2012-08-13 19:30:55 CEST
Description of problem:

Installing a restartless add-on, such as the Add-on Builder Helper - https://addons.mozilla.org/en-US/firefox/addon/add-on-builder-helper/ - causes Firefox to segfault immediately.  It also segfaults when I restart it.  The only way to fix this is to start Firefox in safe mode (i.e. with add-ons disabled) and remove the restartless add-on.


Version-Release number of selected component (if applicable):


How reproducible:

I noticed this on my own user profile, and I checked if it happens on a fresh copy of Firefox, with no other add-ons.  I logged into the xguest account, started up Firefox, added a restartless add-on, and again it immediately crashed.


Steps to Reproduce:
1. Start up Firefox
2. Add a restartless add-on
3. Crash!


Here's a backtrace from Firefox, with a restartless add-on enabled and the segfault behavior happening:


Program received signal SIGSEGV, Segmentation fault.
proxy_LookupGeneric (cx=0x7fffb7c7c500, obj=0x7fffd718b560, id=<optimized out>, objp=0x400000001a, 
    propp=0x7fffffff4cd0) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:967
967             *objp = NULL;
(gdb) bt
#0  proxy_LookupGeneric (cx=0x7fffb7c7c500, obj=0x7fffd718b560, id=<optimized out>, objp=0x400000001a, 
    propp=0x7fffffff4cd0) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:967
#1  0x00007fffd2d3f8e9 in ?? () from /usr/lib64/libmozjs185.so.1.0
#2  0x00007ffff5e1e3e3 in js::HasInstance (cx=<optimized out>, obj=<optimized out>, v=<optimized out>, 
    bp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:901
#3  0x00007ffff5e24fe7 in js::Interpret (cx=0x7fffb7c7c500, entryFrame=0x7fffe3c00b40, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:5289
#4  0x00007ffff5e30994 in js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#5  0x00007ffff5df7244 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#6  js::CallOrConstructBoundFunction (cx=0x7fffb7c7c500, argc=1, vp=0x7fffe3c00b10)
    at /usr/src/debug/mozilla-esr10/js/src/jsfun.cpp:1936
#7  0x00007ffff5e30898 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#8  js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:629
#9  0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#10 js::Invoke (cx=0x7fffb7c7c500, thisv=..., fval=..., argc=1, argv=0x7fffe3c00aa0, rval=
    0x7fffffff54e8) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#11 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c00a90)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#12 0x00007ffff5eb8684 in call (vp=0x7fffe3c00a90, argc=1, wrapper=0x7fffdd9594d8, cx=0x7fffb7c7c500, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#13 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, wrapper=0x7fffdd9594d8, argc=1, vp=
    0x7fffe3c00a90) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#14 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, 
    wrapper=0x7fffdd9594d8, argc=1, vp=0x7fffe3c00a90)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#15 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#16 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#17 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#18 js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#19 0x00007ffff5e1f76f in js::Interpret (cx=0x7fffb7c7c500, entryFrame=0x7fffe3c00a18, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#20 0x00007ffff5e30994 in js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#21 0x00007ffff5df6fbe in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#22 js_fun_apply (cx=0x7fffb7c7c500, argc=<optimized out>, vp=0x7fffe3c009e0)
    at /usr/src/debug/mozilla-esr10/js/src/jsfun.cpp:1817
#23 0x00007ffff5e30898 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#24 js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:629
#25 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#26 js::Invoke (cx=0x7fffb7c7c500, thisv=..., fval=..., argc=2, argv=0x7fffe3c00968, rval=
    0x7fffffff5eb8) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#27 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c00958)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#28 0x00007ffff5eb8684 in call (vp=0x7fffe3c00958, argc=2, wrapper=0x7fffd71f2890, cx=0x7fffb7c7c500, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#29 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, wrapper=0x7fffd71f2890, argc=2, vp=
    0x7fffe3c00958) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#30 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, 
    wrapper=0x7fffd71f2890, argc=2, vp=0x7fffe3c00958)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#31 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#32 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#33 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#34 js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#35 0x00007ffff5e1f76f in js::Interpret (cx=0x7fffb7c7c500, entryFrame=0x7fffe3c008e8, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#36 0x00007ffff5e30994 in js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#37 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#38 js::Invoke (cx=0x7fffb7c7c500, thisv=..., fval=..., argc=1, argv=0x7fffe3c00850, rval=
    0x7fffffff6718) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#39 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c00840)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#40 0x00007ffff5eb8684 in call (vp=0x7fffe3c00840, argc=1, wrapper=0x7fffb5739b38, cx=0x7fffb7c7c500, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#41 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, wrapper=0x7fffb5739b38, argc=1, vp=
    0x7fffe3c00840) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#42 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, 
    wrapper=0x7fffb5739b38, argc=1, vp=0x7fffe3c00840)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#43 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#44 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#45 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#46 js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#47 0x00007ffff5e1f76f in js::Interpret (cx=0x7fffb7c7c500, entryFrame=0x7fffe3c007d8, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#48 0x00007ffff5e30994 in js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#49 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#50 js::Invoke (cx=0x7fffb7c7c500, thisv=..., fval=..., argc=1, argv=0x7fffe3c00750, rval=
    0x7fffffff6f78) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#51 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c00740)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#52 0x00007ffff5eb8684 in call (vp=0x7fffe3c00740, argc=1, wrapper=0x7fffb57163c8, cx=0x7fffb7c7c500, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#53 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, wrapper=0x7fffb57163c8, argc=1, vp=
    0x7fffe3c00740) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#54 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, 
    wrapper=0x7fffb57163c8, argc=1, vp=0x7fffe3c00740)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#55 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#56 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#57 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#58 js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#59 0x00007ffff5e1f76f in js::Interpret (cx=0x7fffb7c7c500, entryFrame=0x7fffe3c006c8, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#60 0x00007ffff5e30994 in js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#61 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#62 js::Invoke (cx=0x7fffb7c7c500, thisv=..., fval=..., argc=2, argv=0x7fffe3c00620, rval=
    0x7fffffff77d8) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#63 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c00610)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
---Type <return> to continue, or q <return> to quit---
#64 0x00007ffff5eb8684 in call (vp=0x7fffe3c00610, argc=2, wrapper=0x7fffb534dab0, cx=0x7fffb7c7c500, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#65 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, wrapper=0x7fffb534dab0, argc=2, vp=
    0x7fffe3c00610) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#66 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7fffb7c7c500, 
    wrapper=0x7fffb534dab0, argc=2, vp=0x7fffe3c00610)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#67 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#68 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#69 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7fffb7c7c500)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#70 js::InvokeKernel (cx=0x7fffb7c7c500, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#71 0x00007ffff5e1f76f in js::Interpret (cx=0x7fffb7c7c500, entryFrame=0x7fffe3c004f0, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#72 0x00007ffff5e3050f in js::ExecuteKernel (cx=0x7fffb7c7c500, script=0x7fffe3902040, 
    scopeChain=<optimized out>, thisv=<optimized out>, type=<optimized out>, 
    evalInFrame=<optimized out>, result=0x0) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:783
#73 0x00007ffff5e306f7 in js::Execute (cx=0x7fffb7c7c500, script=0x7fffe3902040, 
    scopeChainArg=<optimized out>, rval=0x0) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:822
#74 0x00007ffff5dbb347 in JS_ExecuteScript (cx=<optimized out>, obj=<optimized out>, 
    script=<optimized out>, rval=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsapi.cpp:5075
#75 0x00007ffff53503f2 in nsFrameScriptExecutor::LoadFrameScriptInternal (this=0x7fffe40ebff8, aURL=
    ...) at /usr/src/debug/mozilla-esr10/content/base/src/nsFrameMessageManager.cpp:796
#76 0x00007ffff535308f in nsInProcessTabChildGlobal::LoadFrameScript (this=0x7fffe40ebfc0, 
    aURL=<optimized out>)
    at /usr/src/debug/mozilla-esr10/content/base/src/nsInProcessTabChildGlobal.cpp:331
#77 0x00007ffff52f640b in LoadScript (aURL=<optimized out>, aCallbackData=<optimized out>)
    at /usr/src/debug/mozilla-esr10/content/base/src/nsFrameLoader.cpp:1934
#78 LoadScript (aCallbackData=<optimized out>, aURL=<optimized out>)
    at /usr/src/debug/mozilla-esr10/content/base/src/nsFrameLoader.cpp:1923
#79 0x00007ffff5350d7e in nsFrameMessageManager::LoadFrameScript (this=0x7fffe1daef90, aURL=..., 
---Type <return> to continue, or q <return> to quit---
    aAllowDelayedLoad=<optimized out>)
    at /usr/src/debug/mozilla-esr10/content/base/src/nsFrameMessageManager.cpp:168
#80 0x00007ffff5c99518 in NS_InvokeByIndex_P (that=<optimized out>, methodIndex=<optimized out>, 
    paramCount=<optimized out>, params=<optimized out>)
    at /usr/src/debug/mozilla-esr10/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_x86_64_unix.cpp:195
#81 0x00007ffff581dd2d in Invoke (this=0x7fffffff87e0)
    at /usr/src/debug/mozilla-esr10/js/xpconnect/src/XPCWrappedNative.cpp:2931
#82 Call (this=0x7fffffff87e0)
    at /usr/src/debug/mozilla-esr10/js/xpconnect/src/XPCWrappedNative.cpp:2238
#83 XPCWrappedNative::CallMethod (ccx=<optimized out>, mode=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/xpconnect/src/XPCWrappedNative.cpp:2204
#84 0x00007ffff5823e98 in XPC_WN_CallMethod (cx=0x7ffff6d82940, argc=2, vp=0x7fffe3c00480)
    at /usr/src/debug/mozilla-esr10/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1557
#85 0x00007ffff5e30898 in CallJSNative (args=..., native=<optimized out>, cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#86 js::InvokeKernel (cx=0x7ffff6d82940, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:629
#87 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#88 js::Invoke (cx=0x7ffff6d82940, thisv=..., fval=..., argc=2, argv=0x7fffe3c00408, rval=
    0x7fffffff8c28) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#89 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c003f8)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#90 0x00007ffff5eb8684 in call (vp=0x7fffe3c003f8, argc=2, wrapper=0x7fffdecd0ab0, cx=0x7ffff6d82940, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#91 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7ffff6d82940, wrapper=0x7fffdecd0ab0, argc=2, vp=
    0x7fffe3c003f8) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#92 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7ffff6d82940, 
    wrapper=0x7fffdecd0ab0, argc=2, vp=0x7fffe3c003f8)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#93 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#94 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#95 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#96 js::InvokeKernel (cx=0x7ffff6d82940, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#97 0x00007ffff5e1f76f in js::Interpret (cx=0x7ffff6d82940, entryFrame=0x7fffe3c00248, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#98 0x00007ffff5e30994 in js::InvokeKernel (cx=0x7ffff6d82940, args=..., construct=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#99 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#100 js::Invoke (cx=0x7ffff6d82940, thisv=..., fval=..., argc=1, argv=0x7fffe3c001c0, rval=
    0x7fffffff9488) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#101 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c001b0)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#102 0x00007ffff5eb8684 in call (vp=0x7fffe3c001b0, argc=1, wrapper=0x7fffdece0bc0, cx=0x7ffff6d82940, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#103 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7ffff6d82940, wrapper=0x7fffdece0bc0, argc=1, vp=
    0x7fffe3c001b0) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#104 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7ffff6d82940, 
    wrapper=0x7fffdece0bc0, argc=1, vp=0x7fffe3c001b0)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#105 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#106 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#107 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#108 js::InvokeKernel (cx=0x7ffff6d82940, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#109 0x00007ffff5e1f76f in js::Interpret (cx=0x7ffff6d82940, entryFrame=0x7fffe3c000b8, interpMode=
    js::JSINTERP_NORMAL) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:3948
#110 0x00007ffff5e30994 in js::InvokeKernel (cx=0x7ffff6d82940, args=..., construct=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:647
#111 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#112 js::Invoke (cx=0x7ffff6d82940, thisv=..., fval=..., argc=1, argv=0x7fffe3c00030, rval=
    0x7fffffff9ce8) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#113 0x00007ffff5e699e3 in js::ProxyHandler::call (this=<optimized out>, cx=<optimized out>, 
    proxy=<optimized out>, argc=<optimized out>, vp=0x7fffe3c00020)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:305
#114 0x00007ffff5eb8684 in call (vp=0x7fffe3c00020, argc=1, wrapper=0x7fffb53b32b8, cx=0x7ffff6d82940, 
    this=0x7ffff6ae4350) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:261
#115 js::Wrapper::call (this=0x7ffff6ae4350, cx=0x7ffff6d82940, wrapper=0x7fffb53b32b8, argc=1, vp=
    0x7fffe3c00020) at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:257
#116 0x00007ffff5eba397 in js::CrossCompartmentWrapper::call (this=0x7ffff6ae4350, cx=0x7ffff6d82940, 
    wrapper=0x7fffb53b32b8, argc=1, vp=0x7fffe3c00020)
    at /usr/src/debug/mozilla-esr10/js/src/jswrapper.cpp:717
#117 0x00007ffff5e6d8f2 in js::Proxy::call (cx=<optimized out>, proxy=<optimized out>, 
    argc=<optimized out>, vp=<optimized out>) at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:880
#118 0x00007ffff5e6d96d in proxy_Call (cx=<optimized out>, argc=<optimized out>, vp=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsproxy.cpp:1393
#119 0x00007ffff5e30ab8 in CallJSNative (args=..., native=<optimized out>, cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jscntxtinlines.h:297
#120 js::InvokeKernel (cx=0x7ffff6d82940, args=..., construct=js::NO_CONSTRUCT)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:622
#121 0x00007ffff5e31158 in Invoke (construct=js::NO_CONSTRUCT, args=..., cx=0x7ffff6d82940)
    at /usr/src/debug/mozilla-esr10/js/src/jsinterp.h:148
#122 js::Invoke (cx=0x7ffff6d82940, thisv=..., fval=..., argc=1, argv=0x7fffffffa518, rval=
    0x7fffffffa330) at /usr/src/debug/mozilla-esr10/js/src/jsinterp.cpp:679
#123 0x00007ffff5dbb62c in JS_CallFunctionValue (cx=<optimized out>, obj=<optimized out>, fval=..., 
    argc=<optimized out>, argv=<optimized out>, rval=<optimized out>)
    at /usr/src/debug/mozilla-esr10/js/src/jsapi.cpp:5214
#124 0x00007ffff581463f in nsXPCWrappedJSClass::CallMethod (this=<optimized out>, 
    wrapper=<optimized out>, methodIndex=3, info=0x7fffe6696a18, nativeParams=0x7fffffffa620)
    at /usr/src/debug/mozilla-esr10/js/xpconnect/src/XPCWrappedJSClass.cpp:1530
#125 0x00007ffff580eee7 in nsXPCWrappedJS::CallMethod (this=0x7fffd1b6db00, methodIndex=3, info=
---Type <return> to continue, or q <return> to quit---
    0x7fffe6696a18, params=0x7fffffffa620)
    at /usr/src/debug/mozilla-esr10/js/xpconnect/src/XPCWrappedJS.cpp:611
#126 0x00007ffff5c9a116 in PrepareAndDispatch (self=0x7fffbb9ce5e0, methodIndex=<optimized out>, 
    args=<optimized out>, gpregs=0x7fffffffa700, fpregs=0x7fffffffa730)
    at /usr/src/debug/mozilla-esr10/xpcom/reflect/xptcall/src/md/unix/xptcstubs_x86_64_linux.cpp:153
#127 0x00007ffff5c99653 in SharedStub () from /usr/lib64/firefox-10.0.6/libxul.so
#128 0x00007ffff53967fb in nsEventListenerManager::HandleEventInternal (this=0x7fffd1b6db80, 
    aPresContext=0x7fffd23ba800, aEvent=0x7fffd392c140, aDOMEvent=0x7fffffffa940, aCurrentTarget=
    0x7fffdddae3e0, aFlags=2, aEventStatus=0x7fffffffa948, aPusher=0x7fffffffa960)
    at /usr/src/debug/mozilla-esr10/content/events/src/nsEventListenerManager.cpp:794
#129 0x00007ffff53b2cfd in HandleEvent (aEventStatus=0x7fffffffa948, aCurrentTarget=<optimized out>, 
    aDOMEvent=0x7fffffffa940, aEvent=<optimized out>, aPresContext=<optimized out>, 
    this=<optimized out>, aPusher=0x7fffffffa960, aFlags=2)
    at /usr/src/debug/mozilla-esr10/content/events/src/nsEventListenerManager.h:168
#130 HandleEvent (aPusher=0x7fffffffa960, aFlags=2, aVisitor=..., this=0x7fffe31fd1f8, 
    aMayHaveNewListenerManagers=<optimized out>)
    at /usr/src/debug/mozilla-esr10/content/events/src/nsEventDispatcher.cpp:215
#131 HandleEvent (aPusher=0x7fffffffa960, aMayHaveNewListenerManagers=<optimized out>, aFlags=2, 
    aVisitor=..., this=0x7fffe31fd1f8)
    at /usr/src/debug/mozilla-esr10/content/events/src/nsEventDispatcher.cpp:297
#132 nsEventTargetChainItem::HandleEventTargetChain (this=0x7fffe31fd428, aVisitor=..., aFlags=6, 
    aCallback=0x0, aMayHaveNewListenerManagers=<optimized out>, aPusher=0x7fffffffa960)
    at /usr/src/debug/mozilla-esr10/content/events/src/nsEventDispatcher.cpp:370
#133 0x00007ffff53b390f in nsEventDispatcher::Dispatch (aTarget=<optimized out>, aPresContext=
    0x7fffd23ba800, aEvent=0x7fffd392c140, aDOMEvent=0x7fffde969ee0, aEventStatus=0x7fffffffaa6c, 
    aCallback=0x0, aTargets=0x0)
    at /usr/src/debug/mozilla-esr10/content/events/src/nsEventDispatcher.cpp:681
#134 0x00007ffff53b3c22 in nsEventDispatcher::DispatchDOMEvent (aTarget=0x7fffd38fa800, 
    aEvent=<optimized out>, aDOMEvent=0x7fffde969ee0, aPresContext=0x7fffd23ba800, aEventStatus=
    0x7fffffffaa6c) at /usr/src/debug/mozilla-esr10/content/events/src/nsEventDispatcher.cpp:744

#135 0x00007ffff530283b in nsINode::DispatchEvent (this=0x7fffd38fa800, aEvent=0x7fffde969ee0, aRetVal=
    0x7fffffffaadf) at /usr/src/debug/mozilla-esr10/content/base/src/nsGenericElement.cpp:1142
#136 0x00007ffff52badc4 in nsContentUtils::DispatchTrustedEvent (aDoc=0x7fffd38fa800, aTarget=
    0x7fffd38fa800, aEventName=..., aCanBubble=true, aCancelable=true, aDefaultAction=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /usr/src/debug/mozilla-esr10/content/base/src/nsContentUtils.cpp:3065
#137 0x00007ffff52dc48f in nsDocument::DispatchContentLoadedEvents (this=0x7fffd38fa800)
    at /usr/src/debug/mozilla-esr10/content/base/src/nsDocument.cpp:4160
#138 0x00007ffff54daa0e in nsXULDocument::DoneWalking (this=0x7fffd38fa800)
    at /usr/src/debug/mozilla-esr10/content/xul/document/src/nsXULDocument.cpp:3208
#139 0x00007ffff54db42a in nsXULDocument::ResumeWalk (this=0x7fffd38fa800)
    at /usr/src/debug/mozilla-esr10/content/xul/document/src/nsXULDocument.cpp:3139
#140 0x00007ffff54d2b9d in nsXULDocument::EndLoad (this=0x7fffd38fa800)
    at /usr/src/debug/mozilla-esr10/content/xul/document/src/nsXULDocument.cpp:636
#141 0x00007ffff54cf1d5 in XULContentSinkImpl::DidBuildModel (this=<optimized out>, 
    aTerminated=<optimized out>)
    at /usr/src/debug/mozilla-esr10/content/xul/document/src/nsXULContentSink.cpp:277
#142 0x00007ffff5057c18 in DidBuildModel (anErrorCode=<optimized out>, this=0x7fffd1a53890)
    at /usr/src/debug/mozilla-esr10/parser/htmlparser/src/nsParser.cpp:1526
#143 nsParser::DidBuildModel (this=0x7fffd1a53890, anErrorCode=<optimized out>)
    at /usr/src/debug/mozilla-esr10/parser/htmlparser/src/nsParser.cpp:1515
#144 0x00007ffff5058096 in nsParser::Terminate (this=0x7fffd1a53890)
    at /usr/src/debug/mozilla-esr10/parser/htmlparser/src/nsParser.cpp:1690
#145 0x00007ffff50572e2 in nsParser::Tokenize (this=0x7fffd1a53890, aIsFinalChunk=true)
    at /usr/src/debug/mozilla-esr10/parser/htmlparser/src/nsParser.cpp:2903
#146 0x00007ffff5057e9b in nsParser::ResumeParse (this=0x7fffd1a53890, allowIteration=true, 
    aIsFinalChunk=true, aCanInterrupt=true)
    at /usr/src/debug/mozilla-esr10/parser/htmlparser/src/nsParser.cpp:2186
#147 0x00007ffff505756b in nsParser::OnStopRequest (this=0x7fffd1a53890, request=0x7fffb95dad80, 
    aContext=0x0, status=0) at /usr/src/debug/mozilla-esr10/parser/htmlparser/src/nsParser.cpp:2815
#148 0x00007ffff58e1810 in nsDocumentOpenInfo::OnStopRequest (this=0x7fffb9ccb330, request=
    0x7fffb95dad80, aCtxt=0x0, aStatus=0)
    at /usr/src/debug/mozilla-esr10/uriloader/base/nsURILoader.cpp:341
#149 0x00007ffff502e2b9 in nsJARChannel::OnStopRequest (this=0x7fffb95dad80, req=<optimized out>, 
    ctx=<optimized out>, status=0) at /usr/src/debug/mozilla-esr10/modules/libjar/nsJARChannel.cpp:924
#150 0x00007ffff4f4fdcf in nsInputStreamPump::OnStateStop (this=0x7fffb8eeb550)
    at /usr/src/debug/mozilla-esr10/netwerk/base/src/nsInputStreamPump.cpp:578
#151 0x00007ffff4f4fec8 in nsInputStreamPump::OnInputStreamReady (this=0x7fffb8eeb550, 
    stream=<optimized out>) at /usr/src/debug/mozilla-esr10/netwerk/base/src/nsInputStreamPump.cpp:403
---Type <return> to continue, or q <return> to quit---
#152 0x00007ffff5c73dbc in nsInputStreamReadyEvent::Run (this=<optimized out>)
    at /usr/src/debug/mozilla-esr10/xpcom/io/nsStreamUtils.cpp:114
#153 0x00007ffff5c8775c in nsThread::ProcessNextEvent (this=0x7fffe98ca110, mayWait=<optimized out>, 
    result=0x7fffffffb0bf) at /usr/src/debug/mozilla-esr10/xpcom/threads/nsThread.cpp:631
#154 0x00007ffff5c4d40a in NS_ProcessNextEvent_P (thread=<optimized out>, mayWait=false)
    at /usr/src/debug/obj/xpcom/build/nsThreadUtils.cpp:245
#155 0x00007ffff5bb909b in mozilla::ipc::MessagePump::Run (this=0x7fffe9897380, aDelegate=
    0x7ffff6dda9b0) at /usr/src/debug/mozilla-esr10/ipc/glue/MessagePump.cpp:110
#156 0x00007ffff5cb1572 in RunInternal (this=<optimized out>)
    at /usr/src/debug/mozilla-esr10/ipc/chromium/src/base/message_loop.cc:208
#157 RunHandler (this=<optimized out>)
    at /usr/src/debug/mozilla-esr10/ipc/chromium/src/base/message_loop.cc:201
#158 MessageLoop::Run (this=<optimized out>)
    at /usr/src/debug/mozilla-esr10/ipc/chromium/src/base/message_loop.cc:175
#159 0x00007ffff5ae2150 in nsBaseAppShell::Run (this=0x7fffe708df60)
    at /usr/src/debug/mozilla-esr10/widget/src/xpwidgets/nsBaseAppShell.cpp:189
#160 0x00007ffff5944e8e in nsAppStartup::Run (this=0x7fffe54121f0)
    at /usr/src/debug/mozilla-esr10/toolkit/components/startup/nsAppStartup.cpp:228
#161 0x00007ffff4f36031 in XRE_main (argc=<optimized out>, argv=<optimized out>, 
    aAppData=<optimized out>) at /usr/src/debug/mozilla-esr10/toolkit/xre/nsAppRunner.cpp:3551
#162 0x0000000000401dc6 in do_main (argv=0x7fffffffdb78, argc=1, exePath=
    0x7fffffffba60 "/usr/lib64/firefox-10.0.6/libxpcom.so")
    at /usr/src/debug/mozilla-esr10/browser/app/nsBrowserApp.cpp:198
#163 main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/mozilla-esr10/browser/app/nsBrowserApp.cpp:281
(gdb) q
A debugging session is active.

        Inferior 1 [process 18689] will be killed.

Quit anyway? (y or n) y
Comment 1 Manuel Hiebel 2012-08-14 00:00:42 CEST
Hi, 

It seems really an issue in the extension itself or in firefox so we can do nothing. So you should more send it to the developer of the extension. (and maybe try with the non esr version from firefox)

thanks

Status: NEW => RESOLVED
Resolution: (none) => WONTFIX