Skip to content

[🐛 Bug]: WebDriverException and InterruptedExceptions thrown from standalone-chrome on Azure container app #2647

@KiithNabaal

Description

@KiithNabaal

What happened?

My setup:

  • Running Microsoft Azure Container Apps in a single container app environment, with no external/public ingress enabled.
  • Running the selenium/standalone-chrome:nightly Docker image on an Azure Container App container with 2 CPU and 4 Gb memory. The container is not always running; a replica (or instance) spins up only when there is work for it to do.
  • Running a Rust server also as a container app which connects to the standalone-chrome container to perform web scraping and other Selenium-type tasks.

Chrome capabilities set in Rust:

let mut caps = DesiredCapabilities::chrome();
caps.set_headless()?;
caps.set_disable_web_security()?;
caps.set_ignore_certificate_errors()?;
caps.set_no_sandbox()?;
caps.set_disable_gpu()?;
caps.set_disable_dev_shm_usage()?;

Occasionally my Rust server reports that it is unable to send a request to the standalone-chrome server, which ends further processing on the Rust server. I am able to run standalone-chrome on my laptop in Docker Desktop with no issues, but I get a WebDriverException and java.lang.RuntimeException: java.lang.InterruptedException when I run it on Azure.

Command used to start Selenium Grid with Docker (or Kubernetes)

I dont really know since this runs on Microsoft Azure. I imagine they just do something like docker run.

Relevant log output

The WebDriverException:

