Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Status-Untriaged
New issue 7765 by
gregory....@gmail.com:
java.util.ConcurrentModificationException under heavy load
http://code.google.com/p/selenium/issues/detail?id=7765
What steps will reproduce the problem?
1. Have 50+ slaves connected to the server
2. Drive each slave to perform testing tasks
3. Periodically pull console page:
http://ip_of_the_server:4444/grid/console
What is the expected output? What do you see instead?
Expected: server runs reliably.
Actual: console page takes more than 2 hours to return (did not wait
longer) and see these exceptions in the log
SEVERE: cannot forward the request null
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)
at java.util.HashMap$EntryIterator.next(HashMap.java:851)
at java.util.HashMap$EntryIterator.next(HashMap.java:849)
at
org.apache.http.pool.AbstractConnPool.purgePoolMap(AbstractConnPool.java:469)
at
org.apache.http.pool.AbstractConnPool.closeIdle(AbstractConnPool.java:500)
at
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.closeIdleConnections(PoolingHttpClientConnectionManager.java:358)
at
org.openqa.selenium.remote.internal.HttpClientFactory.getGridHttpClient(HttpClientFactory.java:97)
at org.openqa.grid.internal.TestSession.getClient(TestSession.java:203)
at
org.openqa.grid.internal.TestSession.sendRequestToNode(TestSession.java:366)
at org.openqa.grid.internal.TestSession.forward(TestSession.java:227)
at
org.openqa.grid.web.servlet.handler.RequestHandler.forwardRequest(RequestHandler.java:96)
at
org.openqa.grid.web.servlet.handler.RequestHandler.process(RequestHandler.java:129)
at org.openqa.grid.web.servlet.DriverServlet.process(DriverServlet.java:83)
at org.openqa.grid.web.servlet.DriverServlet.doGet(DriverServlet.java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
org.seleniumhq.jetty7.servlet.ServletHolder.handle(ServletHolder.java:565)
at
org.seleniumhq.jetty7.servlet.ServletHandler.doHandle(ServletHandler.java:479)
at
org.seleniumhq.jetty7.server.session.SessionHandler.doHandle(SessionHandler.java:225)
at
org.seleniumhq.jetty7.server.handler.ContextHandler.doHandle(ContextHandler.java:1031)
at
org.seleniumhq.jetty7.servlet.ServletHandler.doScope(ServletHandler.java:406)
at
org.seleniumhq.jetty7.server.session.SessionHandler.doScope(SessionHandler.java:186)
at
org.seleniumhq.jetty7.server.handler.ContextHandler.doScope(ContextHandler.java:965)
at
org.seleniumhq.jetty7.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at
org.seleniumhq.jetty7.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
at org.seleniumhq.jetty7.server.Server.handle(Server.java:349)
at
org.seleniumhq.jetty7.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:452)
at
org.seleniumhq.jetty7.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
at
org.seleniumhq.jetty7.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:884)
at
org.seleniumhq.jetty7.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:938)
at org.seleniumhq.jetty7.http.HttpParser.parseNext(HttpParser.java:634)
at
org.seleniumhq.jetty7.http.HttpParser.parseAvailable(HttpParser.java:230)
at
org.seleniumhq.jetty7.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66)
at
org.seleniumhq.jetty7.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254)
at
org.seleniumhq.jetty7.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
at
org.seleniumhq.jetty7.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
at java.lang.Thread.run(Thread.java:679)
Selenium version: 2.42.2
OS: Ubuntu 12.04 LTS
Browser: Chrome
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings