{"action":"created","issue":{"url":"https://api.github.com/repos/SeleniumHQ/selenium/issues/367","labels_url":"https://api.github.com/repos/SeleniumHQ/selenium/issues/367/labels{/name}","comments_url":"https://api.github.com/repos/SeleniumHQ/selenium/issues/367/comments","events_url":"https://api.github.com/repos/SeleniumHQ/selenium/issues/367/events","html_url":"https://github.com/SeleniumHQ/selenium/issues/367","id":64090620,"number":367,"title":"firefox node raises exception when starting test session","user":{"login":"bmannix","id":1552962,"avatar_url":"https://avatars.githubusercontent.com/u/1552962?v=3","gravatar_id":"","url":"https://api.github.com/users/bmannix","html_url":"https://github.com/bmannix","followers_url":"https://api.github.com/users/bmannix/followers","following_url":"https://api.github.com/users/bmannix/following{/other_user}","gists_url":"https://api.github.com/users/bmannix/gists{/gist_id}","starred_url":"https://api.github.com/users/bmannix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmannix/subscriptions","organizations_url":"https://api.github.com/users/bmannix/orgs","repos_url":"https://api.github.com/users/bmannix/repos","events_url":"https://api.github.com/users/bmannix/events{/privacy}","received_events_url":"https://api.github.com/users/bmannix/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/SeleniumHQ/selenium/labels/C-docker","name":"C-docker","color":"fbca04"},{"url":"https://api.github.com/repos/SeleniumHQ/selenium/labels/C-grid","name":"C-grid","color":"fbca04"},{"url":"https://api.github.com/repos/SeleniumHQ/selenium/labels/D-firefox","name":"D-firefox","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-03-24T20:21:10Z","updated_at":"2015-03-24T21:28:28Z","closed_at":null,"body":"I am using the docker containers (2.45.0) to create a grid.\r\n\r\nOn the same host machine I run:\r\n```\r\ndocker run -d -p 4444:4444 --name selenium-hub selenium/hub:2.45.0\r\ndocker run --rm --name=ff --link selenium-hub:hub selenium/node-firefox:2.45.0\r\n```\r\n\r\nThe node registers properly.  However once I start a test run, I see the exception below in the log.  It's happening right as I attempt to create the remote webdriver.\r\n\r\n```\r\nbrowser = webdriver.Remote('http://client:4444/wd/hub', desired_capabilities=DesiredCapabilities.FIREFOX)\r\n```\r\n\r\nFWIW - the chromedriver node runs perfectly.\r\n\r\n```\r\n20:01:01.356 INFO - Registering the node to hub :http://172.17.0.21:4444/grid/register\r\n20:01:13.949 INFO - Executing: [new session: Capabilities [{firefox_profile=UEsDBBQAAAAIACZoeEZh7yP8ZwMAA..., platform=ANY, javascriptEnabled=true, browserName=firefox, proxy={httpProxy=172.28.128.11:9923, sslProxy=172.28.128.11:9923, proxyType=MANUAL}, version=}]])\r\n20:01:13.974 INFO - Creating a new session for Capabilities [{firefox_profile=UEsDBBQAAAAIACZoeEZh7yP8ZwMAA..., platform=ANY, javascriptEnabled=true, browserName=firefox, proxy={httpProxy=172.28.128.11:9923, sslProxy=172.28.128.11:9923, proxyType=MANUAL}, version=}]\r\n20:01:59.418 WARN - Exception thrown\r\njava.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException\r\nBuild info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'\r\nSystem info: host: 'fa59fe32da9b', ip: '172.17.0.23', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-46-generic', java.version: '1.7.0_75'\r\nDriver info: driver.version: unknown\r\n\tat java.util.concurrent.FutureTask.report(FutureTask.java:122)\r\n\tat java.util.concurrent.FutureTask.get(FutureTask.java:188)\r\n\tat org.openqa.selenium.remote.server.DefaultSession.execute(DefaultSession.java:175)\r\n\tat org.openqa.selenium.remote.server.DefaultSession.<init>(DefaultSession.java:111)\r\n\tat org.openqa.selenium.remote.server.DefaultSession.createSession(DefaultSession.java:88)\r\n\tat org.openqa.selenium.remote.server.DefaultDriverSessions.newSession(DefaultDriverSessions.java:109)\r\n\tat org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:57)\r\n\tat org.openqa.selenium.remote.server.handler.NewSession.handle(NewSession.java:1)\r\n\tat org.openqa.selenium.remote.server.rest.ResultConfig.handle(ResultConfig.java:110)\r\n\tat org.openqa.selenium.remote.server.JsonHttpCommandHandler.handleRequest(JsonHttpCommandHandler.java:172)\r\n\tat org.openqa.selenium.remote.server.DriverServlet.handleRequest(DriverServlet.java:201)\r\n\tat org.openqa.selenium.remote.server.DriverServlet.doPost(DriverServlet.java:163)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:727)\r\n\tat org.openqa.selenium.remote.server.DriverServlet.service(DriverServlet.java:129)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:820)\r\n\tat org.openqa.jetty.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)\r\n\tat org.openqa.jetty.jetty.servlet.ServletHandler.dispatch(ServletHandler.java:680)\r\n\tat org.openqa.jetty.jetty.servlet.ServletHandler.handle(ServletHandler.java:571)\r\n\tat org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)\r\n\tat org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)\r\n\tat org.openqa.jetty.http.HttpServer.service(HttpServer.java:920)\r\n\tat org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)\r\n\tat org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:986)\r\n\tat org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)\r\n\tat org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.java:243)\r\n\tat org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:358)\r\n\tat org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:537)\r\nCaused by: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationTargetException\r\nBuild info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'\r\nSystem info: host: 'fa59fe32da9b', ip: '172.17.0.23', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-46-generic', java.version: '1.7.0_75'\r\nDriver info: driver.version: unknown\r\n\tat org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:69)\r\n\tat org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(DefaultDriverProvider.java:53)\r\n\tat org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:54)\r\n\tat org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:214)\r\n\tat org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:1)\r\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:262)\r\n\tat org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:168)\r\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\n\tat java.lang.Thread.run(Thread.java:745)\r\nCaused by: java.lang.reflect.InvocationTargetException\r\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)\r\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\r\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:526)\r\n\tat org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:59)\r\n\t... 9 more\r\nCaused by: org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows:\r\n\r\n(process:40): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed\r\nXlib:  extension \"RANDR\" missing on display \":99\".\r\nprocess 40: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open \"/etc/machine-id\": No such file or directory\r\nSee the manual page for dbus-uuidgen to correct this issue.\r\n\r\nBuild info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'\r\nSystem info: host: 'fa59fe32da9b', ip: '172.17.0.23', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-46-generic', java.version: '1.7.0_75'\r\nDriver info: driver.version: FirefoxDriver\r\n\tat org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:134)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)\r\n\tat org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)\r\n\tat org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:104)\r\n\t... 14 more\r\nCaused by: org.openqa.selenium.WebDriverException: java.lang.InterruptedException: Process timed out after waiting for 45000 ms.\r\nBuild info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'\r\nSystem info: host: 'fa59fe32da9b', ip: '172.17.0.23', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-46-generic', java.version: '1.7.0_75'\r\nDriver info: driver.version: FirefoxDriver\r\n\tat org.openqa.selenium.os.CommandLine.waitFor(CommandLine.java:131)\r\n\tat org.openqa.selenium.firefox.FirefoxBinary.waitFor(FirefoxBinary.java:222)\r\n\tat org.openqa.selenium.firefox.FirefoxBinary.clean(FirefoxBinary.java:242)\r\n\tat org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:91)\r\n\t... 19 more\r\nCaused by: java.lang.InterruptedException: Process timed out after waiting for 45000 ms.\r\n\tat org.openqa.selenium.os.UnixProcess.waitFor(UnixProcess.java:148)\r\n\tat org.openqa.selenium.os.CommandLine.waitFor(CommandLine.java:129)\r\n\t... 22 more\r\n20:01:59.423 WARN - Exception: Process timed out after waiting for 45000 ms.\r\n20:01:59.505 INFO - Executing: [new session: Capabilities [{firefox_profile=UEsDBBQAAAAIAD1oeEZh7yP8ZwMAA..., platform=ANY, javascriptEnabled=true, browserName=firefox, proxy={httpProxy=172.28.128.11:9923, sslProxy=172.28.128.11:9923, proxyType=MANUAL}, version=}]])\r\n20:01:59.509 INFO - Creating a new session for Capabilities [{firefox_profile=UEsDBBQAAAAIAD1oeEZh7yP8ZwMAA..., platform=ANY, javascriptEnabled=true, browserName=firefox, proxy={httpProxy=172.28.128.11:9923, sslProxy=172.28.128.11:9923, proxyType=MANUAL}, version=}]\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/SeleniumHQ/selenium/issues/comments/85700835","html_url":"https://github.com/SeleniumHQ/selenium/issues/367#issuecomment-85700835","issue_url":"https://api.github.com/repos/SeleniumHQ/selenium/issues/367","id":85700835,"user":{"login":"lukeis","id":926454,"avatar_url":"https://avatars.githubusercontent.com/u/926454?v=3","gravatar_id":"","url":"https://api.github.com/users/lukeis","html_url":"https://github.com/lukeis","followers_url":"https://api.github.com/users/lukeis/followers","following_url":"https://api.github.com/users/lukeis/following{/other_user}","gists_url":"https://api.github.com/users/lukeis/gists{/gist_id}","starred_url":"https://api.github.com/users/lukeis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukeis/subscriptions","organizations_url":"https://api.github.com/users/lukeis/orgs","repos_url":"https://api.github.com/users/lukeis/repos","events_url":"https://api.github.com/users/lukeis/events{/privacy}","received_events_url":"https://api.github.com/users/lukeis/received_events","type":"User","site_admin":false},"created_at":"2015-03-24T21:28:28Z","updated_at":"2015-03-24T21:28:28Z","body":"this doesn't seem like a 'selenium' bug, but rather a 'docker-selenium' one. Can we move this issue over there?"}}