Bug 88739

Summary: Dromaeo/jslib-modify-jquery.html crashes on Chromium Mac Lion
Product: WebKit Reporter: Ryosuke Niwa <rniwa>
Component: Tools / TestsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: dominicc, haraken, kbr, morrita, playmobil, thakis
Priority: P1    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 77037    

Ryosuke Niwa
Reported 2012-06-10 13:15:44 PDT
We've replaced our perf. bot by a Lion machine. Since then, Dromaeo/jslib-modify-jquery.html has been crashing: http://build.webkit.org/builders/Chromium%20Mac%20Release%20%28Perf%29/builds/3710/steps/perf-test/logs/stdio Unfortunately the stack trace is useless and I don't have access to a Lion machine. DumpRenderTree(7178,0xac0ba2c0) malloc: *** mmap(size=15654912) failed (error code=12) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug 1 0xeabc44 2 0xeabacc 3 0xea4879 4 0xea7a69 5 0xeab094 6 0x707d33 7 0x707bd3 8 0x707902 9 0x6a2a4e 10 0xeb1e78 11 0xeb1e1c 12 0xe92e2d 13 0xe92c92 14 0x11355d7 15 0xcd3f2c 16 0xcd3e06 17 0x1719a81 18 0x37528a 19 0x3752c6 20 0x375451 21 0x356e5d 22 0x357241 23 0x33c505 24 0x9040513f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ 25 0x90404af6 __CFRunLoopDoSources0 26 0x9042e9c8 __CFRunLoopRun 27 0x9042e1dc CFRunLoopRunSpecific 28 0x9042e088 CFRunLoopRunInMode 29 0x9bf4c723 RunCurrentEventLoopInMode 30 0x9bf53a8b ReceiveNextEventCommon 31 0x9bf538fa BlockUntilNextEventMatchingListInMode 0 DumpRenderTree 0x0034462a DumpRenderTree + 2795050 1 DumpRenderTree 0x00365d21 DumpRenderTree + 2932001 2 libsystem_c.dylib 0x9158d59b _sigtramp + 43 3 ??? 0xffffffff 0x0 + 4294967295 4 DumpRenderTree 0x00eabc44 DumpRenderTree + 14752836 5 DumpRenderTree 0x00eabacc DumpRenderTree + 14752460 6 DumpRenderTree 0x00ea4879 DumpRenderTree + 14723193 7 DumpRenderTree 0x00ea7a69 DumpRenderTree + 14735977 8 DumpRenderTree 0x00eab094 DumpRenderTree + 14749844 9 DumpRenderTree 0x00707d33 DumpRenderTree + 6741299 10 DumpRenderTree 0x00707bd3 DumpRenderTree + 6740947 11 DumpRenderTree 0x00707902 DumpRenderTree + 6740226 12 DumpRenderTree 0x006a2a4e DumpRenderTree + 6326862 13 DumpRenderTree 0x00eb1e78 DumpRenderTree + 14777976 14 DumpRenderTree 0x00eb1e1c DumpRenderTree + 14777884 15 DumpRenderTree 0x00e92e2d DumpRenderTree + 14650925 16 DumpRenderTree 0x00e92c92 DumpRenderTree + 14650514 17 DumpRenderTree 0x011355d7 DumpRenderTree + 17413591 18 DumpRenderTree 0x00cd3f2c DumpRenderTree + 12820268 19 DumpRenderTree 0x00cd3e06 DumpRenderTree + 12819974 20 DumpRenderTree 0x01719a81 DumpRenderTree + 23591553 21 DumpRenderTree 0x0037528a DumpRenderTree + 2994826 22 DumpRenderTree 0x003752c6 DumpRenderTree + 2994886 23 DumpRenderTree 0x00375451 DumpRenderTree + 2995281 24 DumpRenderTree 0x00356e5d DumpRenderTree + 2870877 25 DumpRenderTree 0x00357241 DumpRenderTree + 2871873 26 DumpRenderTree 0x0033c505 DumpRenderTree + 2761989 27 CoreFoundation 0x9040513f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15 28 CoreFoundation 0x90404af6 __CFRunLoopDoSources0 + 246 29 CoreFoundation 0x9042e9c8 __CFRunLoopRun + 1112 30 CoreFoundation 0x9042e1dc CFRunLoopRunSpecific + 332 31 CoreFoundation 0x9042e088 CFRunLoopRunInMode + 120 32 HIToolbox 0x9bf4c723 RunCurrentEventLoopInMode + 318 33 HIToolbox 0x9bf53a8b ReceiveNextEventCommon + 381 34 HIToolbox 0x9bf538fa BlockUntilNextEventMatchingListInMode + 88 35 AppKit 0x978740d8 _DPSNextEvent + 678 36 AppKit 0x97873942 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113 37 AppKit 0x9786fcb1 -[NSApplication run] + 911 38 DumpRenderTree 0x0033c917 DumpRenderTree + 2763031 39 DumpRenderTree 0x0033c42c DumpRenderTree + 2761772 40 DumpRenderTree 0x003568bf DumpRenderTree + 2869439 41 DumpRenderTree 0x003560ed DumpRenderTree + 2867437 42 DumpRenderTree 0x001f5bc3 DumpRenderTree + 1424323 43 DumpRenderTree 0x000d0785 DumpRenderTree + 223109 44 DumpRenderTree 0x000cd241 DumpRenderTree + 209473 45 DumpRenderTree 0x000af701 DumpRenderTree + 87809 46 DumpRenderTree 0x000aeff5 DumpRenderTree + 86005 47 DumpRenderTree 0x000a5d06 DumpRenderTree + 48390 ax: 0, bx: fecc0, cx: 2860, dx: 1e00 di: fe18f000, si: 0, bp: c0095e88, sp: c0095e80, ss: 23, flags: 10246 ip: 14330a, cs: 1b, ds: 23, es: 23, fs: 0, gs: f
Attachments
Kenneth Russell
Comment 1 2012-06-19 18:22:38 PDT
The failure doesn't happen when running just that test out of the Dromaeo suite, with either a Debug or Release build. However, one interesting data point is that the DRT process's memory consumption skyrockets during the test execution (gathered via 'top' and watching RPRVT). By the time the test was done running it was consuming some 2.7 GB. I think there is probably a resource leak and the test just happens to randomly run out of memory at that point.
Kentaro Hara
Comment 2 2012-06-22 07:29:45 PDT
I was able to reproduce it on Chromium/Linux. It consumes 4.2GB of memory. I'll look into it next week. Does this a regression?
Kenneth Russell
Comment 3 2012-06-22 11:01:27 PDT
It isn't known at this point whether it's a regression. As mentioned above, an easy side-by-side comparison would be to compare the behavior of Safari's DRT / WKTR port to Chromium's DRT.
Dominic Cooney
Comment 4 2012-08-22 06:21:59 PDT
FWIW this is also crashing on Windows, see bug 90598.
Ryosuke Niwa
Comment 5 2012-09-20 19:06:41 PDT
*** This bug has been marked as a duplicate of bug 95376 ***
Note You need to log in before you can comment on or make changes to this bug.