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

Bug#43549: libc6: system() call zombies process while using threads



Package: libc6
Version: 2.1.2-0pre10
Severity: important

While doing some xmms development, I updated my libc only to discover that
when xmms tries to call unzip via the system() call, it causes the calling
process to immediately go to state Z (zombie) and the call never goes
through. Pressing Ctrl-C in the terminal window that the program is
running in will cause it to continue without completing the system() call.
However, sending the thread PID or the main app PID a SIGINT does not have
th same effect. (The system() call in question occurs in a thread. I tried
a system() call in a sample program that just did a system() and the
problem didn't seem to occur, so it would appear system() is doing
something non-threadsafe.)

-- System Information
Debian Release: potato
Kernel Version: Linux patriot 2.2.11 #11 SMP Wed Aug 11 22:41:19 MDT 1999 i686 unknown

Versions of the packages libc6 depends on:
ii  ldso            1.9.11-2       The Linux dynamic linker, library and utilit

--- Begin /etc/init.d/devpts.sh (modified conffile)
Config file not present or no permissions for access

--- End /etc/init.d/devpts.sh


Reply to: