Closed Bug 547987 Opened 14 years ago Closed 12 years ago

Thunderbird crashes in GCGraphBuilder::NoteXPCOMChild. mail "account related"?

Categories

(Core :: XPCOM, defect)

defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 469267
Tracking Status
blocking1.9.1 --- -
status1.9.1 --- wanted

People

(Reporter: mike001, Unassigned)

References

Details

(Keywords: crash, topcrash, Whiteboard: [tbird topcrash-])

Crash Data

crash [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ]

#14 in Top 3.0.1 Mac bugs (1 week), not in top 100 overall
  (total 124, 107 Mac, 7 Win, 0 Linux, 0 Solaris, Jan26-Feb23)

3.0 - 9 occurrences, 1 Win, 8 Mac
3.0.1 - 115 occurrences, 15 Win, 100 Mac
 (no occurrences for 1.9.2 or 1.9.3 branches)

Two user comments, both indicated problem occurred when adding a new mail account.

bp-f26428f1-8c0f-494f-b4c2-0aebb2100207  v3.0.1  Build20100111130305
comment:Was trying to add a mail account. Just entered mail address and password, 
  TB was determining mail server names when it suddenly went away.
0		@0x0	
1	libxpcom_core.dylib	GCGraphBuilder::NoteXPCOMChild	xpcom/base/nsCycleCollector.cpp:1447
2	thunderbird-bin	nsXPCWrappedJS::cycleCollection::Traverse	js/src/xpconnect/src/xpcwrappedjs.cpp:74
3	libxpcom_core.dylib	GCGraphBuilder::Traverse	xpcom/base/nsCycleCollector.cpp:1372
4	libxpcom_core.dylib	nsCycleCollector::MarkRoots	xpcom/base/nsCycleCollector.cpp:1571
5	libxpcom_core.dylib	nsCycleCollector::BeginCollection	xpcom/base/nsCycleCollector.cpp:2504
6	libxpcom_core.dylib	nsCycleCollector_beginCollection	xpcom/base/nsCycleCollector.cpp:3057
7	thunderbird-bin	XPCCycleCollectGCCallback	js/src/xpconnect/src/nsXPConnect.cpp:390
8	libmozjs.dylib	js_GC	js/src/jsgc.cpp:3504
9	libmozjs.dylib	JS_GC	js/src/jsapi.cpp:2458
10	thunderbird-bin	nsXPConnect::Collect	js/src/xpconnect/src/nsXPConnect.cpp:477
11	libxpcom_core.dylib	nsCycleCollector::Collect	xpcom/base/nsCycleCollector.cpp:2386
12	libxpcom_core.dylib	nsCycleCollector_collect	xpcom/base/nsCycleCollector.cpp:3045
13	thunderbird-bin	nsJSContext::CC	dom/src/base/nsJSEnvironment.cpp:3534
14	thunderbird-bin	nsJSContext::MaybeCC	dom/src/base/nsJSEnvironment.cpp:3602
15	thunderbird-bin	nsJSContext::CCIfUserInactive	dom/src/base/nsJSEnvironment.cpp:3619
16	thunderbird-bin	GCTimerFired	dom/src/base/nsJSEnvironment.cpp:3642
17	libxpcom_core.dylib	nsTimerImpl::Fire	xpcom/threads/nsTimerImpl.cpp:420
18	libxpcom_core.dylib	nsTimerEvent::Run	xpcom/threads/nsTimerImpl.cpp:512
19	libxpcom_core.dylib	nsThread::ProcessNextEvent	xpcom/threads/nsThread.cpp:521
20	libxpcom_core.dylib	NS_ProcessPendingEvents_P	 nsThreadUtils.cpp:200
21	thunderbird-bin	nsBaseAppShell::NativeEventCallback	widget/src/xpwidgets/nsBaseAppShell.cpp:121
22	thunderbird-bin	nsAppShell::ProcessGeckoEvents	widget/src/cocoa/nsAppShell.mm:406

