URL: <http://savannah.gnu.org/bugs/?26585>
Summary: Assertion failure when signaling zombie pthread Project: The GNU Hurd Submitted by: hammy Submitted on: Fri 15 May 2009 02:35:18 PM CEST Category: Hurd Severity: 3 - Normal Priority: 5 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Discussion Lock: Any Reproducibility: Every Time Size (loc): None Planned Release: None Effort: 0.00 Wiki-like text discussion box: _______________________________________________________ Details: Handling a signal in a thread that has exited and has not been detached or joined with leads to an assert failing it glibc: hurdsig.c:804: _hurd_internal_post_signal: Unexpected error: (ipc/send) invalid destination port. After this, the program hangs and doesn't respond to any signals other than SIGKILL. My guess is that signal handling has been disabled and it hangs while waiting for the abort signal to be handled. Also ps stops working after this and hangs without outputting anything. So the proc server might also be affected. A test has been attached. Be sure to background it because ^C etc. doesn't work, leaving your terminal useless. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Fri 15 May 2009 02:35:18 PM CEST Name: sig.c Size: 1kB By: hammy <http://savannah.gnu.org/bugs/download.php?file_id=18141> _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?26585> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/