2003-09-26 00:26:17

by Gerardo Exequiel Pozzi

[permalink] [raw]
Subject: Zombie process with preemptible enabled.

Hi people,

Since i starting to testing 2.6 and recently mm and -ck, i see that Mozilla/Mozilla Firebird
(diferent versions) launch a netstat child that when finalize, it remain zombie. It only happens
when preemptible option is enabled.

The kernel version has tested is:
2.6.0-test[12345]
2.6.0-test5-mm4
2.4.22-ck2.

For example:
456 ? S 0:00 /bin/sh /usr/local/lib/mozilla-1.5a/run-mozilla.sh /u
463 ? S 0:48 \_ /usr/local/lib/mozilla-1.5a/MozillaFirebird-bin
490 ? Z 0:00 \_ [netstat <defunct>]

The file /proc/490/wchan shows do_exit.

Closing Mozilla kill the zombie.

more info need?

http://www.vmlinuz.com.ar/slackware/kernel.config.djgera/config-2.4.22-ck2
http://www.vmlinuz.com.ar/slackware/kernel.config.djgera/config-2.6.0-test5
http://www.vmlinuz.com.ar/slackware/kernel.config.djgera/config-2.6.0-test5-mm4

Disabling preemptible solves the problem in all cases.

chau,
djgera


--
Gerardo Exequiel Pozzi ( djgera )
http://www.vmlinuz.com.ar http://www.djgera.com.ar
KeyID: 0x1B8C330D
Key fingerprint = 0CAA D5D4 CD85 4434 A219 76ED 39AB 221B 1B8C 330D