2025-02-06 20:14:19,933 INFO spawned: 'selenium-standalone' with pid 12
2025-02-06 20:14:19,940 INFO success: xvfb entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2025-02-06 20:14:19,941 INFO success: vnc entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2025-02-06 20:14:19,941 INFO success: novnc entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2025-02-06 20:14:19,942 INFO success: selenium-standalone entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
Appending Selenium option: --heartbeat-period 30
Appending Selenium option: --log-level INFO
Appending Selenium option: --http-logs false
Appending Selenium option: --structured-logs false
Appending Selenium option: --reject-unsupported-caps true
Selenium Grid Standalone configuration: 
[network]
relax-checks = true
[node]
grid-url = "http://chromedriver:4444"
session-timeout = 30
override-max-sessions = true
detect-drivers = false
drain-after-session-count = 0
max-sessions = 5
[[node.driver-configuration]]
display-name = "chrome"
stereotype = '{"browserName": "chrome", "browserVersion": "133.0", "platformName": "Linux", "goog:chromeOptions": {"binary": "/usr/bin/google-chrome"}, "se:containerName": "chromedriver--[redacted]", "container:hostname": "chromedriver--[redacted]"}'
max-sessions = 5
Starting Selenium Grid Standalone...
Appending Selenium option: --tracing false
Tracing is disabled
Using JAVA_OPTS: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/selenium/logs  -Dwebdriver.remote.enableTracing=false -Dwebdriver.httpclient.version=HTTP_1_1
20:14:20.777 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
20:14:20.783 INFO [LoggingOptions.getTracer] - Using null tracer
20:14:21.288 INFO [LoggingOptions.getTracer] - Using null tracer
20:14:21.302 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors
20:14:21.303 WARN [NodeOptions.getSessionFactories] - Overriding max recommended number of 4 concurrent sessions. Session stability and reliability might suffer!
20:14:21.304 WARN [NodeOptions.getSessionFactories] - One browser session is recommended per available processor. Safari is always limited to 1 session per host.
20:14:21.304 WARN [NodeOptions.getSessionFactories] - Overriding this value for Internet Explorer is not recommended. Issues related to parallel testing with Internet Explored won't be accepted.
20:14:21.304 WARN [NodeOptions.getSessionFactories] - Double check if enabling 'override-max-sessions' is really needed
20:14:21.304 WARN [NodeOptions.getSessionFactories] - Max sessions set to 5 
20:14:21.354 INFO [NodeOptions.report] - Adding chrome for {"browserName": "chrome","browserVersion": "133.0","container:hostname": "chromedriver--0000004-864fbf65f6-htb6p","goog:chromeOptions": {"binary": "\u002fusr\u002fbin\u002fgoogle-chrome"},"platformName": "linux","se:containerName": "chromedriver--0000004-864fbf65f6-htb6p","se:noVncPort": 7900,"se:vncEnabled": true} 5 times
20:14:21.395 INFO [Node.<init>] - Binding additional locator mechanisms: relative
20:14:21.413 INFO [GridModel.setAvailability] - Switching Node 10096fc0-42a8-4572-9369-726b4e898135 (uri: http://100.100.203.194:4444) from DOWN to UP
20:14:21.414 INFO [LocalDistributor.add] - Added node 10096fc0-42a8-4572-9369-726b4e898135 at http://100.100.203.194:4444. Health check every 120s
20:14:21.529 INFO [Standalone.execute] - Started Selenium Standalone 4.29.0-SNAPSHOT (revision 800abb1): http://100.100.203.194:4444
20:14:29.481 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
 [Capabilities {browserName: chrome, goog:chromeOptions: {args: [--headless, --disable-web-security, --ignore-certificate-errors, --no-sandbox, --disable-gpu, --disable-dev-shm-usage]}}]
20:14:29.483 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
 [Capabilities {browserName: chrome, goog:chromeOptions: {args: [--headless, --disable-web-security, --ignore-certificate-errors, --no-sandbox, --disable-gpu, --disable-dev-shm-usage]}}]
20:14:30.290 INFO [LocalNode.newSession] - Session created by the Node. Id: e06d5b8db32602b1528ffbdbdc24ce94, Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 133.0.6943.53, chrome: {chromedriverVersion: 133.0.6943.53 (9a80935019b0..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:43411}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://chromedriver:4444/sess..., se:cdpVersion: 133.0.6943.53, se:containerName: chromedriver--[redacted]..., se:noVncPort: 7900, se:vnc: ws://chromedriver:4444/sess..., se:vncEnabled: true, se:vncLocalAddress: ws://[redacted], setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
20:14:30.299 INFO [LocalNode.newSession] - Session created by the Node. Id: 7e03accdf75a0d122ccb31100e6374cd, Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 133.0.6943.53, chrome: {chromedriverVersion: 133.0.6943.53 (9a80935019b0..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45669}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://chromedriver:4444/sess..., se:cdpVersion: 133.0.6943.53, se:containerName: chromedriver--[redacted]..., se:noVncPort: 7900, se:vnc: ws://chromedriver:4444/sess..., se:vncEnabled: true, se:vncLocalAddress: ws://100.100.203.194:7900, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
20:14:30.338 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: e06d5b8db32602b1528ffbdbdc24ce94 
 Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 133.0.6943.53, chrome: {chromedriverVersion: 133.0.6943.53 (9a80935019b0..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:43411}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://chromedriver:4444/sess..., se:cdpVersion: 133.0.6943.53, se:containerName: chromedriver--[redacted]..., se:noVncPort: 7900, se:vnc: ws://chromedriver:4444/sess..., se:vncEnabled: true, se:vncLocalAddress: ws://[redacted], setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
20:14:30.347 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 7e03accdf75a0d122ccb31100e6374cd 
 Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 133.0.6943.53, chrome: {chromedriverVersion: 133.0.6943.53 (9a80935019b0..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:45669}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://chromedriver:4444/sess..., se:cdpVersion: 133.0.6943.53, se:containerName: chromedriver--[redacted]..., se:noVncPort: 7900, se:vnc: ws://chromedriver:4444/sess..., se:vncEnabled: true, se:vncLocalAddress: ws://1[redacted], setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
20:14:31.267 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: 7e03accdf75a0d122ccb31100e6374cd
20:14:31.267 INFO [GridModel.release] - Releasing slot for session id 7e03accdf75a0d122ccb31100e6374cd
20:14:31.268 INFO [SessionSlot.stop] - Stopping session 7e03accdf75a0d122ccb31100e6374cd
20:14:55.102 WARN [SpanWrappedHttpHandler.execute] - Unable to execute request: Build info: version: '4.29.0-SNAPSHOT', revision: '800abb1'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.164.1-1.cm2', java.version: '21.0.6'
Driver info: driver.version: unknown
org.openqa.selenium.WebDriverException: Build info: version: '4.29.0-SNAPSHOT', revision: '800abb1'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.164.1-1.cm2', java.version: '21.0.6'
Driver info: driver.version: unknown
        at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:419)
        at org.openqa.selenium.remote.tracing.TracedHttpClient.execute(TracedHttpClient.java:54)
        at org.openqa.selenium.grid.web.ReverseProxyHandler.execute(ReverseProxyHandler.java:91)
        at org.openqa.selenium.grid.node.DefaultActiveSession.execute(DefaultActiveSession.java:62)
        at org.openqa.selenium.grid.node.local.SessionSlot.execute(SessionSlot.java:130)
        at org.openqa.selenium.grid.node.local.LocalNode.executeWebDriverCommand(LocalNode.java:728)
        at org.openqa.selenium.grid.node.ForwardWebDriverCommand.execute(ForwardWebDriverCommand.java:48)
        at org.openqa.selenium.remote.http.Route$PredicatedRoute.handle(Route.java:397)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.remote.tracing.SpanWrappedHttpHandler.execute(SpanWrappedHttpHandler.java:87)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.grid.node.Node.execute(Node.java:287)
        at org.openqa.selenium.grid.web.CombinedHandler.execute(CombinedHandler.java:55)
        at org.openqa.selenium.grid.web.RoutableHttpClientFactory$1.execute(RoutableHttpClientFactory.java:71)
        at org.openqa.selenium.grid.web.ReverseProxyHandler.execute(ReverseProxyHandler.java:91)
        at org.openqa.selenium.grid.router.HandleSession.execute(HandleSession.java:183)
        at org.openqa.selenium.remote.http.Route$PredicatedRoute.handle(Route.java:397)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.grid.router.Router.execute(Router.java:89)
        at org.openqa.selenium.grid.web.EnsureSpecCompliantResponseHeaders.lambda$apply$0(EnsureSpecCompliantResponseHeaders.java:34)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
        at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:49)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.InterruptedException
        at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:386)
        at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073)
        at org.openqa.selenium.remote.http.jdk.JdkHttpClient.execute(JdkHttpClient.java:413)
        ... 37 more
20:15:51.404 INFO [LocalNode.stopTimedOutSession] - Session id e06d5b8db32602b1528ffbdbdc24ce94 timed out, stopping...
20:15:51.423 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: e06d5b8db32602b1528ffbdbdc24ce94
20:15:51.424 INFO [GridModel.release] - Releasing slot for session id e06d5b8db32602b1528ffbdbdc24ce94
20:15:51.424 INFO [SessionSlot.stop] - Stopping session e06d5b8db32602b1528ffbdbdc24ce94








java.lang.InterruptedException:

2025-02-06T20:30:36.57299  Connecting to the container 'chromedriver'...
2025-02-06T20:30:36.60951  Successfully Connected to container: 'chromedriver' [Revision: 'chromedriver--[redacted]', Replica: 'chromedriver--[redacted]4']
max-sessions = 5
Starting Selenium Grid Standalone...
Appending Selenium option: --tracing false
Tracing is disabled
Using JAVA_OPTS: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/selenium/logs  -Dwebdriver.remote.enableTracing=false -Dwebdriver.httpclient.version=HTTP_1_1
20:30:09.497 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
20:30:09.502 INFO [LoggingOptions.getTracer] - Using null tracer
20:30:09.992 INFO [LoggingOptions.getTracer] - Using null tracer
20:30:10.005 INFO [NodeOptions.getSessionFactories] - Detected 4 available processors
20:30:10.006 WARN [NodeOptions.getSessionFactories] - Overriding max recommended number of 4 concurrent sessions. Session stability and reliability might suffer!
20:30:10.006 WARN [NodeOptions.getSessionFactories] - One browser session is recommended per available processor. Safari is always limited to 1 session per host.
20:30:10.006 WARN [NodeOptions.getSessionFactories] - Overriding this value for Internet Explorer is not recommended. Issues related to parallel testing with Internet Explored won't be accepted.
20:30:10.006 WARN [NodeOptions.getSessionFactories] - Double check if enabling 'override-max-sessions' is really needed
20:30:10.007 WARN [NodeOptions.getSessionFactories] - Max sessions set to 5 
20:30:10.045 INFO [NodeOptions.report] - Adding chrome for {"browserName": "chrome","browserVersion": "133.0","container:hostname": "chromedriver--0000004-567c4b9876-gz5p4","goog:chromeOptions": {"binary": "\u002fusr\u002fbin\u002fgoogle-chrome"},"platformName": "linux","se:containerName": "chromedriver--0000004-567c4b9876-gz5p4","se:noVncPort": 7900,"se:vncEnabled": true} 5 times
20:30:10.071 INFO [Node.<init>] - Binding additional locator mechanisms: relative
20:30:10.085 INFO [GridModel.setAvailability] - Switching Node 8d8329ee-0c99-438c-be91-e4078edfa37a (uri: http://100.100.207.77:4444) from DOWN to UP
20:30:10.085 INFO [LocalDistributor.add] - Added node 8d8329ee-0c99-438c-be91-e4078edfa37a at http://100.100.207.77:4444. Health check every 120s
20:30:10.178 INFO [Standalone.execute] - Started Selenium Standalone 4.29.0-SNAPSHOT (revision 800abb1): http://100.100.207.77:4444
20:31:13.771 INFO [LocalDistributor.newSession] - Session request received by the Distributor: 
 [Capabilities {browserName: chrome, goog:chromeOptions: {args: [--headless, --disable-web-security, --ignore-certificate-errors, --no-sandbox, --disable-gpu, --disable-dev-shm-usage]}}]
20:31:14.401 INFO [LocalNode.newSession] - Session created by the Node. Id: 8ea8ae5f0286958802b4b04547849ad8, Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 133.0.6943.53, chrome: {chromedriverVersion: 133.0.6943.53 (9a80935019b0..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:41879}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://chromedriver:4444/sess..., se:cdpVersion: 133.0.6943.53, se:containerName: chromedriver--[redacted]..., se:noVncPort: 7900, se:vnc: ws://chromedriver:4444/sess..., se:vncEnabled: true, se:vncLocalAddress: ws://[redacted], setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
20:31:14.408 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 8ea8ae5f0286958802b4b04547849ad8 
 Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 133.0.6943.53, chrome: {chromedriverVersion: 133.0.6943.53 (9a80935019b0..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:41879}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://chromedriver:4444/sess..., se:cdpVersion: 133.0.6943.53, se:containerName: chromedriver--0000004-567c4..., se:noVncPort: 7900, se:vnc: ws://chromedriver:4444/sess..., se:vncEnabled: true, se:vncLocalAddress: ws://[redacted], setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
20:31:19.567 WARN [SpanWrappedHttpHandler.execute] - Unable to execute request: java.lang.InterruptedException
java.lang.RuntimeException: java.lang.InterruptedException
        at org.openqa.selenium.net.UrlChecker.waitUntilUnavailable(UrlChecker.java:156)
        at org.openqa.selenium.remote.service.DriverService.stop(DriverService.java:303)
        at org.openqa.selenium.grid.node.config.DriverServiceSessionFactory$1.stop(DriverServiceSessionFactory.java:208)
        at org.openqa.selenium.grid.node.DefaultActiveSession.execute(DefaultActiveSession.java:64)
        at org.openqa.selenium.grid.node.local.SessionSlot.execute(SessionSlot.java:130)
        at org.openqa.selenium.grid.node.local.LocalNode.executeWebDriverCommand(LocalNode.java:728)
        at org.openqa.selenium.grid.node.ForwardWebDriverCommand.execute(ForwardWebDriverCommand.java:48)
        at org.openqa.selenium.remote.http.Route$PredicatedRoute.handle(Route.java:397)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.remote.tracing.SpanWrappedHttpHandler.execute(SpanWrappedHttpHandler.java:87)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.grid.node.Node.execute(Node.java:287)
        at org.openqa.selenium.grid.web.CombinedHandler.execute(CombinedHandler.java:55)
        at org.openqa.selenium.grid.web.RoutableHttpClientFactory$1.execute(RoutableHttpClientFactory.java:71)
        at org.openqa.selenium.grid.web.ReverseProxyHandler.execute(ReverseProxyHandler.java:91)
        at org.openqa.selenium.grid.router.HandleSession.execute(HandleSession.java:183)
        at org.openqa.selenium.remote.http.Route$PredicatedRoute.handle(Route.java:397)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.grid.router.Router.execute(Router.java:89)
        at org.openqa.selenium.grid.web.EnsureSpecCompliantResponseHeaders.lambda$apply$0(EnsureSpecCompliantResponseHeaders.java:34)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.remote.http.Route$CombinedRoute.handle(Route.java:360)
        at org.openqa.selenium.remote.http.Route.execute(Route.java:69)
        at org.openqa.selenium.remote.AddWebDriverSpecHeaders.lambda$apply$0(AddWebDriverSpecHeaders.java:35)
        at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.remote.ErrorFilter.lambda$apply$0(ErrorFilter.java:44)
        at org.openqa.selenium.remote.http.Filter$1.execute(Filter.java:63)
        at org.openqa.selenium.netty.server.SeleniumHandler.lambda$channelRead0$0(SeleniumHandler.java:49)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.InterruptedException
        at java.base/java.util.concurrent.FutureTask.awaitDone(FutureTask.java:471)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:203)
        at org.openqa.selenium.net.UrlChecker.waitUntilUnavailable(UrlChecker.java:144)
        ... 37 more
20:32:10.082 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: 8ea8ae5f0286958802b4b04547849ad8
20:32:10.083 INFO [GridModel.release] - Releasing slot for session id 8ea8ae5f0286958802b4b04547849ad8
20:32:10.083 INFO [SessionSlot.stop] - Stopping session 8ea8ae5f0286958802b4b04547849ad8

Operating System

Azure Container Apps

Docker Selenium version (image tag)

nightly

Selenium Grid chart version (chart version)

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions