I had actually patched that double free some time ago, but it was reverted in commit 78bfd8978ea2af10dadc3fdadd19710068a632c4. Something about it causing a memory leak if it caught an interrupt.
I wrote a patch which implemented a fix for it, but it wasn't accepted due to being a bit inelegant (playing with global variables instead of using sigprocmask). I haven't really had the time to sit down and rewrite that patch since then, though. Probably worth somebody being aware of it. I've attached what I had to save going back through the mailing list to about January. :-) Thomas -- Thomas Mannay <[email protected]>
0001-ed-ignore-signals-inside-of-join.patch
Description: Binary data
