<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>85459</bug_id>
          
          <creation_ts>2012-05-02 22:54:44 -0700</creation_ts>
          <short_desc>REGRESSION: run-webkit-tests failing on Chromium Mac</short_desc>
          <delta_ts>2012-05-03 18:32:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Dirk Pranke">dpranke</assigned_to>
          <cc>abarth</cc>
    
    <cc>aestes</cc>
    
    <cc>dpranke</cc>
    
    <cc>eric</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>615020</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-02 22:54:44 -0700</bug_when>
    <thetext>http://build.webkit.org/builders/Chromium%20Mac%20Release%20%28Tests%29/builds/16131/steps/layout-test/logs/stdio
  layout_tests/controllers/manager_worker_broker.py:290 (in run)
    self._worker_connection.run_message_loop()
  layout_tests/controllers/manager_worker_broker.py:243 (in run_message_loop)
    self._broker.run_message_loop(self._run_topic, self._client, delay_secs)
  layout_tests/controllers/manager_worker_broker.py:175 (in run_message_loop)
    self._run_loop(topic_name, client, block=True, delay_secs=delay_secs)
  layout_tests/controllers/manager_worker_broker.py:189 (in _run_loop)
    self._dispatch_message(msg, client)
  layout_tests/controllers/manager_worker_broker.py:198 (in _dispatch_message)
    message_handler(message.src, *optargs)
  layout_tests/controllers/worker.py:144 (in handle_test_list)
    self._run_test(test_input)
  layout_tests/controllers/worker.py:171 (in _run_test)
    result = self.run_test_with_timeout(test_input, test_timeout_sec)
  layout_tests/controllers/worker.py:213 (in run_test_with_timeout)
    return self._run_test_in_this_thread(test_input)
  layout_tests/controllers/worker.py:298 (in _run_test_in_this_thread)
    return self.run_single_test(self._driver, test_input)
  layout_tests/controllers/worker.py:302 (in run_single_test)
    test_input, driver, self._name)
  layout_tests/controllers/single_test_runner.py:46 (in run_single_test)
    return runner.run()
  layout_tests/controllers/single_test_runner.py:104 (in run)
    return self._run_compare_test()
  layout_tests/controllers/single_test_runner.py:107 (in _run_compare_test)
    driver_output = self._driver.run_test(self._driver_input())
  layout_tests/port/driver.py:217 (in run_test)
    return self._running_drivers[cmd_line_key].run_test(driver_input)
  layout_tests/port/chromium.py:542 (in run_test)
    return super(ChromiumDriver, self).run_test(driver_input)
  layout_tests/port/webkit.py:557 (in run_test)
    text, audio = self._read_first_block(deadline)  # First block is either text or audio
  layout_tests/port/webkit.py:534 (in _read_first_block)
    block = self._read_block(deadline)
  layout_tests/port/webkit.py:622 (in _read_block)
    out_line, err_line = self._server_process.read_either_stdout_or_stderr_line(deadline)
  layout_tests/port/server_process.py:173 (in read_either_stdout_or_stderr_line)
    return_value = self._read(deadline, retrieve_bytes_from_buffers)
  layout_tests/port/server_process.py:282 (in _read)
    self._wait_for_data_and_update_buffers_using_select(deadline)
  layout_tests/port/server_process.py:216 (in _wait_for_data_and_update_buffers_using_select)
    read_fds, _, _ = select.select(select_fds, [], select_fds, deadline - time.time())
Stopping HTTP server ...Traceback (most recent call last):
  File &quot;/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/multiprocessing/queues.py&quot;, line 242, in _feed
    send(obj)
IOError: [Errno 32] Broken pipe
                        Stopping WebSocket server ...                             Releasing server lock ...Failed to execute Tools/Scripts/new-run-webkit-tests at ./Tools/Scripts/run-webkit-tests line 122.
program finished with exit code 254

It seems like stdout is all messed up too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615624</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-05-03 14:24:33 -0700</bug_when>
    <thetext>looking now ...

by &quot;stdout is all messed up too&quot;, I assume you&apos;re referring to the stuff scrolling off to the right with the progress meter not working? Or is there something else?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615646</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-05-03 14:42:41 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; looking now ...
&gt; 
&gt; by &quot;stdout is all messed up too&quot;, I assume you&apos;re referring to the stuff scrolling off to the right with the progress meter not working? Or is there something else?

Right, that. I&apos;m not even sure why we&apos;re trying to use progress meter on the bot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615691</commentid>
    <comment_count>3</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-05-03 15:21:08 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; looking now ...
&gt; &gt; 
&gt; &gt; by &quot;stdout is all messed up too&quot;, I assume you&apos;re referring to the stuff scrolling off to the right with the progress meter not working? Or is there something else?
&gt; 
&gt; Right, that. I&apos;m not even sure why we&apos;re trying to use progress meter on the bot.

We&apos;re not supposed to be :).

NRWT has three modes of output - normal interactive/console mode, --verbose mode, and a hybrid where we&apos;re not running with --verbose but not talking to a console/tty either. In the latter case, we&apos;re supposed to log a progress update every ten seconds or so, so that the log isn&apos;t completely silent for minutes at a time if everything is passing. Looks like that logic is probably busted, but that&apos;s not (I don&apos;t think) the cause of the crash. I&apos;ll look at that as a separate issue once the crash is resolved (unless it turns out to be related, of course).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615831</commentid>
    <comment_count>4</comment_count>
      <attachid>140134</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-05-03 17:39:54 -0700</bug_when>
    <thetext>Created attachment 140134
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615853</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-05-03 18:05:11 -0700</bug_when>
    <thetext>hopefully fixed in http://trac.webkit.org/changeset/116050 .</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140134</attachid>
            <date>2012-05-03 17:39:54 -0700</date>
            <delta_ts>2012-05-03 18:04:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85459-20120503173953.patch</filename>
            <type>text/plain</type>
            <size>2222</size>
            <attacher name="Dirk Pranke">dpranke</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2MDQ3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjgxM2MzMGY2ODg1MmE1YTdhODQ1ZjZmZjg5NWM5YTJl
