Intra
Intra copied to clipboard
v1.1.1 is running out of memory
This is the error from Firebase:
Exception java.lang.OutOfMemoryError: Could not allocate JNI Env
java.lang.Thread.nativeCreate (Thread.java)
java.lang.Thread.start (Thread.java:731)
sockslib.server.UDPRelayServer.start (UDPRelayServer.java:128)
app.intra.net.socks.UdpOverrideSocksHandler.doUDPAssociate (UdpOverrideSocksHandler.java:75)
app.intra.net.socks.OverrideSocksHandler.doUDPAssociate (OverrideSocksHandler.java:50)
sockslib.server.Socks5Handler.handle (Socks5Handler.java:123)
sockslib.server.Socks5Handler.run (Socks5Handler.java:321)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1133)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:607)
java.lang.Thread.run (Thread.java:762)
1.1.1 removed the limit on the number of parallel sockets, and each open socket has a memory cost, so it's not too surprising that OOMs are more common. We can look into the per-socket memory costs and try to figure out if they can be reduced. For example, each socket currently allocates a 5 KB buffer, but that value has not been tuned at all.