[Webkit-unassigned] [Bug 89734] New: run_webkit_tests.py failed with AttributeError(''NoneType' object has no attribute 'pid'')

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jun 21 21:04:28 PDT 2012


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

           Summary: run_webkit_tests.py failed with
                    AttributeError(''NoneType' object has no attribute
                    'pid'')
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ukai at chromium.org


run_webkit_tests.py failed with AttributeError(''NoneType' object has no attribute 'pid'') on Webkit Vista in chromium.webkit

python.exe e:\b\build\slave\Webkit_Vista\build\src\webkit\tools\layout_tests\run_webkit_tests.py --no-show-results --no-new-test-results --verbose --full-results-html --clobber-old-results --exit-after-n-failures 5000 --exit-after-n-crashes-or-timeouts 100 --results-directory e:\b\build\slave\Webkit_Vista\build\layout-test-results --target Release --builder-name "Webkit Vista" --build-number 16253 --master-name ChromiumWebkit --build-name Webkit_Vista --build-directory e:\b\build\slave\Webkit_Vista\build\src\build --test-results-server test-results.appspot.com ""

...
20:14:16.836 4004 worker/3 raised AttributeError(''NoneType' object has no attribute 'pid''):
20:14:16.836 4004   layout_tests\controllers\manager_worker_broker.py:290 (in run)
20:14:16.836 4004     self._worker_connection.run_message_loop()
20:14:16.836 4004   layout_tests\controllers\manager_worker_broker.py:243 (in run_message_loop)
20:14:16.836 4004     self._broker.run_message_loop(self._run_topic, self._client, delay_secs)
20:14:16.836 4004   layout_tests\controllers\manager_worker_broker.py:175 (in run_message_loop)
20:14:16.836 4004     self._run_loop(topic_name, client, block=True, delay_secs=delay_secs)
20:14:16.836 4004   layout_tests\controllers\manager_worker_broker.py:189 (in _run_loop)
20:14:16.836 4004     self._dispatch_message(msg, client)
20:14:16.836 4004   layout_tests\controllers\manager_worker_broker.py:198 (in _dispatch_message)
20:14:16.836 4004     message_handler(message.src, *optargs)
20:14:16.882 4004   layout_tests\controllers\worker.py:137 (in handle_test_list)
20:14:16.882 4004     self._run_test(test_input)
20:14:16.882 4004   layout_tests\controllers\worker.py:164 (in _run_test)
20:14:16.882 4004     result = self.run_test_with_timeout(test_input, test_timeout_sec)
20:14:16.882 4004   layout_tests\controllers\worker.py:209 (in run_test_with_timeout)
20:14:16.882 4004     return self._run_test_in_this_thread(test_input)
20:14:16.882 4004   layout_tests\controllers\worker.py:294 (in _run_test_in_this_thread)
20:14:16.882 4004     return self.run_single_test(self._driver, test_input)
20:14:16.882 4004   layout_tests\controllers\worker.py:298 (in run_single_test)
20:14:16.882 4004     test_input, driver, self._name)
20:14:16.882 4004   layout_tests\controllers\single_test_runner.py:46 (in run_single_test)
20:14:16.882 4004     return runner.run()
20:14:16.882 4004   layout_tests\controllers\single_test_runner.py:105 (in run)
20:14:16.882 4004     return self._run_compare_test()
20:14:16.882 4004   layout_tests\controllers\single_test_runner.py:108 (in _run_compare_test)
20:14:16.882 4004     driver_output = self._driver.run_test(self._driver_input())
20:14:16.882 4004   layout_tests\port\driver.py:220 (in run_test)
20:14:16.882 4004     return self._running_drivers[cmd_line_key].run_test(driver_input)
20:14:16.882 4004   layout_tests\port\chromium.py:550 (in run_test)
20:14:16.882 4004     return super(ChromiumDriver, self).run_test(driver_input)
20:14:16.882 4004   layout_tests\port\webkit.py:566 (in run_test)
20:14:16.882 4004     text, audio = self._read_first_block(deadline)  # First block is either text or audio
20:14:16.882 4004   layout_tests\port\webkit.py:544 (in _read_first_block)
20:14:16.882 4004     block = self._read_block(deadline)
20:14:16.882 4004   layout_tests\port\webkit.py:627 (in _read_block)
20:14:16.882 4004     while not self.has_crashed():
20:14:16.882 4004   layout_tests\port\chromium.py:490 (in has_crashed)
20:14:16.882 4004     return super(ChromiumDriver, self).has_crashed()
20:14:16.882 4004   layout_tests\port\webkit.py:500 (in has_crashed)
20:14:16.882 4004     self._crashed_pid = self._server_process.pid()
20:14:16.882 4004   layout_tests\port\server_process.py:80 (in pid)
20:14:16.882 4004     return self._proc.pid
Traceback (most recent call last):
  File "e:\b\depot_tools\python_bin\lib\multiprocessing\queues.py", line 238, in _feed
    send(obj)
IOError: [Errno 109] The pipe has been ended
20:14:16.898 4004 Stopping HTTP server ...
20:14:16.898 4004 Attempting to shut down lighttpd server at pid 464
20:14:17.007 4004 "taskkill.exe /f /pid 464" took 0.09s
20:14:17.007 4004 Waiting for action: <bound method Lighttpd._check_and_kill of <webkitpy.layout_tests.servers.http_server.Lighttpd object at 0x05DA92F0>>
20:14:18.007 4004 lighttpd server at pid 464 stopped
20:14:18.007 4004 Stopping WebSocket server ...
20:14:18.007 4004 Attempting to shut down pywebsocket server at pid 2772
20:14:18.101 4004 "taskkill.exe /f /pid 2772" took 0.09s
20:14:18.101 4004 Waiting for action: <bound method PyWebSocket._check_and_kill of <webkitpy.layout_tests.servers.websocket_server.PyWebSocket object at 0x05DA91F0>>
20:14:19.101 4004 pywebsocket server at pid 2772 stopped
20:14:19.101 4004 Releasing server lock ...
20:14:19.101 4004 Removing lock file: c:\users\chrome~2\appdata\local\temp\WebKitHttpd.lock.0
program finished with exit code 254
elapsedTime=434.486000

http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Vista/builds/16253
http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Vista/builds/16253/steps/webkit_tests/logs/stdio

-- 
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