Coredump on NetBSD with trunk

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

NetBSD/i386
3.99.17(e$B$A$g$C$H8E$$e(B)e$B>e$Ge(Btrunke$B$Ne(Brubye$B$Ge(B

ruby -rresolv -e 'p Resolv.getname(“221.186.184.68”)

e$B$r<B9T$9$k$H!"e(B

ruby: Error detected by libpthread: Invalid condition variable.
Detected by file “/usr/src/lib/libpthread/pthread_cond.c”, line 91,
function “pthread_cond_destroy”.
See pthread(3) for information.
zsh: 668 abort (core dumped) ruby -rresolv -e ‘p
Resolv.getname(“221.186.184.68”)’

e$B$H$J$C$Fe(Bcoree$B$rEG$-$^$9!#e(B
e$BD4$Y$F$_$k$H!"e(Bthread_pthread.cie$B$Ne(Bnative_thread_destroy()e$B$NCfe(B
e$B$G!"L$=i4|2=$Ne(Bth->native_thread_data.sleep_conde$B$r0z?t$H$7$Fe(B
pthread_cond_destroy()e$B$r8F$s$G$$$k$N$,860x$N$h$&$G$9!#e(B

e$B;n$7$K0J2<$N$h$&$J%Q%C%A$rEv$F$F$_$?$H$3$m!"e(Bcoree$B$OEG$+$J$/$Je(B
e$B$j$^$7$?!#e(B

e$BEG$+$J$$Be$o$j$KNc30$,5/$-$^$9$,!"$3$l$O$I$N4D6-$G$b=P$k$He(B

e$B;W$&$N$G$=$NOC$O3d0&$7$^$9!#e(B

e$B$3$3$G=i4|2=$9$k$N$,$$$$$N$+$I$&$+$O$h$/$o$+$j$^$;$s$,!"$I$3e(B
e$B$+$G=i4|2=$7$F$*$/$+=i4|2=:Q$_%U%i%0$rMQ0U$9$k$H$+$9$kI,MW$Oe(B
e$B$"$k$H;W$$$^$9!#e(B

Index: thread_pthread.ci

— thread_pthread.ci (e$B%j%S%8%g%se(B 12127)
+++ thread_pthread.ci (e$B:n6H%3%T!<e(B)
@@ -252,6 +252,8 @@
th->status = THREAD_KILLED;
rb_raise(rb_eThreadError, “can’t create Thread (%d)”, err);
}
+

  • pthread_cond_init(&th->native_thread_data.sleep_cond, 0);
    }
    return err;
    }

e$B$=$l$G$O!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:30675] coredump on NetBSD with trunk”
on Wed, 28 Mar 2007 10:38:48 +0900, “U.Nakamura”
[email protected] writes:

|NetBSD/i386 3.99.17(e$B$A$g$C$H8E$$e(B)e$B>e$Ge(Btrunke$B$Ne(Brubye$B$Ge(B
|
| ruby -rresolv -e 'p Resolv.getname(“221.186.184.68”)
|
|e$B$r<B9T$9$k$H!“e(B
|
|ruby: Error detected by libpthread: Invalid condition variable.
|Detected by file “/usr/src/lib/libpthread/pthread_cond.c”, line 91, function “pthread_cond_destroy”.
|See pthread(3) for information.
|zsh: 668 abort (core dumped) ruby -rresolv -e ‘p Resolv.getname(“221.186.184.68”)’
|
|e$B$H$J$C$Fe(Bcoree$B$rEG$-$^$9!#e(B
|e$BD4$Y$F$$k$H!"e(Bthread_pthread.cie$B$Ne(Bnative_thread_destroy()e$B$NCfe(B
|e$B$G!"L$=i4|2=$Ne(Bth->native_thread_data.sleep_conde$B$r0z?t$H$7$Fe(B
|pthread_cond_destroy()e$B$r8F$s$G$$$k$N$,860x$N$h$&$G$9!#e(B
|
|e$B;n$7$K0J2<$N$h$&$J%Q%C%A$rEv$F$F$
$?$H$3$m!“e(Bcoree$B$OEG$+$J$/$Je(B
|e$B$j$^$7$?!#e(B
|# e$BEG$+$J$$Be$o$j$KNc30$,5/$-$^$9$,!”$3$l$O$I$N4D6-$G$b=P$k$He(B
|# e$B;W$&$N$G$=$NOC$O3d0&$7$^$9!#e(B
|
|e$B$3$3$G=i4|2=$9$k$N$,$$$$$N$+$I$&$+$O$h$/$o$+$j$^$;$s$,!”$I$3e(B
|e$B$+$G=i4|2=$7$F$*$/$+=i4|2=:Q$_%U%i%0$rMQ0U$9$k$H$+$9$kI,MW$Oe(B
|e$B$"$k$H;W$$$^$9!#e(B

e$B$3$l$G%3%_%C%H$7$^$7$g$&!#J|CV$7$F$$$k$HK:$l$A$c$&$N$G!#e(B