Proxy server has a maximum number of proxy connections it can create
BrowserMob Proxy seems to fail after 180 connections are made:
[INFO 2015-10-14T15:04:15,272 org.eclipse.jetty.util.log] (main) Started
SelectChann...@0.0.0.0:8080 [INFO 2015-10-14T15:04:15,882 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-15) Starting proxy at address:
0.0.0.0/0.0.0.0:8081 [INFO 2015-10-14T15:04:15,897 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-15) Proxy listening with TCP transport
[INFO 2015-10-14T15:04:15,944 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-15) Proxy started at address: /0:0:0:0:0:0:0:0:8081
[INFO 2015-10-14T15:04:16,010 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-17) Starting proxy at address:
0.0.0.0/0.0.0.0:8082 [INFO 2015-10-14T15:04:16,011 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-17) Proxy listening with TCP transport
[INFO 2015-10-14T15:04:16,012 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-17) Proxy started at address: /0:0:0:0:0:0:0:0:8082
[INFO 2015-10-14T15:04:16,019 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-19) Starting proxy at address:
0.0.0.0/0.0.0.0:8083 [INFO 2015-10-14T15:04:16,020 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-19) Proxy listening with TCP transport
[INFO 2015-10-14T15:04:16,020 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-19) Proxy started at address: /0:0:0:0:0:0:0:0:8083
[INFO 2015-10-14T15:04:16,027 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-15) Starting proxy at address:
0.0.0.0/0.0.0.0:8084 [INFO 2015-10-14T15:04:16,028 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-15) Proxy listening with TCP transport
[INFO 2015-10-14T15:04:16,028 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-15) Proxy started at address: /0:0:0:0:0:0:0:0:8084
[INFO 2015-10-14T15:04:16,035 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-17) Starting proxy at address:
0.0.0.0/0.0.0.0:8085 [INFO 2015-10-14T15:04:16,035 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1288515448-17) Proxy listening with TCP transport
[...]
[INFO 2015-10-14T15:21:24,625 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1347) Starting proxy at address:
0.0.0.0/0.0.0.0:8260 [INFO 2015-10-14T15:21:24,626 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1468) Proxy listening with TCP transport
[INFO 2015-10-14T15:21:24,627 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1473) Proxy listening with TCP transport
[INFO 2015-10-14T15:21:24,627 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1347) Proxy listening with TCP transport
[INFO 2015-10-14T15:21:24,627 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1468) Proxy started at address: /0:0:0:0:0:0:0:0:8257
[INFO 2015-10-14T15:21:24,627 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1473) Proxy started at address: /0:0:0:0:0:0:0:0:8258
[INFO 2015-10-14T15:21:24,628 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1166) Starting proxy at address:
0.0.0.0/0.0.0.0:8259 [INFO 2015-10-14T15:21:24,628 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-923) Starting proxy at address:
0.0.0.0/0.0.0.0:8261 [INFO 2015-10-14T15:21:24,628 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-14) Starting proxy at address:
0.0.0.0/0.0.0.0:8262 [INFO 2015-10-14T15:21:24,630 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1166) Proxy listening with TCP transport
[INFO 2015-10-14T15:21:24,630 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1473) Starting proxy at address:
0.0.0.0/0.0.0.0:8263 [INFO 2015-10-14T15:21:24,630 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1166) Proxy started at address: /0:0:0:0:0:0:0:0:8259
[INFO 2015-10-14T15:21:24,633 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-16) Starting proxy at address:
0.0.0.0/0.0.0.0:8264 [INFO 2015-10-14T15:21:24,634 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1166) Starting proxy at address:
0.0.0.0/0.0.0.0:8265 [INFO 2015-10-14T15:21:24,634 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-862) Starting proxy at address:
0.0.0.0/0.0.0.0:8266 [WARN 2015-10-14T15:21:24,634 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-862) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:24,634 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1166) Attempted to stop proxy server, but proxy was never successfully started.
[INFO 2015-10-14T15:21:24,636 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-982) Starting proxy at address:
0.0.0.0/0.0.0.0:8267 [INFO 2015-10-14T15:21:24,641 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1347) Proxy started at address: /0:0:0:0:0:0:0:0:8260
[WARN 2015-10-14T15:21:24,641 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1472) Attempted to stop proxy server, but proxy was never successfully started.
[INFO 2015-10-14T15:21:24,642 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-17) Starting proxy at address:
0.0.0.0/0.0.0.0:8248 [INFO 2015-10-14T15:21:24,643 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1008) Starting proxy at address:
0.0.0.0/0.0.0.0:8269 [INFO 2015-10-14T15:21:24,643 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1480) Starting proxy at address:
0.0.0.0/0.0.0.0:8272 [WARN 2015-10-14T15:21:24,644 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1480) Attempted to stop proxy server, but proxy was never successfully started.
[INFO 2015-10-14T15:21:24,644 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-915) Proxy started at address: /0:0:0:0:0:0:0:0:8250
[INFO 2015-10-14T15:21:24,655 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1166) Starting proxy at address:
0.0.0.0/0.0.0.0:8273 [INFO 2015-10-14T15:21:24,662 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-861) Starting proxy at address:
0.0.0.0/0.0.0.0:8275 [INFO 2015-10-14T15:21:24,662 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1481) Starting proxy at address:
0.0.0.0/0.0.0.0:8274 [INFO 2015-10-14T15:21:24,674 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1469) Starting proxy at address:
0.0.0.0/0.0.0.0:8277 [INFO 2015-10-14T15:21:24,674 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-2274) Starting proxy at address:
0.0.0.0/0.0.0.0:8276 [WARN 2015-10-14T15:21:24,675 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-2274) Attempted to stop proxy server, but proxy was never successfully started.
[INFO 2015-10-14T15:21:24,675 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-863) Starting proxy at address:
0.0.0.0/0.0.0.0:8278 [WARN 2015-10-14T15:21:24,676 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-863) Attempted to stop proxy server, but proxy was never successfully started.
[INFO 2015-10-14T15:21:24,676 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-3125) Starting proxy at address:
0.0.0.0/0.0.0.0:8268 [INFO 2015-10-14T15:21:24,677 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1470) Starting proxy at address:
0.0.0.0/0.0.0.0:8270 [INFO 2015-10-14T15:21:24,677 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-1303) Starting proxy at address:
0.0.0.0/0.0.0.0:8271 [WARN 2015-10-14T15:21:24,677 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-861) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:24,677 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1481) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:24,677 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1470) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:24,677 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1303) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:24,677 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-3125) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,839 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1473) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,847 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-16) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,847 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-923) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,847 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-982) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,851 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1344) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,852 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-821) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,852 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-2273) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,852 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-14) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,852 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1008) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,853 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-19) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,867 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1166) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,880 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1475) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,888 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-17) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,888 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-1469) Attempted to stop proxy server, but proxy was never successfully started.
[WARN 2015-10-14T15:21:26,898 net.lightbody.bmp.BrowserMobProxyServer] (qtp1752741221-924) Attempted to stop proxy server, but proxy was never successfully started.
[INFO 2015-10-14T15:21:37,775 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-861) Shutting down proxy gracefully
[INFO 2015-10-14T15:21:37,775 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-861) Closing all channels...
[INFO 2015-10-14T15:21:37,781 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-861) Shutting down event loops
[INFO 2015-10-14T15:21:39,996 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1752741221-861) Done shutting down proxy
[WARN 2015-10-14T15:21:51,629 org.littleshoot.proxy.impl.ClientToProxyConnection] (LittleProxy-ClientToProxyWorker-7) (NEGOTIATING_CONNECT) [id: 0xc2c0217c, /
127.0.0.1:50861 => /
127.0.0.1:8121]: Caught an exception on ClientToProxyConnection java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:1.7.0_75]
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) ~[?:1.7.0_75]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.7.0_75]
at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.7.0_75]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379) ~[?:1.7.0_75]
at io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:447) ~[browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:881) ~[browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:241) ~[browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) [browsermob-dist-2.1.0-beta-2.jar:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_75]
[WARN 2015-10-14T15:21:51,632 org.littleshoot.proxy.impl.ClientToProxyConnection] (LittleProxy-ClientToProxyWorker-1) (NEGOTIATING_CONNECT) [id: 0x975f018c, /
127.0.0.1:50864 => /
127.0.0.1:8121]: Caught an exception on ClientToProxyConnection java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:1.7.0_75]
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) ~[?:1.7.0_75]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[?:1.7.0_75]
at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[?:1.7.0_75]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379) ~[?:1.7.0_75]
at io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:447) ~[browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:881) ~[browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:241) ~[browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) [browsermob-dist-2.1.0-beta-2.jar:?]
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) [browsermob-dist-2.1.0-beta-2.jar:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_75]
(etc.)
:8261 seems to be the first to fail.
This causes an exception to be thrown in my Python script:
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/browsermobproxy/server.py", line 37, in create_proxy
client = Client(self.url[7:], params)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/browsermobproxy/client.py", line 30, in __init__
jcontent = json.loads(resp.content.decode('utf-8'))
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/json/__init__.py", line 318, in loads
return _default_decoder.decode(s)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/json/decoder.py", line 343, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/json/decoder.py", line 361, in raw_decode
raise ValueError(errmsg("Expecting value", s, err.value)) from None
ValueError: Expecting value: line 1 column 1 (char 0)