Snark does not restart clean on OSX High Sierra
Opened 3 years ago
Last modified 3 years ago
#2303opendefect
Snark does not restart clean on OSX High Sierra
Reported by:joggerOwned by:zzz Priority: major Milestone: undecided Component: apps/i2psnark Version: 0.9.36 Keywords:
Cc:
Parent Tickets:
Sensitive: no
Description
On every restart of the router Snark first comes up with "Error connecting to I2P - check your I2CP settings" and then performs a full rescan of all torrents. They reside within the root directory of a SD Card (HFS extended journaled), takes more than an hour.
Bug present with Java 9 and 10 as well as previous i2p versions.
Corresponding error messages in the router log:
28.08.18, 08:46:04 ↓↓↓ 7 similar messages omitted ↓↓↓
28.08.18, 08:46:04 ERROR 1/1? r.transport.ntcp.NTCPTransport: Error listening
java.net.BindException?: Address already in use
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketChannelImpl?.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor?.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor?.bind(Unknown Source)
at net.i2p.router.transport.ntcp.NTCPTransport.bindAddress(NTCPTransport.java:967)
at net.i2p.router.transport.ntcp.NTCPTransport.restartListening(NTCPTransport.java:856)
at net.i2p.router.transport.ntcp.NTCPTransport.externalAddressReceived(NTCPTransport.java:1570)
at net.i2p.router.transport.ntcp.NTCPTransport.externalAddressReceived(NTCPTransport.java:1386)
at net.i2p.router.transport.TransportManager?.externalAddressReceived(TransportManager?.java:288)
at net.i2p.router.transport.CommSystemFacadeImpl?.notifyReplaceAddress(CommSystemFacadeImpl?.java:278)
at net.i2p.router.transport.udp.UDPTransport.replaceAddress(UDPTransport.java:2367)
at net.i2p.router.transport.udp.UDPTransport.locked_rebuildExternalAddress(UDPTransport.java:2290)
at net.i2p.router.transport.udp.UDPTransport.rebuildExternalAddress(UDPTransport.java:2183)
at net.i2p.router.transport.udp.UDPTransport.startup(UDPTransport.java:558)
at net.i2p.router.transport.udp.UDPTransport.startListening(UDPTransport.java:2020)
at net.i2p.router.transport.TransportManager?.startListening(TransportManager?.java:345)
at net.i2p.router.transport.CommSystemFacadeImpl?.startup(CommSystemFacadeImpl?.java:63)
at net.i2p.router.startup.BootCommSystemJob?.runJob(BootCommSystemJob?.java:44)
at net.i2p.router.JobQueueRunner?.runCurrentJob(JobQueueRunner?.java:135)
at net.i2p.router.JobQueueRunner?.run(JobQueueRunner?.java:78)
28.08.18, 08:46:03 ↓↓↓ 11 similar messages omitted ↓↓↓
28.08.18, 08:46:03 ERROR [k DirMonitor?] eaming.I2PSocketManagerFactory: Error creating session for socket manager
net.i2p.client.I2PSessionException: No manager yet
at net.i2p.router.client.ClientManagerFacadeImpl?.connect(ClientManagerFacadeImpl?.java:266)
at net.i2p.client.impl.I2PSessionImpl.connect(I2PSessionImpl.java:614)
at net.i2p.client.streaming.I2PSocketManagerFactory.createManager(I2PSocketManagerFactory.java:247)
at net.i2p.client.streaming.I2PSocketManagerFactory.createManager(I2PSocketManagerFactory.java:167)
at net.i2p.client.streaming.I2PSocketManagerFactory.createManager(I2PSocketManagerFactory.java:108)
at org.klomp.snark.I2PSnarkUtil.connect(I2PSnarkUtil.java:270)
at org.klomp.snark.SnarkManager?.monitorTorrents(SnarkManager?.java:2631)
at org.klomp.snark.SnarkManager?.access$1200(SnarkManager?.java:58)
at org.klomp.snark.SnarkManager?$DirMonitor?.run(SnarkManager?.java:2419)
at java.base/java.lang.Thread.run(Unknown Source)
at net.i2p.util.I2PThread.run(I2PThread.java:103)
28.08.18, 08:46:03 ERROR 1/1? r.transport.ntcp.NTCPTransport: Error listening
java.net.BindException?: Address already in use
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketChannelImpl?.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor?.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor?.bind(Unknown Source)
at net.i2p.router.transport.ntcp.NTCPTransport.bindAddress(NTCPTransport.java:967)
at net.i2p.router.transport.ntcp.NTCPTransport.startListening(NTCPTransport.java:800)
at net.i2p.router.transport.TransportManager?.startListening(TransportManager?.java:345)
at net.i2p.router.transport.CommSystemFacadeImpl?.startup(CommSystemFacadeImpl?.java:63)
at net.i2p.router.startup.BootCommSystemJob?.runJob(BootCommSystemJob?.java:44)
at net.i2p.router.JobQueueRunner?.runCurrentJob(JobQueueRunner?.java:135)
at net.i2p.router.JobQueueRunner?.run(JobQueueRunner?.java:78)