Hello, I'm running freenet on a Linux box (Linux version 2.6.17-rc2-mm1, Mandriva Linux release 2006.1, AMD Athlon(TM) XP 1600+). I'm starting freenet-0.7 with the run.sh script.
Sometimes, freenet wants to restart itself (don't know why, maybe the java process crashed) but it seems to be enable to do it. > [freenet at antares freenet-0.7]$ tail -3 wrapper.log > INFO | jvm 1 | 2006/04/27 19:30:00 | Rotated log files: > /home/freenet/freenet-0.7/logs/freenet-661-2006-04-27-19-30.log.gz > INFO | jvm 1 | 2006/04/27 19:30:53 | Wrapper Manager: The Wrapper code > did not ping the JVM for 56 seconds. Quit and let the Wrapper resynch. > STATUS | wrapper | 2006/04/27 19:30:53 | JVM requested a restart. > [freenet at antares freenet-0.7]$ ps -fu freenet > UID PID PPID C STIME TTY TIME CMD > freenet 26394 1 0 19:11 ? 00:00:00 > /home/freenet/freenet-0.7/./bin/wrapper-linux-x86-32 > /home/freenet/freenet-0.7/./wrapper.conf wrapper.syslog.ident=Fre > freenet 3848 3845 0 20:44 pts/1 00:00:00 -bash > freenet 3906 3848 0 20:49 pts/1 00:00:00 ps -fu freenet > [freenet at antares freenet-0.7]$ ./run.sh restart > Stopping Freenet 0.7... > Waiting for Freenet 0.7 to exit... > Waiting for Freenet 0.7 to exit... > Waiting for Freenet 0.7 to exit... > Waiting for Freenet 0.7 to exit... > Waiting for Freenet 0.7 to exit... > ^C > [freenet at antares freenet-0.7]$ /usr/sbin/lsof -p 26394 # pid of > wrapper-linux-x86-32 > COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME > wrapper-l 26394 freenet cwd DIR 254,6 904 8761 > /home/freenet/freenet-0.7 > wrapper-l 26394 freenet rtd DIR 254,4 2048 2 / > wrapper-l 26394 freenet txt REG 254,6 89171 8767 > /home/freenet/freenet-0.7/bin/wrapper-linux-x86-32 > wrapper-l 26394 freenet mem REG 0,0 0 [heap] (stat: No > such file or directory) > wrapper-l 26394 freenet mem REG 254,4 1229976 30580 > /lib/tls/libc-2.3.5.so > wrapper-l 26394 freenet mem REG 254,4 84987 30581 > /lib/tls/libpthread-0.10.so > wrapper-l 26394 freenet mem REG 254,4 569310 30410 /lib/ld-2.3.5.so > wrapper-l 26394 freenet 0u CHR 1,3 386 /dev/null > wrapper-l 26394 freenet 1u CHR 1,3 386 /dev/null > wrapper-l 26394 freenet 2u CHR 1,3 386 /dev/null > wrapper-l 26394 freenet 3w REG 254,6 25786 8790 > /home/freenet/freenet-0.7/wrapper.log > wrapper-l 26394 freenet 4u IPv4 36387 TCP localhost:32000 > (LISTEN) > wrapper-l 26394 freenet 5r FIFO 0,5 34536 pipe > wrapper-l 26394 freenet 6w FIFO 0,5 34536 pipe I assume the pipe (fd 5 an 6) where connected to the java process. Didn't they caught any EOF signal ? wrapper-linux-x86-32 is unkillable by SIGHUP, SIGINT, SIGQUIT or SIGTERM. Ah ! SIGUSR1 worked. I'm restarting it : ./run.sh restart. > [freenet at antares freenet-0.7]$ ps -fu freenet > UID PID PPID C STIME TTY TIME CMD > freenet 3848 3845 0 20:44 pts/1 00:00:00 -bash > freenet 4123 1 0 21:00 ? 00:00:00 > /home/freenet/freenet-0.7/./bin/wrapper-linux-x86-32 > /home/freenet/freenet-0.7/./wrapper.conf wrapper.syslog.ident=Fre > freenet 4125 4123 9 21:00 ? 00:00:07 java -Xms128m -Xmx256m > -Djava.library.path=lib -classpath > lib/wrapper.jar:freenet-cvs-snapshot.jar:freenet-ext.jar -Dw > freenet 4769 3848 0 21:02 pts/1 00:00:00 ps -fu freenet My assumption was correct: wrapper-linux-x86-32 is connected to the java through the pipe fd 5 and 6. Feel free to ask for more information. -- laurent -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 254 bytes Desc: OpenPGP digital signature URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20060427/3d2463f5/attachment.pgp>