bp-9954c4c4-7002-4cfd-a2ea-212532100128  v3.0.1  Build20100111130305
comment: adding a new email account
0		@0x0	
1	libxpcom_core.dylib	GCGraphBuilder::NoteXPCOMChild	xpcom/base/nsCycleCollector.cpp:1447
2	thunderbird-bin	nsXPCWrappedJS::cycleCollection::Traverse	js/src/xpconnect/src/xpcwrappedjs.cpp:74
3	libxpcom_core.dylib	GCGraphBuilder::Traverse	xpcom/base/nsCycleCollector.cpp:1372
4	libxpcom_core.dylib	nsCycleCollector::MarkRoots	xpcom/base/nsCycleCollector.cpp:1571
5	libxpcom_core.dylib	nsCycleCollector::BeginCollection	xpcom/base/nsCycleCollector.cpp:2504
6	libxpcom_core.dylib	nsCycleCollector_beginCollection	xpcom/base/nsCycleCollector.cpp:3057
7	thunderbird-bin	XPCCycleCollectGCCallback	js/src/xpconnect/src/nsXPConnect.cpp:390
8	libmozjs.dylib	js_GC	js/src/jsgc.cpp:3504
9	libmozjs.dylib	JS_GC	js/src/jsapi.cpp:2458
10	thunderbird-bin	nsXPConnect::Collect	js/src/xpconnect/src/nsXPConnect.cpp:477
11	libxpcom_core.dylib	nsCycleCollector::Collect	xpcom/base/nsCycleCollector.cpp:2386
12	libxpcom_core.dylib	nsCycleCollector_collect	xpcom/base/nsCycleCollector.cpp:3045
13	thunderbird-bin	nsJSContext::CC	dom/src/base/nsJSEnvironment.cpp:3534
14	thunderbird-bin	nsJSContext::MaybeCC	dom/src/base/nsJSEnvironment.cpp:3602
15	thunderbird-bin	nsXMLHttpRequest::RequestCompleted	content/base/src/nsXMLHttpRequest.cpp:2433
16	thunderbird-bin	nsXMLHttpRequest::OnStopRequest	content/base/src/nsXMLHttpRequest.cpp:2369
17	thunderbird-bin	nsHttpChannel::OnStopRequest	netwerk/protocol/http/src/nsHttpChannel.cpp:4967
18	thunderbird-bin	nsInputStreamPump::OnStateStop	netwerk/base/src/nsInputStreamPump.cpp:576
19	thunderbird-bin	nsInputStreamPump::OnInputStreamReady	netwerk/base/src/nsInputStreamPump.cpp:401
20	libxpcom_core.dylib	nsInputStreamReadyEvent::Run	xpcom/io/nsStreamUtils.cpp:111
21	libxpcom_core.dylib	nsThread::ProcessNextEvent	xpcom/threads/nsThread.cpp:521
22	libxpcom_core.dylib	NS_ProcessNextEvent_P	 nsThreadUtils.cpp:247
Component: General → XPCOM
Product: Thunderbird → Core
QA Contact: general → xpcom
Version: unspecified → 1.9.1 Branch
bp-63d602ab-0bf8-4eae-84ec-e08bd2100805 v3.1.1
i was trying to add a mailbox

xref Bug 469267 - EXCEPTION_ACCESS_VIOLATION in xul.dll - GCGraphBuilder::NoteXPCOMChild(nsISupports*) [@GCGraphBuilder::NoteXPCOMChild(nsISupports*)
speculatively marking dependent on bug 469267, which includes a statement:
" its sounding more like a GC issue.  if juan has a reproducible set of steps now, that is a good sign.", but the bug hasn't progressed since that.

bp-b548a886-3d27-476d-9e72-ee1272100727 (guddu) is setting up pop3 account
also bp-ee1a5763-1976-4bf4-be74-3278b2100808
and bp-036b55c8-8fc7-4824-8f01-28c882100903
blocking1.9.1: --- → ?
Depends on: 469267
Summary: crash [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] cycle collector → crash [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] and [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] cycle collector
Whiteboard: [tbird topcrash]
Version: 1.9.1 Branch → Trunk
blocking1.9.1: ? → -
Crash Signature: [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ]
Crash Signature: [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] → [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ]
for thunderbird, almost not in the top 300 for version 8
Whiteboard: [tbird topcrash] → [tbird topcrash-]
Keywords: topcrash
Crashes on html5test.com

https://crash-stats.mozilla.com/report/index/bp-53c5fd72-3dcf-4c34-a02f-945802120114
https://crash-stats.mozilla.com/report/index/bp-59ffee2f-e0e6-498d-b20d-269c82120114
https://crash-stats.mozilla.com/report/index/bp-590127b2-63c3-40da-96f1-daa7c2120114

Win7 x64 Ent, AMD Athlon 5200+, Radeon 2600XT with drivers from Cat9.12

:::: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0a1) Gecko/20120114 Firefox/12.0a1 with forced hardware acceleration
(In reply to Yakove from comment #4)
> New crashes on html5test.com
I can't reproduce. Does it happen in Safe Mode (see https://support.mozilla.org/en-US/kb/Safe%20Mode)? If no, can you find the faulty extension?
Try to refresh (ctrl + F5) couple of times. I usually have crashes on 3-5 refresh
It seems this bug is for Thunderbird and the Firefox bug is bug 469267.
Renaming this bug so it is clear it relates to Thunderbird in particular.
Summary: crash [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] and [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] cycle collector → Thunderbird crashes in GCGraphBuilder::NoteXPCOMChild
bp-54137bb7-92fe-4d91-9b07-5266e2120208 also cites account creation process.  But most comments do not
Summary: Thunderbird crashes in GCGraphBuilder::NoteXPCOMChild → Thunderbird crashes in GCGraphBuilder::NoteXPCOMChild. mail "account related"?
Depends on: 737690
Crash Signature: [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] → [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] [@ @0x0 | GCGraphBuilder::NoteXPCOMChild(nsISupports*) ] [@ GCGraphBuilder::NoteXPCOMChild(nsISupports*) | nsXPCWrappedJS::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)]
mccr8, are the other signatures in the following query related to this bug or are those individual bugs?
https://crash-stats.mozilla.com/query/query?product=Firefox&query_search=signature&query_type=contains&query=GCGraphBuilder%3A%3ANoteXPCOMChild&do_query=1
I'm going to dupe this to bug 469267 as having a separate Thunderbird bug seems to have only resulted in confusion.  I'll reply to you over there.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.