Project

General

Profile

Actions

Bug #5240

closed

Hang when using threads + forks on Debian GNU/kFreeBSD

Added by lucas (Lucas Nussbaum) over 12 years ago. Updated about 7 years ago.

Status:
Closed
Target version:
[ruby-core:39146]

Description

Hi,

The following test script (derived from a test in bootstraptest/test_fork.rb)
hangs very frequently on Debian GNU/kFreeBSD:

fork { }
puts "after fork"
t = Thread.start { fork{ } }
puts "after fork in thread"
t.join
puts "after join"

Using git bisect, I determined that the commit introducing that regression is
SVN revision 32244:

  • that revision hangs
  • 32243 does not hang

This bug makes 1.9.3 unsuitable for being uploaded to Debian. So it would be
great if it was fixed before the release. Also, there are other test failures
that I'd like to analyze (but I can't because of that one), so I feel quite
worried about this.


Files

rb-th.diff (1.79 KB) rb-th.diff Petr.Salinger@seznam.cz (Petr Salinger), 08/30/2011 03:08 PM
rb-main.diff (430 Bytes) rb-main.diff Petr.Salinger@seznam.cz (Petr Salinger), 08/30/2011 03:08 PM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0