Opened 4 years ago

Closed 23 months ago

#1695 closed defect (no response)

I2P boot and crash stop

Reported by: dav Owned by:
Priority: minor Milestone: undecided
Component: apps/plugins Version: 0.9.22
Keywords: Cc:
Parent Tickets: Sensitive: no

Description

27/10/15 09:21:39 CRIT [iTest client] t.i2p.router.web.PluginStarter?: Error starting up the client class net.i2p.jircii.GuiTest?
java.lang.reflect.InvocationTargetException?

at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:57)
at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.i2p.router.startup.LoadClientAppsJob?$RunApp?.run(LoadClientAppsJob?.java:291)
at java.lang.Thread.run(Thread.java:745)
at net.i2p.util.I2PThread.run(I2PThread.java:115)

Caused by: java.lang.RuntimeException?: Cannot run the graphical application. I2P must be running on a graphical display, and it must be running as the logged-in user and not as a daemon.

at net.i2p.jircii.GuiTest?.main(GuiTest?.java:32)
… 7 more

27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <#Tue Oct 27 08:19:58 GMT 2015>
27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <identity0.configuration.includeInGlobalCheck=true>
27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <identity0.description=*>
27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <identity0.key=>
27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <identity0.picture⇒
27/10/15 09:21:40 2 similar messages omitted
27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <identity0.salt⇒
27/10/15 09:21:40 ERROR [I2PBoteMain ] 2p.bote.migration.MigrateTo028: Unparseable email identity: <identity0.text⇒
27/10/15 09:22:49 CRIT 4/4? net.i2p.router.Router : Thread ran out of memory, shutting down I2P
java.lang.OutOfMemoryError?: GC overhead limit exceeded

at net.i2p.crypto.eddsa.math.ed25519.Ed25519FieldElement.square(Ed25519FieldElement.java:518)
at net.i2p.crypto.eddsa.math.ed25519.Ed25519FieldElement.invert(Ed25519FieldElement.java:775)
at net.i2p.crypto.eddsa.math.GroupElement?.precompute(GroupElement?.java:481)
at net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec.<init>(EdDSAPublicKeySpec.java:28)
at net.i2p.crypto.SigUtil?.cvtToJavaEdDSAKey(SigUtil?.java:356)
at net.i2p.crypto.SigUtil?.toJavaEdDSAKey(SigUtil?.java:324)
at net.i2p.crypto.SigUtil?.toJavaKey(SigUtil?.java:73)
at net.i2p.crypto.DSAEngine.altVerifySig(DSAEngine.java:524)
at net.i2p.crypto.DSAEngine.verifySignature(DSAEngine.java:109)
at net.i2p.crypto.DSAEngine.verifySignature(DSAEngine.java:96)
at net.i2p.data.DatabaseEntry?.verifySignature(DatabaseEntry?.java:213)
at net.i2p.data.router.RouterInfo?.doValidate(RouterInfo?.java:523)
at net.i2p.data.router.RouterInfo?.readBytes(RouterInfo?.java:620)
at net.i2p.router.networkdb.kademlia.PersistentDataStore?$ReadRouterJob?.runJob(PersistentDataStore?.java:505)
at net.i2p.router.networkdb.kademlia.PersistentDataStore?$ReadJob?.readFiles(PersistentDataStore?.java:437)
at net.i2p.router.networkdb.kademlia.PersistentDataStore?$ReadJob?.runJob(PersistentDataStore?.java:377)
at net.i2p.router.JobQueueRunner?.runCurrentJob(JobQueueRunner?.java:134)
at net.i2p.router.JobQueueRunner?.run(JobQueueRunner?.java:77)

27/10/15 09:22:49 CRIT 4/4? net.i2p.router.Router : free mem: 4818512 total mem: 130023424
27/10/15 09:22:49 CRIT 4/4? net.i2p.router.Router : To prevent future shutdowns, increase wrapper.java.maxmemory in /usr/share/i2p/wrapper.config
27/10/15 09:22:49 CRIT 4/4? net.i2p.router.Router : Starting final shutdown(10)
27/10/15 09:22:50 ERROR [nal Reader 2] lient.impl.I2PSessionMuxedImpl: [GOTDATE shared clients #38873]: Error occurred communicating with router: Router shutdown
net.i2p.client.I2PSessionException: Disconnect Message received

at net.i2p.client.impl.DisconnectMessageHandler?.handleMessage(DisconnectMessageHandler?.java:33)
at net.i2p.client.impl.I2PSessionImpl.messageReceived(I2PSessionImpl.java:914)
at net.i2p.internal.QueuedI2CPMessageReader$QueuedI2CPMessageReaderRunner.run2(QueuedI2CPMessageReader.java:56)
at net.i2p.data.i2cp.I2CPMessageReader$I2CPMessageReaderRunner.run(I2CPMessageReader.java:162)
at java.lang.Thread.run(Thread.java:745)
at net.i2p.util.I2PThread.run(I2PThread.java:115)

27/10/15 09:23:01 CRIT 4/4? net.i2p.router.Router : Shutdown(10) complete

Subtickets

Change History (4)

comment:1 Changed 4 years ago by zzz

Owner: set to str4d
Status: newassigned

The first error is from the jircii plugin, unrelated to i2pbote. The explanation and solution are in the error message above.

Re; the i2pbote identity errors and OOM, they may or may not be related. It did OOM in a router sig verify, not in a bote thing.

The error above also explains how to increase max memory.

Assigning to str4d for investigation of the bote issues.

comment:2 Changed 4 years ago by str4d

Keywords: I2PBoteMain MigrateTo028 Unparseable email identity removed
Owner: str4d deleted
Parent Tickets: 1693
Status: assignedopen
Summary: I2P boot and crach stopI2P boot and crash stop

The Bote issue is unrelated to the OOM.

comment:3 Changed 4 years ago by zzz

Milestone: 0.9.25undecided
Status: openinfoneeded

It appears that you ran out of memory very quickly after starting the plugins, which may have been shortly after startup. The logs above explain how to increase max memory. Or perhaps you're on a overloaded or low-memory system. Or running too many plugins.

This doesn't appear to be a bug, but returning to OP for more info.

comment:4 Changed 23 months ago by zzz

Resolution: no response
Status: infoneededclosed
Note: See TracTickets for help on using tickets.