[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#135504: Bug reproduced



On Sun, 2002-03-03 at 23:17, Eduard Bloch wrote:
> I was able to reproduce this bug while hacking at the new cdrom
> auto-detection functions. It is simple: use bf2.4 flavor and try to
> install kernel&modules twice. Then you can see a [loop0] _Zombie_
> process, which apparently locks the file which has been mounted
> previously. This is a kernel process. So how can it became a Zombie?

Looks like a kernel bug.

Kernel threads can become zombies in exactly the same way as any other
process, ie if they die and their parent doesn't call wait.  As a
temporary hack, try something like this:

p.

Index: losetup.c
===================================================================
RCS file: /cvs/debian-boot/boot-floppies/utilities/dbootstrap/losetup.c,v
retrieving revision 1.7
diff -u -r1.7 losetup.c
--- losetup.c	2001/10/22 01:14:54	1.7
+++ losetup.c	2002/03/04 10:19:10
@@ -43,6 +43,8 @@
                device);
 	return( FALSE);
     }
+    /* reap any zombies that were created */
+    waitpid(-1, NULL, WNOHANG);
     close(fd);
     return( TRUE);
 }






Reply to: