tags 477770 + confirmed thanks On Fri, Apr 25, 2008 at 08:06:59AM +0200, martin f krafft wrote: > > Using the file method, if I hit ctrl-c while the tarball is being > unpacked, the session and mount directories in /var/lib/schroot/ are > not properly cleaned up.
This is an interesting bug. Further investigation shows that - if one kills tar/gzip (child processes), this is detected, error condition set, exception thrown and appropriate cleanup occurs - if one kills schroot directly, the signal is handled, error condition set, exception thrown and no cleanup occurs at all (no errors at all, not even from the top-level exception handler) This makes me think that there's some signal subtlety going on here. I've been tracing what's going on with gdb and it works correctly in gdb! There's either multiple SIGTERMs being issued, one of which isn't being handled, or something even stranger. This one might take a bit of work to pin down. Regards, Roger -- .''`. Roger Leigh : :' : Debian GNU/Linux http://people.debian.org/~rleigh/ `. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/ `- GPG Public Key: 0x25BFB848 Please GPG sign your mail. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

