Closed
Bug 495177
Opened 16 years ago
Closed 16 years ago
Sunbird crash [@ JS_CallTracer] changing views
Categories
(Calendar :: General, defect)
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: tonymec, Unassigned)
Details
(Keywords: crash)
Crash Data
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1pre) Gecko/20090527 Calendar/1.0pre
crash bp-29130d9d-0427-4665-b0aa-e302e2090527 while changing views
Reproducible? Tried but couldn't.
Here comes the Breakpad/Soccorro output:
Details:
Signature JS_CallTracer
UUID 29130d9d-0427-4665-b0aa-e302e2090527
Time 2009-05-27 20:35:19.944271
Uptime 127
Last Crash 10019 seconds before submission
Product Sunbird
Version 1.0pre
Build ID 20090527042701
Branch 1.9.1
OS Linux
OS Version 0.0.0 Linux 2.6.27.21-0.1-pae #1 SMP 2009-03-31 14:50:44 +0200 i686 GNU/Linux
CPU x86
CPU Info AuthenticAMD family 1 model 7 stepping 1
Crash Reason SIGSEGV
Crash Address 0xb7efeb77
User Comments selected Month view (from Multiweek). Events had not yet appeared in the new grid.
Processor Notes This dump is too long and has triggered the automatic truncation routine
Frames:
Crashing Thread
Frame Module Signature [Expand] Source
0 libmozjs.so JS_CallTracer js/src/jsgc.cpp:1130
1 libmozjs.so js_TraceStackFrame js/src/jsgc.cpp:2942
2 libmozjs.so js_TraceContext js/src/jsgc.cpp:3046
3 libmozjs.so js_TraceRuntime js/src/jsgc.cpp:3162
4 libmozjs.so js_GC js/src/jsgc.cpp:3488
5 libmozjs.so JS_GC js/src/jsapi.cpp:2462
6 sunbird-bin nsXPConnect::Collect js/src/xpconnect/src/nsXPConnect.cpp:477
7 libxpcom_core.so nsCycleCollector::Collect xpcom/base/nsCycleCollector.cpp:2340
8 libxpcom_core.so nsCycleCollector_collect xpcom/base/nsCycleCollector.cpp:2999
9 sunbird-bin nsJSContext::CC dom/src/base/nsJSEnvironment.cpp:3454
10 sunbird-bin nsJSContext::MaybeCC dom/src/base/nsJSEnvironment.cpp:3522
11 sunbird-bin nsUserActivityObserver::Observe dom/src/base/nsJSEnvironment.cpp:287
12 libxpcom_core.so nsObserverList::NotifyObservers xpcom/ds/nsObserverList.cpp:128
13 libxpcom_core.so nsObserverService::NotifyObservers xpcom/ds/nsObserverService.cpp:181
14 sunbird-bin nsUITimerCallback::Notify content/events/src/nsEventStateManager.cpp:357
15 libxpcom_core.so nsTimerImpl::Fire xpcom/threads/nsTimerImpl.cpp:423
16 libxpcom_core.so nsTimerEvent::Run xpcom/threads/nsTimerImpl.cpp:512
17 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
18 libxpcom_core.so NS_GetXPTCallStub_P
19 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
20 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
21 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
22 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
23 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
24 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
25 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
26 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
27 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
28 libxpcom_core.so NS_GetXPTCallStub_P
29 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
30 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
31 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
32 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
33 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
34 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
35 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
36 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
37 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
38 libxpcom_core.so NS_GetXPTCallStub_P
39 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
40 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
41 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
42 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
43 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
44 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
45 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
46 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
47 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
48 libxpcom_core.so NS_GetXPTCallStub_P
49 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
50 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
51 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
52 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
53 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
54 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
55 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
56 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
57 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
58 libxpcom_core.so NS_GetXPTCallStub_P
59 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
60 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
61 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
62 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
63 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
64 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
65 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
66 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
67 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
68 libxpcom_core.so NS_GetXPTCallStub_P
69 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
70 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
71 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
72 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
73 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
74 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
75 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
76 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
77 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
78 libxpcom_core.so NS_GetXPTCallStub_P
79 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
80 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
81 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
82 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
83 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
84 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
85 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
86 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
87 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
88 libxpcom_core.so NS_GetXPTCallStub_P
89 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
90 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
91 libmozjs.so js_Invoke js/src/jsinterp.cpp:1386
92 libmozjs.so js_Interpret js/src/jsinterp.cpp:5171
93 libmozjs.so js_Invoke js/src/jsinterp.cpp:1394
94 sunbird-bin nsXPCWrappedJSClass::CallMethod js/src/xpconnect/src/xpcwrappedjsclass.cpp:1697
95 sunbird-bin nsXPCWrappedJS::CallMethod js/src/xpconnect/src/xpcwrappedjs.cpp:561
96 libxpcom_core.so PrepareAndDispatch xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
97 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
98 libxpcom_core.so NS_GetXPTCallStub_P
99 sunbird-bin XPCWrappedNative::CallMethod js/src/xpconnect/src/xpcwrappednative.cpp:2450
100 sunbird-bin XPC_WN_CallMethod js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
209 libxpcom_core.so nsThread::Shutdown xpcom/threads/nsThread.cpp:465
210 libxpcom_core.so NS_GetXPTCallStub_P
211 libxpcom_core.so nsProxyObjectCallInfo::Run xpcom/proxy/src/nsProxyEvent.cpp:181
212 libxpcom_core.so nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp:510
213 libxpcom_core.so NS_ProcessNextEvent_P nsThreadUtils.cpp:227
214 sunbird-bin nsBaseAppShell::Run widget/src/xpwidgets/nsBaseAppShell.cpp:170
215 sunbird-bin nsAppStartup::Run toolkit/components/startup/src/nsAppStartup.cpp:193
216 sunbird-bin XRE_main toolkit/xre/nsAppRunner.cpp:3298
217 sunbird-bin main calendar/sunbird/app/nsCalendarApp.cpp:92
218 libc-2.9.so libc-2.9.so@0x16704
Comment 1•16 years ago
|
||
I don't see calendar code involved in the stack. Maybe this should be moved to the appropriate product and component?
Comment 2•16 years ago
|
||
There is a lot of Javascript in the stack. That might very well be calendar code. I also see quite a few nsThread::ProcessNextEvent calls, making me think that JS code spins the eventloop, but the eventloop causes the same code to be called again, making the eventloop get spin again. And then, a timer fires. Then something goes wrong.
But anyway, it would be helpfull to see the JS stack.
| Reporter | ||
Comment 3•16 years ago
|
||
(In reply to comment #2)
[...]
> But anyway, it would be helpfull to see the JS stack.
This crash is "Reproducible? Tried but couldn't", but even if it happened again, I don't know how to elicit the JS stack after the fact, once Breakpad has come up.
Comment 4•16 years ago
|
||
Tony, have you seen this kind of crash again, or is it even reproducible now?
| Reporter | ||
Comment 5•16 years ago
|
||
(In reply to comment #4)
> Tony, have you seen this kind of crash again, or is it even reproducible now?
Not that I know of (and AFAICT it never was reproducible); however, when Sunbird Linux nightlies and hourlies both temporarily stopped being built recently, I installed Lightning in SeaMonkey (as shown below) and stopped using Sunbird altogether:
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8pre) Gecko/20091228 Lightning/1.0b2pre SeaMonkey/2.0.2pre - Build ID: 20091228001227
Updated•16 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → INCOMPLETE
| Assignee | ||
Updated•14 years ago
|
Crash Signature: [@ JS_CallTracer]
You need to log in
before you can comment on or make changes to this bug.
Description
•