Closed Bug 941606 Opened 11 years ago Closed 6 years ago

Crash in xul!GCGraphBuilder::GCGraphBuilder

Categories

(Core :: XPCOM, defect)

x86
All
defect
Not set
critical

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox28 - affected
firefox29 - affected
firefox30 - affected

People

(Reporter: elbart, Unassigned)

References

Details

(Keywords: crash)

Crash Data

Attachments

(1 file)

Nightly 2013-11-20
Vista x86
Crashreport from a try without debugger:
https://crash-stats.mozilla.com/report/index/b9c967a0-37e9-48be-a83b-da4012131121
"Firefox 28.0a1 Crash Report [@ EMPTY: no crashing thread identified; ERROR_NO_MINIDUMP_HEADER ]"

Trying to load the GIF from https://bugzilla.mozilla.org/show_bug.cgi?id=523950#c11 crashes the browser after a few seconds.

In 25 the image fills up the virtual memory almost completely, but it doesn't crash the browser and the animation is shown.
With build 20131127030201, and probably because of 943051 landing, I got a non-empty crashreport:
https://crash-stats.mozilla.com/report/index/d8c4e188-a490-493f-bf31-45c5d2131127
Maybe it's not the correct one. Doesn't make much sense to have some HTML5-function involved when it's just a GIF.

Tried again with the default VM-limit, and this crash came along:
https://crash-stats.mozilla.com/report/index/7d15b0a3-f2f3-400a-88c4-ac5212131128
Crash Signature: [@ CC_AbortIfNull(void*) ]
It didn't crash for me on 28.0a1 2013-12-03, Win 7 x64
Blocks: 523950
This has spiked to #15 on on Nightly.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: crash
OS: Windows Vista → All
It's also 
#14 on 28beta
#26 on 29aurora
This is the failure of the allocation of a large hashtable, so I'm not entirely sure what can be done here, aside from fixing fragmentation.  Potentially, we could try to allocate a smaller hash table, but the next time the user closes a tab and we work to free it, we'll end up probably needing a larger hashtable anyways.
Startup crasher climbing higher to #8 on Nightly now.

Benjamin, who should we ping on this?
Flags: needinfo?(benjamin)
I looked at a bunch of stacks here, and they look bogus.  I think some binary addon is doing something bad:

CC_AbortIfNull(void *)
nsComponentManagerImpl::RegisterModule(mozilla::Module const *,mozilla::FileLocation *)
nsComponentManagerImpl::ManifestBinaryComponent(nsComponentManagerImpl::ManifestProcessingContext &,int,char * const *)

The component manager doesn't call into the cycle collector, so I'm guessing somehow a binary addon is passing in a code pointer value that happens to be inside the CC, somehow.

This is unrelated to the original issue filed in this bug, which is the cycle collector hitting an OOM condition.
I'll file a new bug about this binary component issue.
I filed bug 971888 for the top crash issue.
Keywords: topcrash-win
Flags: needinfo?(benjamin)
See comment in bug 971888 but as far as I can tell this is only an issue on Nightly and it will be resolved when we merge in ~4 weeks.  Nothing to track here, please correct me if I've overlooked something here.
FWIW my SO got this crash on 28 (bp-2103adc5-718a-413a-9b51-2e1a62140422) and 29.0.1 (bp-c01cf251-2acd-470e-acc8-e6e442140523) let me know in case you need something collected from a crashing profile...
Severity: normal → critical
Crash Signature: [@ CC_AbortIfNull(void*) ] → [@ CC_AbortIfNull(void*) ] [@ CC_AbortIfNull ]
Closing because no crash reported since 12 weeks.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Closing because no crash reported since 12 weeks.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: