Summary: | Crash in void JSC::validateCell<JSC::RegExp*>(JSC::RegExp*) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Dimitris Apostolou <dimitris.apostolou> | ||||||
Component: | JavaScriptCore | Assignee: | Oliver Hunt <oliver> | ||||||
Status: | RESOLVED FIXED | ||||||||
Severity: | Normal | CC: | barraclough, fpizlo, ggaren, msaboff, oliver, rniwa | ||||||
Priority: | P2 | Keywords: | InRadar | ||||||
Version: | 528+ (Nightly build) | ||||||||
Hardware: | Mac (Intel) | ||||||||
OS: | OS X 10.7 | ||||||||
URL: | http://www.imdb.com/name/nm0000241/ | ||||||||
Attachments: |
|
Description
Dimitris Apostolou
2011-10-23 01:30:51 PDT
Can you reproduce this at will, or did it happen just that once? I believe I've found a lifetime issue, essentially there's a window between codeblock being created and it being bound to its owner executable. Unfortunately during that window we perform codegen which can trigger GC. With this knowledge it should be trivial to create a repro case, however thus far my attempts have failed :-/ Created attachment 112281 [details]
Patch
Comment on attachment 112281 [details]
Patch
r=me
Committed r98302: <http://trac.webkit.org/changeset/98302> It appears that 2 js tests started failing after this patch was landed: http://build.webkit.org/builders/SnowLeopard%20Intel%20Release%20%28Tests%29/builds/34169 (In reply to comment #7) > It appears that 2 js tests started failing after this patch was landed: http://build.webkit.org/builders/SnowLeopard%20Intel%20Release%20%28Tests%29/builds/34169 wth? I'll look at this once I get to work sorry about that. In addition, it appears two tests started hitting assertions after this patch: http://build.webkit.org/results/SnowLeopard%20Intel%20Debug%20(Tests)/r98304%20(2698)/results.html |