[GH-ISSUE #120] Selenium times out while waiting for NewSession #82

Closed
opened 2026-03-02 04:06:41 +03:00 by kerem · 1 comment
Owner

Originally created by @Luiso9 on GitHub (Jun 26, 2025).
Original GitHub issue: https://github.com/FujiwaraChoki/MoneyPrinterV2/issues/120

Hey, I tried running the script, but it fails when launching Firefox via Selenium. It times out on NewSession. First I thought there is problem with my Firefox so I ran this command in terminal

firefox --headless

and I got error

Error: no DISPLAY environment variable specified

So I fixed it, and later on I got this error :

[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt

So I tried to disable GPU Acceleration, yet the issue still presist.

Error Log:
? Select an account to start: 1
Traceback (most recent call last):
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 534, in _make_request
    response = conn.getresponse()
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connection.py", line 516, in getresponse
    httplib_response = super().getresponse()
  File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/http/client.py", line 1375, in getresponse
    response.begin()
  File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/http/client.py", line 318, in begin
    version, status, reason = self._read_status()
  File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/http/client.py", line 279, in _read_status
    line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
  File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/socket.py", line 705, in readinto
    return self._sock.recv_into(b)
TimeoutError: timed out

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/driannsa/MoneyPrinterV2/src/main.py", line 436, in <module>
    main()
  File "/home/driannsa/MoneyPrinterV2/src/main.py", line 132, in main
    youtube = YouTube(
  File "/home/driannsa/MoneyPrinterV2/src/classes/YouTube.py", line 82, in __init__
    self.browser: webdriver.Firefox = webdriver.Firefox(service=self.service, options=self.options)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/firefox/webdriver.py", line 72, in __init__
    super().__init__(command_executor=executor, options=options)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 257, in __init__
    self.start_session(capabilities)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 356, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 445, in execute
    response = self.command_executor.execute(driver_command, params)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 404, in execute
    return self._request(command_info[0], url, body=data)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 428, in _request
    response = self._conn.request(method, url, body=body, headers=headers, timeout=self._client_config.timeout)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/_request_methods.py", line 143, in request
    return self.request_encode_body(
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/_request_methods.py", line 278, in request_encode_body
    return self.urlopen(method, url, **extra_kw)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/poolmanager.py", line 443, in urlopen
    response = conn.urlopen(method, u.request_uri, **kw)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 841, in urlopen
    retries = retries.increment(
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/util/retry.py", line 474, in increment
    raise reraise(type(error), error, _stacktrace)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/util/util.py", line 39, in reraise
    raise value
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen
    response = self._make_request(
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 536, in _make_request
    self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
  File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
    raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=37405): Read timed out. (read timeout=120)
Originally created by @Luiso9 on GitHub (Jun 26, 2025). Original GitHub issue: https://github.com/FujiwaraChoki/MoneyPrinterV2/issues/120 Hey, I tried running the script, but it fails when launching Firefox via Selenium. It times out on NewSession. First I thought there is problem with my Firefox so I ran this command in terminal > ```firefox --headless``` and I got error > ```Error: no DISPLAY environment variable specified``` So I fixed it, and later on I got this error : > ```[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt``` So I tried to disable GPU Acceleration, yet the issue still presist. <details> <summary>Error Log: </summary> ```python ? Select an account to start: 1 Traceback (most recent call last): File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 534, in _make_request response = conn.getresponse() File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connection.py", line 516, in getresponse httplib_response = super().getresponse() File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/http/client.py", line 1375, in getresponse response.begin() File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/http/client.py", line 318, in begin version, status, reason = self._read_status() File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/http/client.py", line 279, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/home/driannsa/.pyenv/versions/3.10.13/lib/python3.10/socket.py", line 705, in readinto return self._sock.recv_into(b) TimeoutError: timed out The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/home/driannsa/MoneyPrinterV2/src/main.py", line 436, in <module> main() File "/home/driannsa/MoneyPrinterV2/src/main.py", line 132, in main youtube = YouTube( File "/home/driannsa/MoneyPrinterV2/src/classes/YouTube.py", line 82, in __init__ self.browser: webdriver.Firefox = webdriver.Firefox(service=self.service, options=self.options) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/firefox/webdriver.py", line 72, in __init__ super().__init__(command_executor=executor, options=options) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 257, in __init__ self.start_session(capabilities) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 356, in start_session response = self.execute(Command.NEW_SESSION, caps)["value"] File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 445, in execute response = self.command_executor.execute(driver_command, params) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 404, in execute return self._request(command_info[0], url, body=data) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py", line 428, in _request response = self._conn.request(method, url, body=body, headers=headers, timeout=self._client_config.timeout) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/_request_methods.py", line 143, in request return self.request_encode_body( File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/_request_methods.py", line 278, in request_encode_body return self.urlopen(method, url, **extra_kw) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/poolmanager.py", line 443, in urlopen response = conn.urlopen(method, u.request_uri, **kw) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 841, in urlopen retries = retries.increment( File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/util/retry.py", line 474, in increment raise reraise(type(error), error, _stacktrace) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/util/util.py", line 39, in reraise raise value File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 787, in urlopen response = self._make_request( File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 536, in _make_request self._raise_timeout(err=e, url=url, timeout_value=read_timeout) File "/home/driannsa/.pyenv/versions/mvenv/lib/python3.10/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout raise ReadTimeoutError( urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=37405): Read timed out. (read timeout=120) ``` </details>
kerem closed this issue 2026-03-02 04:06:41 +03:00
Author
Owner

@Luiso9 commented on GitHub (Jul 2, 2025):

Thanks for the response, i've confirmed my Firefox and geckodriver versions mismatched. And I did as you told to run the script with xvfb-run --server-args="-screen 0 1920x1080x24" python3 your_script.py and it fixed the Issue. Tysm

<!-- gh-comment-id:3028655619 --> @Luiso9 commented on GitHub (Jul 2, 2025): Thanks for the response, i've confirmed my Firefox and geckodriver versions mismatched. And I did as you told to run the script with `xvfb-run --server-args="-screen 0 1920x1080x24" python3 your_script.py` and it fixed the Issue. Tysm
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/MoneyPrinterV2#82
No description provided.