<?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>210698</bug_id>
          
          <creation_ts>2020-04-18 14:10:11 -0700</creation_ts>
          <short_desc>[GTK] run-webkit-tests hangs on wayland</short_desc>
          <delta_ts>2021-01-22 11:12:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Emilio Cobos Álvarez (:emilio)">emilio</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>lmoura</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1643045</commentid>
    <comment_count>0</comment_count>
    <who name="Emilio Cobos Álvarez (:emilio)">emilio</who>
    <bug_when>2020-04-18 14:10:11 -0700</bug_when>
    <thetext>CTRL+C received
Traceback(most recent call last):
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 494, in &lt;module&gt;
    sys.exit(main(sys.argv[1:], sys.stdout, sys.stderr))
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 91, in main
    run_details = run(port, options, args, stderr)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 487, in run
    run_details = manager.run(args)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 276, in run
    temp_initial_results, temp_retry_results, temp_enabled_pixel_tests_in_retry = self._run_test_subset(tests_to_run_by_device[device_type], tests_to_skip, device_type=device_type)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 340, in _run_test_subset
    initial_results = self._run_tests(tests_to_run, tests_to_skip, self._options.repeat_each, self._options.iterations, int(self._options.child_processes), retrying=False, device_type=device_type)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 401, in _run_tests
    return self._runner.run_tests(self._expectations[device_type], test_inputs, tests_to_skip, num_workers, retrying)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 127, in run_tests
    pool.run((&apos;test_list&apos;, shard.name, shard.test_inputs) for shard in all_shards)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 104, in run
    self.wait()
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 136, in wait
    self._workers[0].run()
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/common/message_pool.py&quot;, line 280, in run
    worker.handle(message.name, message.src, *message.args)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 291, in handle
    self._run_test(test_input, test_list_name)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 317, in _run_test
    result = self._run_test_with_or_without_timeout(test_input, test_timeout_sec, stop_when_done)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 383, in _run_test_with_or_without_timeout
    return self._run_test_in_this_thread(test_input, stop_when_done)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 469, in _run_test_in_this_thread
    return self._run_single_test(self._driver, test_input, stop_when_done)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 472, in _run_single_test
    return single_test_runner.run_single_test(self._port, self._options, self._results_directory,
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py&quot;, line 47, in run_single_test
    return runner.run()
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py&quot;, line 106, in run
    return self._run_compare_test()
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/single_test_runner.py&quot;, line 109, in _run_compare_test
    driver_output = self._driver.run_test(self._driver_input(), self._stop_when_done)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/driver.py&quot;, line 815, in run_test
    return self._driver.run_test(driver_input, stop_when_done)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/driver.py&quot;, line 196, in run_test
    self.start(driver_input.should_run_pixel_test, driver_input.args)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/driver.py&quot;, line 407, in start
    self._start(pixel_tests, per_test_args)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/driver.py&quot;, line 476, in _start
    environment = self._setup_environ_for_test()
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/xvfbdriver.py&quot;, line 98, in _setup_environ_for_test
    display_id = self._xvfb_run(port_server_environment)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/xvfbdriver.py&quot;, line 86, in _xvfb_run
    display_id = self._xvfb_read_display_id(read_fd)
  File &quot;/home/emilio/src/WebKit/Tools/Scripts/webkitpy/port/xvfbdriver.py&quot;, line 62, in _xvfb_read_display_id
    fd_list = select.select(fd_set, [], [])[0]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643051</commentid>
    <comment_count>1</comment_count>
    <who name="Emilio Cobos Álvarez (:emilio)">emilio</who>
    <bug_when>2020-04-18 14:21:24 -0700</bug_when>
    <thetext>Huh, I lie, not wayland related it seems...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643052</commentid>
    <comment_count>2</comment_count>
    <who name="Emilio Cobos Álvarez (:emilio)">emilio</who>
    <bug_when>2020-04-18 14:22:36 -0700</bug_when>
    <thetext>If I change the driver to not redirect stderr to dev null:

_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
The XKEYBOARD keymap compiler (xkbcomp) reports:
&gt; Internal error:   Could not resolve keysym XF86FullScreen
Errors from xkbcomp are not fatal to the X server
(EE) 
Fatal server error:
(EE) Cannot write display number to fd 4
(EE)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1643055</commentid>
    <comment_count>3</comment_count>
    <who name="Emilio Cobos Álvarez (:emilio)">emilio</who>
    <bug_when>2020-04-18 14:30:15 -0700</bug_when>
    <thetext>Hah, python2 vs. python3 related, I can start it without issue within a virtualenv with python2...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1721635</commentid>
    <comment_count>4</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2021-01-22 11:12:13 -0800</bug_when>
    <thetext>*** Bug 220870 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>