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>

Reply via email to