[Webkit-unassigned] [Bug 247843] [GLIB] Deadlock in Layout, API and WebDriver tests in debug bots

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 2 08:47:49 PST 2023


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

--- Comment #10 from Lauro Moura <lmoura at igalia.com> ---
Another finding: The deadlock happens only when the suite exits early. This explains why debug runs failed before the release ones. And we can trigger the hang using a low number for `exit-after-n-failures`, for example.

And here's a trace from the main script after attaching to it when it hangs:

Thread 0x00007f0280d1b640 (most recent call first):
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/connection.py", line 373 in _send
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/connection.py", line 416 in _send_bytes
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/connection.py", line 205 in send_bytes
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/queues.py", line 250 in _feed
  File "/opt/cpython-flatpak/lib/python3.9/threading.py", line 910 in run
  File "/opt/cpython-flatpak/lib/python3.9/threading.py", line 973 in _bootstrap_inner
  File "/opt/cpython-flatpak/lib/python3.9/threading.py", line 930 in _bootstrap

Current thread 0x00007f028bb4cb80 (most recent call first):
  File "<string>", line 1 in <module>
  File "/opt/cpython-flatpak/lib/python3.9/threading.py", line 1073 in _wait_for_tstate_lock
  File "/opt/cpython-flatpak/lib/python3.9/threading.py", line 1053 in join
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/queues.py", line 199 in _finalize_join
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/util.py", line 224 in __call__
  File "/opt/cpython-flatpak/lib/python3.9/multiprocessing/queues.py", line 151 in join_thread
  File "/app/webkit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py", line 165 in close
  File "/app/webkit/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py", line 479 in __exit__
  File "/app/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py", line 180 in run_tests
  File "/app/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py", line 570 in _run_tests
  File "/app/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py", line 487 in _run_test_subset
  File "/app/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py", line 413 in run
  File "/app/webkit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py", line 508 in run
  File "/app/webkit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py", line 92 in main
  File "/app/webkit/Tools/Scripts/run-webkit-tests", line 46 in <module>

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230102/468e6b34/attachment-0001.htm>


More information about the webkit-unassigned mailing list