ZWNhNWNmNy4uYjQ2MDUxYmJlNzhkMjExZGJkMTNmNDI4MzVlYmM3MWE3ZmZiZWQ3NyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA1LTAzICBEaXJrIFByYW5rZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFJFR1JFU1NJT046IHJ1bi13ZWJraXQtdGVzdHMgZmFpbGluZyBvbiBDaHJvbWl1bSBN
YWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NDU5
CisKKyAgICAgICAgVW5yZXZpZXdlZCwgYnVpbGQgZml4LgorCisgICAgICAgIFR1cm5zIG91dCBz
ZWxlY3QgZG9lc24ndCB0aHJvdyBJT0Vycm9ycywgaXQgaGFzIGl0J3Mgb3duIGtpbmQgb2YKKyAg
ICAgICAgZXJyb3IgOiguIFRyYXAgdGhhdCBpbnN0ZWFkLgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9zZXJ2ZXJfcHJvY2Vzcy5weToKKyAgICAgICAgKFNl
cnZlclByb2Nlc3MuX3dhaXRfZm9yX2RhdGFfYW5kX3VwZGF0ZV9idWZmZXJzX3VzaW5nX3NlbGVj
dCk6CisKIDIwMTItMDUtMDMgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBGaXggbW9kaWZpZXIgYW5kIGJ1ZyBzb3J0aW5nIG9uIHRoZSBmbGFraW5lc3MgZGFzaGJv
YXJkCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0
L3NlcnZlcl9wcm9jZXNzLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
cG9ydC9zZXJ2ZXJfcHJvY2Vzcy5weQppbmRleCA0NDc0MjczYWFhMTI1NjNkYjlkMjNjY2Y1ZGEz
MWRiMTdjZTk2OTQzLi4xMDhjYzVkYmQ5NjEyOWFiNWFhZDE3OGE0OTdiZDZkZTIwNzA3ZDIyIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L3NlcnZl
cl9wcm9jZXNzLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvc2VydmVyX3Byb2Nlc3MucHkKQEAgLTI5LDYgKzI5LDcgQEAKIAogIiIiUGFja2FnZSB0aGF0
IGltcGxlbWVudHMgdGhlIFNlcnZlclByb2Nlc3Mgd3JhcHBlciBjbGFzcyIiIgogCitpbXBvcnQg
ZXJybm8KIGltcG9ydCBsb2dnaW5nCiBpbXBvcnQgc2lnbmFsCiBpbXBvcnQgc3VicHJvY2VzcwpA
QCAtMzksNyArNDAsNiBAQCBpbXBvcnQgdGltZQogIyB0aGUgd2luMzIgc2VsZWN0IEFQSSwgaXQg
b25seSB3b3JrcyBvbiBzb2NrZXRzLCBhbmQgbm90IG9uIHRoZSBuYW1lZCBwaXBlcwogIyB1c2Vk
IGJ5IHN1YnByb2Nlc3MsIHNvIHdlIGhhdmUgdG8gdXNlIHRoZSBuYXRpdmUgQVBJcyBkaXJlY3Rs
eS4KIGlmIHN5cy5wbGF0Zm9ybSA9PSAnd2luMzInOgotICAgIGltcG9ydCBlcnJubwogICAgIGlt
cG9ydCBtc3ZjcnQKICAgICBpbXBvcnQgd2luMzJwaXBlCiAgICAgaW1wb3J0IHdpbjMyZmlsZQpA
QCAtMjE0LDYgKzIxNCwxNCBAQCBjbGFzcyBTZXJ2ZXJQcm9jZXNzKG9iamVjdCk6CiAgICAgICAg
IHNlbGVjdF9mZHMgPSAob3V0X2ZkLCBlcnJfZmQpCiAgICAgICAgIHRyeToKICAgICAgICAgICAg
IHJlYWRfZmRzLCBfLCBfID0gc2VsZWN0LnNlbGVjdChzZWxlY3RfZmRzLCBbXSwgc2VsZWN0X2Zk
cywgZGVhZGxpbmUgLSB0aW1lLnRpbWUoKSkKKyAgICAgICAgZXhjZXB0IHNlbGVjdC5lcnJvciwg
ZToKKyAgICAgICAgICAgICMgV2UgY2FuIGlnbm9yZSBFSU5WQUwgc2luY2UgaXQncyBsaWtlbHkg
dGhlIHByb2Nlc3MganVzdCBjcmFzaGVkIGFuZCB3ZSdsbAorICAgICAgICAgICAgIyBmaWd1cmUg
dGhhdCBvdXQgdGhlIG5leHQgdGltZSB0aHJvdWdoIHRoZSBsb29wIGluIF9yZWFkKCkuCisgICAg
ICAgICAgICBpZiBlLmFyZ3NbMF0gPT0gZXJybm8uRUlOVkFMOgorICAgICAgICAgICAgICAgIHJl
dHVybgorICAgICAgICAgICAgcmFpc2UKKworICAgICAgICB0cnk6CiAgICAgICAgICAgICBpZiBv
dXRfZmQgaW4gcmVhZF9mZHM6CiAgICAgICAgICAgICAgICAgc2VsZi5fb3V0cHV0ICs9IHNlbGYu
X3Byb2Muc3Rkb3V0LnJlYWQoKQogICAgICAgICAgICAgaWYgZXJyX2ZkIGluIHJlYWRfZmRzOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>