[webkit-dev] Random Failures

Mark Rowe opendarwin.org at bdash.net.nz
Thu Jul 7 05:41:39 PDT 2005


On 7/07/2005, at 22:17 , Eric Seidel wrote:

> I seem to be getting random failures when running run-webkit-tests.
> [..]
> I've tried rolling out:
> http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
> http://bugzilla.opendarwin.org/show_bug.cgi?id=3829
> neither helped.
> [..]
> p.s. it is remotely possible that either:
> http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
> or
> http://bugzilla.opendarwin.org/show_bug.cgi?id=3674
> are at fault.  Neither seems likely.
>
> One guess is that this could be an uncaught error in HashSet??  It  
> seems like some sort of memory smasher since it's so random.

I've spent the last two hours trying to track down which change  
causes the test failures + DumpRenderTree crash.  As was mentioned,  
rolling out the patch for bugs #3882 and #3829 does not resolve the  
issue.  Rolling out #3826 and #3674 individually didn't help either.   
It seemed that removing *both* stopped the crashing but that may have  
just been luck as the crashes are intermittent at best.  I'm  
retesting this scenario now.

The crash report is identical each time, but it can take up to six or  
eight runs of the layout tests for the crash to occur.

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0 Crashed:
0   <<00000000>>     0xffff8a60 __memcpy + 704 (cpu_capabilities.h:189)
1   com.apple.WebCore            0x0103db00 KWQStringData::initialize 
(QChar const*, unsigned) + 144 (icplusplus.c:28)
2   com.apple.WebCore            0x01079f64 DOM::DOMString::string()  
const + 72 (icplusplus.c:28)
3   com.apple.WebCore            0x010d2f18  
khtml::HTMLTokenizer::notifyFinished(khtml::CachedObject*) + 280  
(icplusplus.c:28)
4   com.apple.WebCore            0x010d3f3c  
khtml::HTMLTokenizer::scriptHandler() + 452 (icplusplus.c:28)
5   com.apple.WebCore            0x010d4128  
khtml::HTMLTokenizer::parseSpecial(khtml::TokenizerString&) + 76  
(icplusplus.c:28)
6   com.apple.WebCore            0x010d55b8  
khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) + 4184  
(icplusplus.c:28)
7   com.apple.WebCore            0x010d5a40  
khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) +  
868 (icplusplus.c:28)
8   com.apple.WebCore            0x0105c488 KHTMLPart::write(char  
const*, int) + 628 (icplusplus.c:28)
9   com.apple.WebKit             0x0022f37c -[WebDataSource 
(WebPrivate) _receivedData:] + 108 (WebDataSource.m:819)
10  com.apple.WebKit             0x0024e38c -[WebMainResourceLoader  
addData:] + 88 (WebMainResourceLoader.m:156)
11  com.apple.WebKit             0x0022bea4 -[WebLoader  
didReceiveData:lengthReceived:] + 68 (WebLoader.m:530)
12  com.apple.WebKit             0x0024ed20 -[WebMainResourceLoader  
didReceiveData:lengthReceived:] + 140 (WebMainResourceLoader.m:367)
13  com.apple.WebKit             0x0022c394 -[WebLoader  
connection:didReceiveData:lengthReceived:] + 64 (WebLoader.m:633)
14  com.apple.Foundation         0x928ae8a0 -[NSURLConnection 
(NSURLConnectionInternal) _sendDidReceiveDataCallback] + 564
15  com.apple.Foundation         0x928acd14 -[NSURLConnection 
(NSURLConnectionInternal) _sendCallbacks] + 440
16  com.apple.Foundation         0x928acae0 _sendCallbacks + 156
17  com.apple.CoreFoundation     0x9074ae2c __CFRunLoopDoSources0 + 384
18  com.apple.CoreFoundation     0x9074a35c __CFRunLoopRun + 452
19  com.apple.CoreFoundation     0x90749ddc CFRunLoopRunSpecific + 268
20  com.apple.Foundation         0x9288b244 -[NSRunLoop  
runMode:beforeDate:] + 172
21  DumpRenderTree               0x00002f5c dumpRenderTree + 440  
(DumpRenderTree.m:248)
22  DumpRenderTree               0x0000325c main + 712  
(DumpRenderTree.m:96)
23  DumpRenderTree               0x00002190 _start + 344 (crt.c:272)
24  DumpRenderTree               0x00002034 start + 60


Hopefully someone has more luck tracking this down than I've had.

Regards,

Mark Rowe
<http://bdash.net.nz/>




More information about the webkit-dev mailing list