Closed Bug 613728 Opened 14 years ago Closed 14 years ago

Intermittent crash in toolkit/mozapps/extensions/test/xpinstall/browser_badargs.js | Exited with code 1 during test run [@ JSCompartment::wrap]

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
blocking2.0 --- final+

People

(Reporter: ehsan.akhgari, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1290240187.1290242829.17691.gz&fulltext=1
Rev3 Fedora 12 mozilla-central debug test mochitest-other on 2010/11/20 00:03:07

Crash reason:  SIGSEGV
Crash address: 0xdadadb26

Thread 0 (crashed)
 0  libxul.so!JSCompartment::wrap [jscompartment.cpp:37b59596c539 : 165 + 0xb]
    eip = 0x02972a7d   esp = 0xbff52600   ebp = 0xbff52668   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c   eax = 0xdadadada   ecx = 0xbff52690
    edx = 0xdadadada   efl = 0x00210246
    Found by: given as instruction pointer in context
 1  libxul.so!JSCompartment::wrap [jscompartment.cpp:37b59596c539 : 265 + 0x20]
    eip = 0x029731c2   esp = 0xbff52670   ebp = 0xbff526c8   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c
    Found by: call frame info
 2  libxul.so!JS_WrapObject [jsapi.cpp:37b59596c539 : 1209 + 0x1b]
    eip = 0x028d958b   esp = 0xbff526d0   ebp = 0xbff526f8   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c
    Found by: call frame info
 3  libxul.so!XPCConvert::NativeInterface2JSObject [xpcconvert.cpp:37b59596c539 : 1199 + 0x1b]
    eip = 0x01e8927f   esp = 0xbff52700   ebp = 0xbff527c8   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c
    Found by: call frame info
 4  libxul.so!XPCConvert::NativeData2JS [xpcconvert.cpp:37b59596c539 : 489 + 0x50]
    eip = 0x01e8a7ea   esp = 0xbff527d0   ebp = 0xbff528c8   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c
    Found by: call frame info
 5  libxul.so!XPCConvert::NativeData2JS [xpcprivate.h:37b59596c539 : 3231 + 0x37]
    eip = 0x01e8f703   esp = 0xbff528d0   ebp = 0xbff529b8   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c
    Found by: call frame info
 6  libxul.so!CallMethodHelper::GatherAndConvertResults [xpcwrappednative.cpp:37b59596c539 : 2560 + 0x42]
    eip = 0x01ec01e6   esp = 0xbff529c0   ebp = 0xbff52b38   ebx = 0x0345ea44
    esi = 0xbff52d50   edi = 0x0af7534c
    Found by: call frame info
 7  libxul.so!CallMethodHelper::Call [xpcwrappednative.cpp:37b59596c539 : 2319 + 0xa]
    eip = 0x01ec0c05   esp = 0xbff52b40   ebp = 0xbff52b68   ebx = 0x0345ea44
    esi = 0x01b24880   edi = 0x0af7534c
    Found by: call frame info
 8  libxul.so!XPCWrappedNative::CallMethod [xpcwrappednative.cpp:37b59596c539 : 2268 + 0x22]
    eip = 0x01ebc1e2   esp = 0xbff52b70   ebp = 0xbff52d18   ebx = 0x0345ea44
    esi = 0x01b24880   edi = 0x0af7534c
    Found by: call frame info
 9  libxul.so!XPC_WN_CallMethod [xpcwrappednativejsops.cpp:37b59596c539 : 1594 + 0x15]
    eip = 0x01ec680d   esp = 0xbff52d20   ebp = 0xbff52e08   ebx = 0x0345ea44
    esi = 0x01ec78c2   edi = 0xb2dfd100
    Found by: call frame info
10  libxul.so!js::CallJSNative [jscntxtinlines.h:37b59596c539 : 684 + 0x18]
    eip = 0x0297acc0   esp = 0xbff52e10   ebp = 0xbff52e38   ebx = 0x0345ea44
    esi = 0xb2dfd100   edi = 0xb2dfd100
    Found by: call frame info
11  libxul.so!js::Interpret [jsinterp.cpp:37b59596c539 : 4743 + 0x2b]
    eip = 0x02b92335   esp = 0xbff52e40   ebp = 0xbff53d28   ebx = 0x0345ea44
    esi = 0xb2dfd100   edi = 0xb2dfd100
    Found by: call frame info
12  libxul.so!js::RunScript [jsinterp.cpp:37b59596c539 : 657 + 0x21]
    eip = 0x02977874   esp = 0xbff53d30   ebp = 0xbff53d58   ebx = 0x0345ea44
    esi = 0x00000000   edi = 0xbff54090
    Found by: call frame info
13  libxul.so!js::Invoke [jsinterp.cpp:37b59596c539 : 737 + 0x18]
    eip = 0x02978564   esp = 0xbff53d60   ebp = 0xbff53dc8   ebx = 0x0345ea44
    esi = 0x00000000   edi = 0xbff54090
    Found by: call frame info
14  libxul.so!js::ExternalInvoke [jsinterp.cpp:37b59596c539 : 858 + 0x19]
    eip = 0x02978e59   esp = 0xbff53dd0   ebp = 0xbff53e18   ebx = 0x0345ea44
    esi = 0x00000008   edi = 0xbff54090
    Found by: call frame info
15  libxul.so!js::ExternalInvoke [jsinterp.h:37b59596c539 : 954 + 0x38]
    eip = 0x028cddb2   esp = 0xbff53e20   ebp = 0xbff53e58   ebx = 0x0345ea44
    esi = 0xbff54108   edi = 0xbff54090
    Found by: call frame info
16  libxul.so!JS_CallFunctionValue [jsapi.cpp:37b59596c539 : 4973 + 0x3c]
    eip = 0x028cdf12   esp = 0xbff53e60   ebp = 0xbff53ea8   ebx = 0x0345ea44
    esi = 0xbff54108   edi = 0xbff54090
    Found by: call frame info
17  libxul.so!nsXPCWrappedJSClass::CallMethod [xpcwrappedjsclass.cpp:37b59596c539 : 1694 + 0x4a]
    eip = 0x01eaf386   esp = 0xbff53eb0   ebp = 0xbff54338   ebx = 0x0345ea44
    esi = 0x00000000   edi = 0x01b1806e
    Found by: call frame info
18  libxul.so!nsXPCWrappedJS::CallMethod [xpcwrappedjs.cpp:37b59596c539 : 588 + 0x35]
    eip = 0x01ea5d3f   esp = 0xbff54340   ebp = 0xbff54388   ebx = 0x0345ea44
    esi = 0x01eade82   edi = 0x01ea5bd6
    Found by: call frame info
19  libxul.so!PrepareAndDispatch [xptcstubs_gcc_x86_unix.cpp:37b59596c539 : 95 + 0x3a]
    eip = 0x02704df4   esp = 0xbff54390   ebp = 0xbff54488   ebx = 0x0345ea44
    esi = 0x00000003   edi = 0x01ea5bd6
    Found by: call frame info
20  libxul.so + 0x1a83f72
    eip = 0x02703f73   esp = 0xbff54490   ebp = 0xbff544a8   ebx = 0x0345ea44
    esi = 0x0d29d678   edi = 0x00000001
    Found by: call frame info
21  libxul.so!nsProxyObjectCallInfo::Run [nsProxyEvent.cpp:37b59596c539 : 181 + 0x41]
    eip = 0x026f0d89   esp = 0xbff544b0   ebp = 0xbff544d8
    Found by: previous frame's frame pointer
22  libxul.so!nsThread::ProcessNextEvent [nsThread.cpp:37b59596c539 : 626 + 0x18]
    eip = 0x026e41e2   esp = 0xbff544e0   ebp = 0xbff54578   ebx = 0x0345ea44
    esi = 0x08cf84bc   edi = 0x024306f2
    Found by: call frame info
23  libxul.so!NS_ProcessNextEvent_P [nsThreadUtils.cpp : 250 + 0x1f]
    eip = 0x0266ba50   esp = 0xbff54580   ebp = 0xbff545b8   ebx = 0x0345ea44
    esi = 0x00000001   edi = 0x024306f2
    Found by: call frame info
24  libxul.so!mozilla::ipc::MessagePump::Run [MessagePump.cpp:37b59596c539 : 110 + 0x15]
    eip = 0x024c6d28   esp = 0xbff545c0   ebp = 0xbff54608   ebx = 0x0345ea44
    esi = 0x00000001   edi = 0x024306f2
    Found by: call frame info
25  libxul.so!MessageLoop::RunInternal [message_loop.cc:37b59596c539 : 219 + 0x22]
    eip = 0x027501fb   esp = 0xbff54610   ebp = 0xbff54638   ebx = 0x0345ea44
    esi = 0x0943ed68   edi = 0x024306f2
    Found by: call frame info
26  libxul.so!MessageLoop::RunHandler [message_loop.cc:37b59596c539 : 202 + 0xa]
    eip = 0x02750213   esp = 0xbff54640   ebp = 0xbff54648   ebx = 0x0345ea44
    esi = 0x0943ed68   edi = 0x024306f2
    Found by: call frame info
27  libxul.so!MessageLoop::Run [message_loop.cc:37b59596c539 : 176 + 0xa]
    eip = 0x02750277   esp = 0xbff54650   ebp = 0xbff54668   ebx = 0x0345ea44
    esi = 0x0943ed68   edi = 0x024306f2
    Found by: call frame info
28  libxul.so!nsBaseAppShell::Run [nsBaseAppShell.cpp:37b59596c539 : 181 + 0xc]
    eip = 0x02358258   esp = 0xbff54670   ebp = 0xbff546a8   ebx = 0x0345ea44
    esi = 0x0943ed68   edi = 0x024306f2
    Found by: call frame info
29  libxul.so!nsAppStartup::Run [nsAppStartup.cpp:37b59596c539 : 191 + 0x1b]
    eip = 0x0208a845   esp = 0xbff546b0   ebp = 0xbff546e8   ebx = 0x0345ea44
    esi = 0x0943ed68   edi = 0x024306f2
    Found by: call frame info
30  libxul.so!XRE_main [nsAppRunner.cpp:37b59596c539 : 3691 + 0x1b]
    eip = 0x00fa9727   esp = 0xbff546f0   ebp = 0xbff54c88   ebx = 0x0345ea44
    esi = 0x0943ed68   edi = 0x024306f2
    Found by: call frame info
31  firefox-bin!main [nsBrowserApp.cpp:37b59596c539 : 158 + 0x1d]
    eip = 0x08048e42   esp = 0xbff54c90   ebp = 0xbff54cf8   ebx = 0x0804baf4
    esi = 0x08c740f0   edi = 0x026ce9d4
    Found by: call frame info
32  libc-2.11.so + 0x16bb5
    eip = 0x00754bb6   esp = 0xbff54d10   ebp = 0xbff54d88   ebx = 0x008aeff4
    esi = 0x00000000   edi = 0x00000000
    Found by: call frame info
33  firefox-bin + 0x9f0
    eip = 0x080489f1   esp = 0xbff54d90   ebp = 0x00000000
    Found by: previous frame's frame pointer
34  firefox-bin!Output [nsBrowserApp.cpp:37b59596c539 : 77 + 0x5]
    eip = 0x08048b42   esp = 0xbff54d94   ebp = 0x00000000
    Found by: stack scanning
35  ld-2.11.so + 0xecef
    eip = 0x00ad4cf0   esp = 0xbff54da8   ebp = 0x00000000
    Found by: stack scanning
blocking2.0: --- → ?
Looks like this doesn't happen anymore.
blocking2.0: ? → final+
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Crash Signature: [@ JSCompartment::wrap]
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.