Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#1549 closed defect (invalid)

router falls at different intervals

Reported by: Jeyngia Owned by: killyourtv
Priority: obsolete Milestone: undecided
Component: wrapper Version: 0.9.19
Keywords: Cc:
Parent Tickets:

Description

Hi. My router falls at different intervals. I'm start this 4 p.m and he crashed 5 p.m. or 7 p.m.
Today he worked 9 hours and he crashed.
how attached log file?
my path log paste below

2015/04/28 07:18:23 | Launching a JVM...
2015/04/28 07:18:28 | WrapperManager?: Initializing...
2015/04/28 07:18:37 | Starting I2P 0.9.19-0
2015/04/28 07:18:40 | INFO: Native CPUID library jcpuid-x86-windows loaded from file
2015/04/28 07:18:41 | INFO: Locally optimized library jbigi-windows-corei_64.dll loaded from file
2015/04/28 07:18:49 | INFO: Jetty 8.1.16.v20140903 logging to I2P logs using class org.eclipse.jetty.server.Server
2015/04/28 07:18:50 | 2015-04-28 00:18:50.915:INFO:oejs.Server:jetty-8.1.16.v20140903
2015/04/28 07:19:20 | 2015-04-28 00:19:20.250:INFO:oejs.Server:jetty-8.1.16.v20140903
2015/04/28 18:19:47 | Exception in thread "DH Precalc"
2015/04/28 18:19:47 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:19:49 | at java.math.BigInteger?.stripLeadingZeroBytes(Unknown Source)
2015/04/28 18:19:49 | at java.math.BigInteger?.<init>(Unknown Source)
2015/04/28 18:19:49 | at java.math.BigInteger?.<init>(Unknown Source)
2015/04/28 18:19:49 | at net.i2p.util.NativeBigInteger?.<init>(NativeBigInteger?.java:300)
2015/04/28 18:19:49 | at net.i2p.router.transport.crypto.DHSessionKeyBuilder.<init>(DHSessionKeyBuilder.java:84)
2015/04/28 18:19:49 | at net.i2p.router.transport.crypto.DHSessionKeyBuilder$PrecalcRunner?.precalc(DHSessionKeyBuilder.java:549)
2015/04/28 18:19:49 | at net.i2p.router.transport.crypto.DHSessionKeyBuilder$PrecalcRunner?.run(DHSessionKeyBuilder.java:503)
2015/04/28 18:19:54 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:19:56 | Exception in thread "SimpleTimer2 4/4"
2015/04/28 18:19:58 | Exception in thread "SimpleTimer2 3/4" java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:00 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:02 | Exception in thread "RouterConsole? Jetty-5000" java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:04 | Exception in thread "JettyStopper?" java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:05 | Exception in thread "Eepsite Jetty-118" java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:23 | CRIT 1/1? net.i2p.router.JobQueueRunner? : net.i2p.router.networkdb.kademlia.HandleFloodfillDatabaseLookupMessageJob?
2015/04/28 18:20:23 | CRIT 1/1? net.i2p.router.Router : Starting final shutdown(10)
2015/04/28 18:20:23 | CRIT [UDPSender 1 ] net.i2p.router.Router : Thread ran out of memory, shutting down I2P
2015/04/28 18:20:23 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:23 | at java.util.concurrent.LinkedBlockingQueue?.offer(Unknown Source)
2015/04/28 18:20:23 | at net.i2p.router.transport.udp.UDPPacket.release(UDPPacket.java:374)
2015/04/28 18:20:23 | at net.i2p.router.transport.udp.UDPSender$Runner.run(UDPSender.java:286)
2015/04/28 18:20:23 | at java.lang.Thread.run(Unknown Source)
2015/04/28 18:20:23 | at net.i2p.util.I2PThread.run(I2PThread.java:84)
2015/04/28 18:20:23 | CRIT [UDPSender 1 ] net.i2p.router.Router : free mem: 14692440 total mem: 119537664
2015/04/28 18:20:23 | CRIT [UDPSender 1 ] net.i2p.router.Router : To prevent future shutdowns, increase wrapper.java.maxmemory in $I2P/wrapper.config
2015/04/28 18:20:23 | CRIT 4/4? net.i2p.router.JobQueueRunner? : Router ran out of memory, shutting down
2015/04/28 18:20:23 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:23 | CRIT 4/4? net.i2p.router.JobQueueRunner? : net.i2p.router.networkdb.kademlia.PersistentDataStore?$ReadJob?
2015/04/28 18:20:23 | CRIT 2/4? net.i2p.router.JobQueueRunner? : Router ran out of memory, shutting down
2015/04/28 18:20:23 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:23 | CRIT 2/4? net.i2p.router.JobQueueRunner? : net.i2p.router.message.HandleGarlicMessageJob?
2015/04/28 18:20:23 | CRIT 3/4? net.i2p.router.JobQueueRunner? : Router ran out of memory, shutting down
2015/04/28 18:20:23 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:23 | CRIT 3/4? net.i2p.router.JobQueueRunner? : net.i2p.router.networkdb.kademlia.HandleFloodfillDatabaseLookupMessageJob?
2015/04/28 18:20:23 | CRIT [leTimer2 1/4] net.i2p.util.SimpleTimer2 : SimpleTimer2: Timed task org.klomp.snark.PeerCoordinator?$CheckEvent?@16db1913 exited unexpectedly, please report
2015/04/28 18:20:23 | java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 18:20:50 | Exception in thread "I2PTunnel Client Runner 264" java.lang.OutOfMemoryError?: GC overhead limit exceeded
2015/04/28 19:23:09 | --> Wrapper Started as Console

Subtickets

Attachments (2)

wrapper.log (86.8 KB) - added by Jeyngia 4 years ago.
wrapper.2.log (86.8 KB) - added by Jeyngia 4 years ago.

Download all attachments as: .zip

Change History (5)

Changed 4 years ago by Jeyngia

Changed 4 years ago by Jeyngia

comment:1 Changed 4 years ago by echelon

  • Priority changed from minor to obsolete

It tells you: java.lang.OutOfMemoryError??: GC overhead limit exceeded
So raise your java GC memory, look on the line:
To prevent future shutdowns, increase wrapper.java.maxmemory in $I2P/wrapper.config

comment:2 Changed 4 years ago by echelon

  • Resolution set to invalid
  • Status changed from new to closed

comment:3 Changed 4 years ago by zzz

I did note in the above that the OOM was first caught in the JobQueueRunner?, which doesn't print out the helpful message. It was only on subsequent OOMs elsewhere that the OOMListener ran and printed out the message, but by then it was way far down in the log.

Fixed in baf3f44efd2ca93ad1d9f2c2dced8338f8b8151e to be 0.9.19-10, to call the OOMListener from the JobQueueRunner?.

Note: See TracTickets for help on using tickets.