Bug 101381 - On ML, Chromium DRTs are killed very frequently while running tests in fast/forms
Summary: On ML, Chromium DRTs are killed very frequently while running tests in fast/f...
Status: RESOLVED WONTFIX
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P1 Blocker
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-06 11:38 PST by Ryosuke Niwa
Modified: 2013-04-08 13:51 PDT (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ryosuke Niwa 2012-11-06 11:38:54 PST
I’m seeing lots of DRT instances being killed on Mountain Lion:

[170/942] fast/forms/week/week-appearance-pseudo-classes.html failed unexpectedly (image diff)
stopping DumpRenderTree(pid 85580) timed out, killing it
[187/942] fast/forms/week/week-appearance-pseudo-elements.html failed unexpectedly (image diff)
[202/942] fast/forms/week/week-appearance-style.html failed unexpectedly (image diff)  
stopping DumpRenderTree(pid 85612) timed out, killing it                                           
stopping DumpRenderTree(pid 85578) timed out, killing it                            
[220/942] platform/chromium/fast/forms/suggestion-picker/date-suggestion-picker-appearance.html failed unexpectedly (image diff)
stopping DumpRenderTree(pid 85592) timed out, killing it                                            
stopping DumpRenderTree(pid 85588) timed out, killing it                                                     
[294/942] fast/forms/range/range-thumb-height-percentage.html passed unexpectedly
stopping DumpRenderTree(pid 85586) timed out, killing it                                                     
[356/942] fast/forms/file/input-file-re-render.html failed unexpectedly (image diff)                                
stopping DumpRenderTree(pid 85615) timed out, killing it         
stopping DumpRenderTree(pid 85606) timed out, killing it                        
stopping DumpRenderTree(pid 85601) timed out, killing it                                                  
[380/942] platform/chromium/fast/forms/suggestion-picker/time-suggestion-picker-appearance-rtl.html failed unexpectedly (image diff)
[384/942] platform/chromium/fast/forms/suggestion-picker/time-suggestion-picker-appearance-with-scroll-bar.html failed unexpectedly (image diff)
[385/942] platform/chromium/fast/forms/suggestion-picker/time-suggestion-picker-appearance.html failed unexpectedly (image diff)
[407/942] fast/forms/basic-buttons.html failed unexpectedly (image diff)                                     
[413/942] fast/forms/blankbuttons.html failed unexpectedly (image diff)                                   
stopping DumpRenderTree(pid 85568) timed out, killing it
Comment 1 Ryosuke Niwa 2012-11-06 11:39:45 PST
I’ll note that this is ninja build since build-webkit --chromium no longer works.
Comment 2 Dirk Pranke 2012-11-06 13:58:52 PST
I haven't been able to reproduce this using a tip-of-tree/canary chromium build on my mac pro (12 cpu, 24gb RAM) running either just fast/forms or fast/dom. Each folder has produced a couple of "killing it" messages, but nowhere near what rniwa's log showed.

I will try a webkit checkout next.
Comment 3 Dirk Pranke 2012-11-06 15:52:41 PST
So, synced to the same pair of revisions in chromium and webkit (webkit r133678, chromium r166297), I continue to see more timeouts in the webkit checkout than the chromium checkout.

This makes me suspect that there's something different about how we're building DRT in the webkit checkout. Adding JamesR and Thakis to see if they have any ideas ...
Comment 4 Dirk Pranke 2012-11-06 15:55:40 PST
Note that I don't have an ~/.gyp/include.gypi, so I'm getting the default builds for both checkouts, which I believe are static builds, if that matters.
Comment 5 James Robinson 2012-11-06 16:03:43 PST
(In reply to comment #4)
> Note that I don't have an ~/.gyp/include.gypi, so I'm getting the default builds for both checkouts, which I believe are static builds, if that matters.

diff the binaries?  Is it DumpRenderTree that's different or the wrapper scripts driving it (maybe try copying the binary from one output dir to the other to test)?
Comment 6 Dirk Pranke 2012-11-06 16:17:59 PST
The binaries are different. I would assume the wrapper scripts are the same (but haven't actually checked this). Running the webkit binary in the chromium checkout produces the same timeouts; running the chromium binary in the webkit checkout does not timeout. This makes me think that it's something about how things are being built.
Comment 7 Ryosuke Niwa 2012-11-07 11:45:01 PST
This is seriously making it impossible to test V8 bindings. Tests run insanely slowly :(  Just running 685 tests is taking well over 5 minutes on my MacPro...
Comment 8 Eric Seidel (no email) 2012-11-14 01:16:59 PST
Is this your command?
new-run-webkit-tests --release --chromium fast/forms
Comment 9 Ryosuke Niwa 2012-11-14 02:45:53 PST
(In reply to comment #8)
> Is this your command?
> new-run-webkit-tests --release --chromium fast/forms

--debug.
Comment 10 Dirk Pranke 2012-11-14 11:19:43 PST
This was originally --release, right?

At any rate, I have no reason to think this has something to do w/ NRWT, so clearing that part from the bug subject.
Comment 11 Ryosuke Niwa 2012-11-14 11:31:52 PST
(In reply to comment #10)
> This was originally --release, right?
> 
> At any rate, I have no reason to think this has something to do w/ NRWT, so clearing that part from the bug subject.

No. I never use release builds.
Comment 12 Eric Seidel (no email) 2012-11-14 11:37:55 PST
(In reply to comment #11)
> No. I never use release builds.

Where is memegen when you need it.
Comment 13 Dirk Pranke 2012-11-14 11:57:50 PST
(In reply to comment #11)
> (In reply to comment #10)
> > This was originally --release, right?
> > 
> > At any rate, I have no reason to think this has something to do w/ NRWT, so clearing that part from the bug subject.
> 
> No. I never use release builds.

Oh, that's right, I remember now, that you were using debug but I reproduced it in both release and debug.