[freenet-dev] Embedded build
Florent Daignière
nextgens at freenetproject.org
Wed Apr 9 05:27:41 UTC 2008
* Sven-Ola Tücke <sven-ola at gmx.de> [2008-04-09 06:57:37]:
> Hi,
>
> Am Dienstag 08 April 2008 17:11:21 schrieben Sie:
> [snip]
> > > I got occasional oopses. Are those normal?
> >
> > You'll have to compile with line numbers (debugging info, -g) to get a
> > meaningful stack trace. Then find out what it is that is null...
> [snap]
>
> hopefully, it's not the Hashtable.java runtime code.
It is. The jvm should throw a NPE, not segfault here... anyway, I think
I've prevented the bug in r19100, try it :)
> Needed to recompile
> gdb, to prevent the debugger from cluttering my screen with thread
> notifications. Run overnite and got the display below. Also hopefully, the
> work is justified by the following footprint:
>
> sven-ola at pcacer:/media/hdd/PVR/src/freenet/freenet-bin$ du \
> freenet-i486-linux-gnu lib/freenet-ext-i486-linux-gnu.so lib/libgcj.so.90
> 6164 freenet-i486-linux-gnu
> 4812 lib/freenet-ext-i486-linux-gnu.so
> 10796 lib/libgcj.so.90
>
> // Sven-Ola
>
> [...]
> Announcement to 98.200.235.145:40961 added node 89.2.117.115:11567.
> Announcement to 98.200.235.145:40961 added node 83.237.125.118:6015.
> Announcement to 88.191.16.72:19185 added node 60.56.144.194:56337.
> Announcement to 88.191.16.72:19185 completed.
> Announcement to 98.200.235.145:40961 completed.
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1581532272 (LWP 366)]
> 0xb74bdcd7 in java.util.Hashtable.hash(java.lang.Object)int (this=@1385f0, key=null)
> at ../../../../../src/libjava/classpath/java/util/Hashtable.java:818
> 818 ../../../../../src/libjava/classpath/java/util/Hashtable.java: No such file or directory.
> in ../../../../../src/libjava/classpath/java/util/Hashtable.java
> Current language: auto; currently java
> (gdb) bt
> #0 0xb74bdcd7 in java.util.Hashtable.hash(java.lang.Object)int (this=@1385f0, key=null)
> at ../../../../../src/libjava/classpath/java/util/Hashtable.java:818
> #1 0xb74bd362 in java.util.Hashtable.get(java.lang.Object)java.lang.Object (this=@1385f0, key=null)
> at ../../../../../src/libjava/classpath/java/util/Hashtable.java:402
> #2 0x0819328c in freenet.node.LocationManager.lostOrRestartedNode(freenet.node.PeerNode)void ()
> at freenet/src/freenet/node/LocationManager.java:1203
> #3 0x081dfc87 in freenet.node.PeerNode.disconnected(boolean, boolean)boolean () at freenet/src/freenet/node/PeerNode.java:1180
> #4 0x081e8541 in freenet.node.PeerNode.onRemove()void () at freenet/src/freenet/node/PeerNode.java:3401
> #5 0x081dbf7f in freenet.node.OpennetPeerNode.onRemove()void () at freenet/src/freenet/node/OpennetPeerNode.java:60
> #6 0x0815ba1a in freenet.node.PeerManager.removePeer(freenet.node.PeerNode)boolean ()
> at freenet/src/freenet/node/PeerManager.java:335
> #7 0x08160d63 in freenet.node.PeerManager.access$0(freenet.node.PeerManager, freenet.node.PeerNode)boolean ()
> at freenet/src/freenet/node/PeerManager.java:290
> #8 0x08160f4d in freenet.node.PeerManager$2.done()void () at freenet/src/freenet/node/PeerManager.java:496
> #9 0x08160ebc in freenet.node.PeerManager$2.acknowledged()void () at freenet/src/freenet/node/PeerManager.java:480
> #10 0x081ccdb5 in freenet.node.KeyTracker.acknowledgedPackets(int[])void () at freenet/src/freenet/node/KeyTracker.java:605
> #11 0x081534ae in freenet.node.FNPPacketMangler.processDecryptedData(byte[], int, freenet.node.KeyTracker, int)void ()
> at freenet/src/freenet/node/FNPPacketMangler.java:1911
> #12 0x08153071 in freenet.node.FNPPacketMangler.tryProcess(byte[], int, int, freenet.node.KeyTracker, long)boolean ()
> at freenet/src/freenet/node/FNPPacketMangler.java:1813
> #13 0x0814c2b4 in freenet.node.FNPPacketMangler.process(byte[], int, int, freenet.io.comm.Peer, long)void ()
> at freenet/src/freenet/node/FNPPacketMangler.java:230
> #14 0x082081c8 in freenet.io.comm.UdpSocketHandler.realRun(java.net.DatagramPacket)void ()
> at freenet/src/freenet/io/comm/UdpSocketHandler.java:181
> #15 0x08207e1f in freenet.io.comm.UdpSocketHandler.runLoop()void () at freenet/src/freenet/io/comm/UdpSocketHandler.java:147
> #16 0x082077d4 in freenet.io.comm.UdpSocketHandler.run()void () at freenet/src/freenet/io/comm/UdpSocketHandler.java:99
> #17 0x080f5e28 in freenet.support.PooledExecutor$MyThread.run()void () at freenet/src/freenet/support/PooledExecutor.java:182
> #18 0xb7479d54 in _Jv_ThreadRun (thread=@435d20) at ../../../src/libjava/java/lang/natThread.cc:335
> #19 0xb751bf60 in really_start (x=@c7dd50) at ../../../src/libjava/posix-threads.cc:616
> #20 0xb751caee in GC_start_routine (arg=@52f900) at ../../../src/boehm-gc/pthread_support.c:1302
> #21 0xb6fe546b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> #22 0xb6f466de in clone () from /lib/tls/i686/cmov/libc.so.6
> (gdb)
> _______________________________________________
> Devl mailing list
> Devl at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://emu.freenetproject.org/pipermail/devl/attachments/20080409/29bf39a7/attachment.pgp
More information about the Devl
mailing list