[Webkit-unassigned] [Bug 38505] New: new-run-webkit-tests hung on Chromium Mac bot writing to files

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon May 3 21:17:02 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=38505

           Summary: new-run-webkit-tests hung on Chromium Mac bot writing
                    to files
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: eric at webkit.org
                CC: tony at chromium.org, abarth at webkit.org, ojan at google.com,
                    dpranke at chromium.org
        Depends on: 38300


new-run-webkit-tests hung on Chromium Mac bot writing to files

http://build.chromium.org/buildbot/waterfall.fyi/builders/Webkit%20Mac%20(webkit.org)/builds/19185/steps/webkit_tests/logs/stdio
Copy of the log attached.

The interesting bits:

# Thread: -1341116416
File:
"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/threading.py",
line 460, in __bootstrap
  self.run()
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 258, in run
  self._run(test_runner=None, result_summary=None)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 330, in _run
  result = self._run_test(test_info)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 439, in _run_test
  output, error)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 107, in process_output
  configuration)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/test_types/text_diff.py",
line 109, in compare_output
  print_text_diffs=True)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/test_types/test_type_base.py",
line 209, in write_output_files
  pretty_patch = port.pretty_patch_text(diff_filename)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/port/base.py",
line 603, in pretty_patch_text
  return self._executive.run_command(command, decode_output=False)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/common/system/executive.py",
line 250, in run_command
  output = process.communicate(string_to_communicate)[0]
File:
"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/subprocess.py",
line 661, in communicate
  stdout = self.stdout.read()

# Thread: -1341648896
File:
"/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/threading.py",
line 460, in __bootstrap
  self.run()
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 258, in run
  self._run(test_runner=None, result_summary=None)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 330, in _run
  result = self._run_test(test_info)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 439, in _run_test
  output, error)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py",
line 107, in process_output
  configuration)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/test_types/text_diff.py",
line 109, in compare_output
  print_text_diffs=True)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/test_types/test_type_base.py",
line 201, in write_output_files
  self._write_into_file_at_path(diff_filename, diff, encoding=None)
File:
"/b/slave/webkit-rel-mac-webkit-org/build/src/third_party/WebKit/WebKitTools/Scripts/webkitpy/layout_tests/test_types/test_type_base.py",
line 160, in _write_into_file_at_path
  file.write(contents)


One thread is waiting for a response from pretypatch.  The other thread is hung
writing the results from running "diff" at:
        self._write_into_file_at_path(diff_filename, diff, encoding=None)

_write_file_into_path calls "codecs.open(..., encoding=encoding)". 
enoding=None just calls through to __builtin__.open(), so this should be no
different from writing any other file.

It's certainly possible that prettypatch got wedged and never print anything. 
Not sure.

This also could just be a symptom of whatever python bug is causing bug 38300.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list