Project

General

Profile

Actions

Bug #8348

closed

ruby hangs randomly in daemonized processes on Debian GNU/kFreeBSD

Added by JoeKun (Joel Lopes Da Silva) almost 11 years ago. Updated over 9 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-kfreebsd9.0-gnu]
[ruby-core:54708]

Description

=begin
Ruby scripts that use Process.daemon seem to hang randomly on Debian GNU/kFreeBSD.

Steps to reproduce:

(1) Install Debian GNU/kFreeBSD Wheezy
(2) Install rvm: (({curl -L https://get.rvm.io | bash -s stable}))
(3) Install any dependencies recommended by rvm
(4) Install ruby 2.0: (({rvm install 2.0.0 --patch /path/to/ruby-2.0.0-p0_missing_declarations_GNU_kFreeBSD.diff}))
(5) Run: (({ruby test_ruby_daemonized_process_hang_kfreebsd.rb}))

The script never actually finishes, and hangs soon after using Process.daemon.
=end


Files

test_ruby_daemonized_process_hang_kfreebsd.rb (356 Bytes) test_ruby_daemonized_process_hang_kfreebsd.rb Test file revealing hangs in ruby scripts using Process.daemon on Debian GNU/kFreeBSD. JoeKun (Joel Lopes Da Silva), 04/30/2013 04:06 PM
ruby-2.0.0-p0_missing_declarations_GNU_kFreeBSD.diff (2.99 KB) ruby-2.0.0-p0_missing_declarations_GNU_kFreeBSD.diff JoeKun (Joel Lopes Da Silva), 04/30/2013 04:06 PM

Updated by 375gnu (Hleb Valoshka) almost 11 years ago

Did you run this test on some kind of SMP box? Ruby on Debian GNU/kFreeBSD has problems with fork in SMP environment. It was discussed a bit in debian-bsd maillist but there is still no solution.

Updated by 375gnu (Hleb Valoshka) over 10 years ago

JoeKun, can you retest it with the latest Sid (eglibc >= 2.17-91)? It has new implementation of libpthreads, which has fixed bug with ruby's fork().

Updated by 375gnu (Hleb Valoshka) over 10 years ago

I've run test myself for 67 times and none of them finished unsuccessfully.

Updated by JoeKun (Joel Lopes Da Silva) over 9 years ago

I can't reproduce this bug with ruby 2.1.3 anymore. Feel free to close it.

Updated by hsbt (Hiroshi SHIBATA) over 9 years ago

  • Status changed from Open to Rejected
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0