-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Version
1.53.0
Steps to reproduce
- use an ubuntu 24.04
- Clone my repo at here
- Run pip install -r requirements.txt
- playwright install-deps
- playwright install
- Run python test.py
- The program runs continuously without stopping or raising any errors
Expected behavior
program runs to completion
Actual behavior
The program runs continuously without stopping or raising any errors
Additional context
code snippet works fine on macOS.
These are logs for ubuntu
/home/ubuntu/.cache/ms-playwright/firefox-1489/firefox/firefox -no-remote -headless -profile /tmp/playwright_firefoxdev_profile-WJRSSb -juggler-pipe -silent
Aug 13 17:51:54 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:54.727Z pw:browser pid=5941
Aug 13 17:51:54 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:54.750Z pw:browser [pid=5941][err] *** You are running in headless mode.
Aug 13 17:51:54 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:54.821Z pw:browser [pid=5941][err] JavaScript warning: resource://services-settings/Utils.sys.mjs, line 116: unreachable code after return statement
Aug 13 17:51:54 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:54.825Z pw:browser [pid=5941][out] console.warn: services.settings: Ignoring preference override of remote settings server
Aug 13 17:51:54 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:54.825Z pw:browser [pid=5941][out] console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.063Z pw:browser [pid=5941][out] Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: Unable to open a connection to the X server (t=0.333728) [GFX1-]: glxtest: Unable to open a connection to the X server
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.095Z pw:browser [pid=5941][out]
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.096Z pw:browser [pid=5941][out] Juggler listening to the pipe
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.098Z pw:protocol SEND ► {"method":"Browser.enable","params":{"attachToDefaultContext":false,"userPrefs":[]},"id":1}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.099Z pw:protocol SEND ► {"method":"Browser.getInfo","id":2}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.248Z pw:protocol ◀ RECV {"id":1}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.258Z pw:protocol ◀ RECV {"id":2,"result":{"version":"Firefox/140.0.2","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0"}}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.273Z pw:protocol SEND ► {"method":"Browser.createBrowserContext","params":{"removeOnDetach":true},"id":3}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.285Z pw:protocol ◀ RECV {"id":3,"result":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780"}}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.288Z pw:protocol SEND ► {"method":"Browser.setInitScripts","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","scripts":[]},"id":4}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.288Z pw:protocol SEND ► {"method":"Browser.setDownloadOptions","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","downloadOptions":{"behavior":"saveToDisk","downloadsDir":"/tmp/playwright-artifacts-NNTAPz"}},"id":5}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.288Z pw:protocol SEND ► {"method":"Browser.setDefaultViewport","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","viewport":{"viewportSize":{"width":1280,"height":720},"deviceScaleFactor":1}},"id":6}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.288Z pw:protocol SEND ► {"method":"Browser.setColorScheme","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","colorScheme":"light"},"id":7}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.288Z pw:protocol SEND ► {"method":"Browser.setReducedMotion","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","reducedMotion":"no-preference"},"id":8}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.288Z pw:protocol SEND ► {"method":"Browser.setForcedColors","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","forcedColors":"none"},"id":9}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.289Z pw:protocol SEND ► {"method":"Browser.setContrast","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780","contrast":"no-preference"},"id":10}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.341Z pw:protocol ◀ RECV {"id":4}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.342Z pw:protocol ◀ RECV {"id":5}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.342Z pw:protocol ◀ RECV {"id":6}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.342Z pw:protocol ◀ RECV {"id":7}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.342Z pw:protocol ◀ RECV {"id":8}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.343Z pw:protocol ◀ RECV {"id":9}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.343Z pw:protocol ◀ RECV {"id":10}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.348Z pw:protocol SEND ► {"method":"Browser.newPage","params":{"browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780"},"id":11}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.552Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 5998 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.624Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 6011 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.670Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 6019 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.872Z pw:protocol ◀ RECV {"method":"Browser.attachedToTarget","params":{"sessionId":"a7ddb5ea-5730-44a3-b22f-eab330c79e28","targetInfo":{"targetId":"a25f0b34-8f95-40c2-b5cc-47ada7da9b34","type":"page","browserContextId":"fd547207-284c-48a0-af44-3f2d2072b780"}}}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.874Z pw:protocol SEND ► {"method":"Page.setInitScripts","params":{"scripts":[{"script":"(() => {\n \n })();","worldName":"playwright_utility_world"}]},"id":12,"sessionId":"a7ddb5ea-5730-44a3-b22f-eab330c79e28"}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.881Z pw:protocol ◀ RECV {"method":"Page.crashed","params":{},"sessionId":"a7ddb5ea-5730-44a3-b22f-eab330c79e28"}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.883Z pw:protocol ◀ RECV {"method":"Browser.detachedFromTarget","params":{"sessionId":"a7ddb5ea-5730-44a3-b22f-eab330c79e28","targetId":"a25f0b34-8f95-40c2-b5cc-47ada7da9b34"}}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.890Z pw:browser [pid=5941][out]
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.890Z pw:browser [pid=5941][out] ERROR: ERROR: cannot find session with id "a7ddb5ea-5730-44a3-b22f-eab330c79e28" _dispatch@chrome://juggler/content/protocol/Dispatcher.js:54:15
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.891Z pw:browser [pid=5941][out] receiveMessage@chrome://juggler/content/components/Juggler.js:121:20
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.891Z pw:browser [pid=5941][out]
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.891Z pw:protocol ◀ RECV {"id":12,"sessionId":"a7ddb5ea-5730-44a3-b22f-eab330c79e28","error":{"message":"ERROR: cannot find session with id "a7ddb5ea-5730-44a3-b22f-eab330c79e28"","data":"_dispatch@chrome://juggler/content/protocol/Dispatcher.js:54:15\nreceiveMessage@chrome://juggler/content/components/Juggler.js:121:20\n"}}
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.928Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 6027 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:55 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:55.970Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 6036 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.015Z pw:browser [pid=5941][out] console.error: (new TypeError("can't access property "maybeCancelContentJSExecution", this._browser.frameLoader.remoteTab is null", "resource://gre/modules/RemoteWebNavigation.sys.mjs", 42))
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.184Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 6044 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.194Z pw:browser [pid=5941][out] console.error: SearchEngineSelector: "Received empty search configuration!"
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.195Z pw:browser [pid=5941][out] console.error: "Received empty top sites configuration!"
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.233Z pw:browser [pid=5941][err] [Parent 5941, IPC I/O Parent] WARNING: process 6055 exited with status 127: file /home/pwuser/firefox/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:128
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.235Z pw:browser [pid=5941][out] console.error: SearchEngineSelector: "Received empty search configuration!"
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.235Z pw:browser [pid=5941][out] console.error: SearchService: "#init: failure initializing search:" [Exception... "Failed to get engine data from Remote Settings" nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" location: "JS frame :: moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs :: getEngineConfiguration :: line 105" data: no]
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.236Z pw:browser [pid=5941][out] console.error: "Received empty top sites configuration!"
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.310Z pw:browser [pid=5941][err] JavaScript error: moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs, line 105: NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.310Z pw:browser [pid=5941][err] JavaScript error: moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs, line 105: NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.310Z pw:browser [pid=5941][err] JavaScript error: moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs, line 105: NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.310Z pw:browser [pid=5941][err] JavaScript error: moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs, line 105: NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.585Z pw:browser [pid=5941][out] console.error: CustomizableUI:
Aug 13 17:51:56 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:56.585Z pw:browser [pid=5941][out] Could not localize property 'fxms-bmb-button.tooltiptext'.
Aug 13 17:51:57 ip-172-31-92-240 python3[5930]: 2025-08-13T17:51:57.124Z pw:browser [pid=5941][out] console.error: SearchSettings: "_write: Could not write to settings file:" (new Error("cannot write without any engine.", "moz-src:///toolkit/components/search/SearchSettings.sys.mjs", 328))
Aug 13 17:52:10 ip-172-31-92-240 python3[5930]: 2025-08-13T17:52:10.246Z pw:browser [pid=5941][err] JavaScript error: resource:///modules/backup/BackupService.sys.mjs, line 108: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIProperties.get]
Aug 13 17:52:15 ip-172-31-92-240 python3[5930]: 2025-08-13T17:52:15.548Z pw:browser [pid=5941][err] JavaScript error: moz-src:///toolkit/components/search/SearchEngineSelector.sys.mjs, line 105: NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
Aug 13 17:52:25 ip-172-31-92-240 python3[5930]: 2025-08-13T17:52:25.107Z pw:browser [pid=5941][err] JavaScript warning: resource://gre/modules/UpdateService.sys.mjs, line 3878: unreachable code after return statement
Environment
- Operating System: [Ubuntu 22.04]
- CPU: [arm64]
- Browser: [Firefox]
- Python Version: [3.12]