e$B$3$s$K$A$O!*%"!<%m%s$G$9!#e(B
Windowse$B$Ge(B libffie$B$He(BDLe$BMQ$NDj5A=$@5$,40N;$7$^$7$?!#e(B
e$B$?$@!";d$Oe(Blibffi-msvc
e$B$r;HMQ$7$J$1$l$P$$$1$^$;$s$G$7$?$,!"5!G=$9$k$h$&$K$J$j$^$7$?!#e(B
libffi-msvce$B$N%S%k%I$7$?8e!"e(Blibffi-msvce$B$N%X%C%@%U%!%$%kL>$H%i%$%V%i%j%U%!%$%kL>$rJQ99!"e(BRubye$B$N%S%k%I$,40@.$7$^$7$?!#e(B
http://skitch.com/aaron.patterson/dyypd/windows64-snapshot-1-running-sun-virtualbox
e$B:#2s$N=$@58e!“0l$D$@$1e(BDLe$B$N%F%9%H$,Nc30$7$?$1$I!”=$@5A0$K$b$3$N%F%9%H$ONc30$7$F$$$^$7$?!#e(B
Skitch | Evernote
e$B;d$N=$@5$O0J2<$NDL$j!'e(B
http://github.com/tenderlove/ruby/tree/ffi
e$B>e5-$G%3%_%C%H$7$F$bNI$$$+!"3’$5$s$N$*JV;v$rJ9$+$;$F$/$@$5$$!#e(B
e$B59$7$/$*4j$$$7$^$9!#e(B
e$B%"!<%m%se(B
e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B
In message “[ruby-dev:41038] Windows e$B$He(B DL e$B$,;HMQ>r7o$Ne(B
libffi”
on Apr.22,2010 11:39:31, [email protected] wrote:
libffi-msvce$B$N%S%k%I$7$?8e!"e(Blibffi-msvce$B$N%X%C%@%U%!%$%kL>$H%i%$%V%i%j%U%!%$%kL>$rJQ99!"e(BRubye$B$N%S%k%I$,40@.$7$^$7$?!#e(B
e$B$3$N$"$?$j$,$h$/$o$+$j$^$;$s$,!"e(B
e$B>e5-$G%3%_%C%H$7$F$bNI$$$+!"3’$5$s$N$*JV;v$rJ9$+$;$F$/$@$5$$!#e(B
e$B59$7$/$*4j$$$7$^$9!#e(B
Rubye$B$N%S%k%I$,$G$-$k$@$1$N85:`NA$rC/$+$,$A$c$s$HDs6!$7$F$$$ke(B
e$B$J$iLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#e(B
e$B$G!"Ds6!$5$l$F$k$s$G$9$+$M!)e(B
e$B$=$l$G$O!#e(B
e$B@.@%$G$9!#e(B
2010e$BG/e(B4e$B7ne(B22e$BF|e(B14:09 U.Nakamura [email protected]:
e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B
In message “[ruby-dev:41038] Windows e$B$He(B DL e$B$,;HMQ>r7o$Ne(B libffi”
on Apr.22,2010 11:39:31, [email protected] wrote:
libffi-msvce$B$N%S%k%I$7$?8e!"e(Blibffi-msvce$B$N%X%C%@%U%!%$%kL>$H%i%$%V%i%j%U%!%$%kL>$rJQ99!"e(BRubye$B$N%S%k%I$,40@.$7$^$7$?!#e(B
e$B$3$N$"$?$j$,$h$/$o$+$j$^$;$s$,!"e(B
libffi-msvc e$B$@$He(B libffi.lib e$B$He(B libffi.h e$B$,$G$-$k$N$r!“e(B
ffi.lib e$B$He(B ffi.h e$B$KJQ$($kI,MW$,$”$k$C$FOC$G$9$+$M!#e(B
e$B>e5-$G%3%_%C%H$7$F$bNI$$$+!"3’$5$s$N$*JV;v$rJ9$+$;$F$/$@$5$$!#e(B
e$B59$7$/$*4j$$$7$^$9!#e(B
make TESTS=dl test-all e$B$Ge(B dl
e$B$N%F%9%H$@$1<B9T$9$k$N$G$O$J$/!"e(B
e$BA4$F$N%F%9%H$N<B9T$r3NG’$7$F$/$@$5$$!#e(B
e$B1F6AHO0O$N9-$$%i%$%V%i%j$rJQ99$7$?;~$O!“B>$N%i%$%V%i%j$K1F6A$,=P$k$3$H$b$”$j$^$9$+$i!#e(B
psych e$B$rF~$l$?;~$Oe(B syck e$B$H>WFM$7$?$j!"e(BRubyGems
e$B$K1F6A$,=P$?$j$7$^$7$?!#e(B
Rubye$B$N%S%k%I$,$G$-$k$@$1$N85:`NA$rC/$+$,$A$c$s$HDs6!$7$F$$$ke(B
e$B$J$iLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#e(B
e$B$G!"Ds6!$5$l$F$k$s$G$9$+$M!)e(B
e$B85:`NA$H$$$&$N$O%P%$%J%j$N$3$H$G$9$+e(B?e$B%P%$%J%j$OI,MW$J$$$H;W$C$F$$$k$N$G$9$,!#e(B
e$B<j=g$H$$$&<q;]$@$H8=>u%a!<%k$N%m%0$7$+$J$$$N$G!"e(B
http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto
e$B$Ne(B how to build e$B$K=q$$$F$$$?$@$/$H$h$$$G$9$+$M!#e(B
e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B
In message “[ruby-dev:41040] Re: Windows e$B$He(B DL e$B$,;HMQ>r7o$Ne(B
libffi”
on Apr.22,2010 15:10:53, [email protected] wrote:
| > Rubye$B$N%S%k%I$,$G$-$k$@$1$N85:NA$rC/$+$,$A$c$s$HDs6!$7$F$$$ke(B | > e$B$J$iLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#e(B | > | > e$B$G!"Ds6!$5$l$F$k$s$G$9$+$M!)e(B | | e$B85:
NA$H$$$&$N$O%P%$%J%j$N$3$H$G$9$+e(B?e$B%P%$%J%j$OI,MW$J$$$H;W$C$F$$$k$N$G$9$,!#e(B
| e$B<j=g$H$$$&<q;]$@$H8=>u%a!<%k$N%m%0$7$+$J$$$N$G!"e(B
| http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto
| e$B$Ne(B how to build e$B$K=q$$$F$$$?$@$/$H$h$$$G$9$+$M!#e(B
e$B%P%$%J%j$G$“$k$+$=$&$G$J$$$+$OJL$KLd$o$J$$$G$9$,!”>/$J$/$H$be(B
e$B;d$O%9%F!<%?%9$r=E;k$7$^$9!#e(B
e$BNc$($P%j%j!<%9$5$l$?$3$H$,$J$/$Fe(Bsvne$B$G<h$C$F$/$k$7$+$J$$$b$N$Ke(B
e$B0MB8$5$;$^$9!"$H$+8@$o$l$?$iLTH?BP$7$^$9$M!#e(B
e$B$=$l$G$O!#e(B
2010/4/21 U.Nakamura [email protected]:
e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B
In message “[ruby-dev:41038] Windows e$B$He(B DL e$B$,;HMQ>r7o$Ne(B libffi”
on Apr.22,2010 11:39:31, [email protected] wrote:
libffi-msvce$B$N%S%k%I$7$?8e!"e(Blibffi-msvce$B$N%X%C%@%U%!%$%kL>$H%i%$%V%i%j%U%!%$%kL>$rJQ99!"e(BRubye$B$N%S%k%I$,40@.$7$^$7$?!#e(B
e$B$3$N$"$?$j$,$h$/$o$+$j$^$;$s$,!"e(B
e$B$J$+$`$i!J$&!K$5$s$N%3%a%s%H$K$“$C$?$N$G!“4JC1$K@bL@$7$^$9!#e(B
libffi-msvce$B$r%3%s%Q%$%k$9$k>l9g!”%i%$%V%i%j$N%U%!%$%k$O!JNc!'e(B"ffi-3.lib"e$B!K$NMM$KL>IU$1$i$l$F$$$^$9!#e(B
e$B$3$Ne(BDL extconf.rb e$B$Oe(B
e$B%3%s%Q%$%k$9$kA0$Ke(B"ffi.lib"e$B$r8!:w$9$k0Y!”;d$Oe(B"ffi-3.lib"
e$B$+$ie(B"ffi.lib"
e$B$X%U%!%$%kL>$rJQ99$7$?$H$$$&Lu$G$9!#$3$N;v$K$D$$$F$Oe(BSheepmane$B$,!!e(B[ruby-dev:40712]
e$B!!$G8@5Z$7$F$$$^$7$?!#e(B
e$B>e5-$G%3%_%C%H$7$F$bNI$$$+!"3’$5$s$N$*JV;v$rJ9$+$;$F$/$@$5$$!#e(B
e$B59$7$/$*4j$$$7$^$9!#e(B
Rubye$B$N%S%k%I$,$G$-$k$@$1$N85:`NA$rC/$+$,$A$c$s$HDs6!$7$F$$$ke(B
e$B$J$iLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#e(B
e$B$G!"Ds6!$5$l$F$k$s$G$9$+$M!)e(B
e$B$=$N;v$K$D$$$F$O!“3’$5$s$N%j%/%(%9%H$,$”$l$P!";d$,e(BIKEAe$B$N$h$&$J2r$j$d$9$$AH$_N)$FJ}K!$N@bL@=q!Je(Bbuilt
with
libffi-msvc, renamed the file, then built Ruby with
libffie$B!K$rDs6!$9$k$D$b$j$G$$$^$9!#$G$O!"59$7$/$*4j$$$7$^$9!#e(B
2010/4/21 NARUSE, Yui [email protected]:
libffi-msvc e$B$@$He(B libffi.lib e$B$He(B libffi.h e$B$,$G$-$k$N$r!“e(B
ffi.lib e$B$He(B ffi.h e$B$KJQ$($kI,MW$,$”$k$C$FOC$G$9$+$M!#e(B
e$B>e5-$G%3%_%C%H$7$F$bNI$$$+!"3’$5$s$N$*JV;v$rJ9$+$;$F$/$@$5$$!#e(B
e$B59$7$/$*4j$$$7$^$9!#e(B
make TESTS=dl test-all e$B$Ge(B dl e$B$N%F%9%H$@$1<B9T$9$k$N$G$O$J$/!"e(B
e$BA4$F$N%F%9%H$N<B9T$r3NG’$7$F$/$@$5$$!#e(B
e$B1F6AHO0O$N9-$$%i%$%V%i%j$rJQ99$7$?;~$O!“B>$N%i%$%V%i%j$K1F6A$,=P$k$3$H$b$”$j$^$9$+$i!#e(B
psych e$B$rF~$l$?;~$Oe(B syck e$B$H>WFM$7$?$j!"e(BRubyGems e$B$K1F6A$,=P$?$j$7$^$7$?!#e(B
e$B$O$$!"4{$KA4$F$N%F%9%H$N<B9T$N3NG’:Q$_$G$9!#e(B
e$B$3$N%Q%C%A$O0l@Ze(Bapise$B$K0-1F6A$r5Z$$7$^$;$s$N$G$40B?4$/$@$5$$!#e(B
e$B0J2<$O=$@5A0$N%F%9%H$N<B9T!'e(B
nmake test-all TESTS=dl
nmake test-all
e$B0J2<$O=$@58e$N%F%9%H$N<B9T!'e(B
nmake test-all TESTS=dl
nmake test-all
Rubye$B$N%S%k%I$,$G$-$k$@$1$N85:`NA$rC/$+$,$A$c$s$HDs6!$7$F$$$ke(B
e$B$J$iLdBj$J$$$s$8$c$J$$$G$7$g$&$+!#e(B
e$B$G!"Ds6!$5$l$F$k$s$G$9$+$M!)e(B
e$B85:`NA$H$$$&$N$O%P%$%J%j$N$3$H$G$9$+e(B?e$B%P%$%J%j$OI,MW$J$$$H;W$C$F$$$k$N$G$9$,!#e(B
e$B<j=g$H$$$&<q;]$@$H8=>u%a!<%k$N%m%0$7$+$J$$$N$G!"e(B
http://redmine.ruby-lang.org/wiki/ruby/DeveloperHowto
e$B$Ne(B how to build e$B$K=q$$$F$$$?$@$/$H$h$$$G$9$+$M!#e(B
e$B3’$5$s$NN)>lB>$K2?$b$40U8+$,L5$1$l$P!";d$O$3$N%Q%C%A$re(Bruby
repository
e$B$K%3%_%C%H$7$^$9!#$=$l$H!“I,MW$G$”$l$P;d$NJ}$G!"e(Brubye$B$He(Blibffie$B$N2r@OJ}K!$re(Bwikie$B$KDI2C$7$^$9$N$G$*CN$i$;$/$@$5$$!#e(B
2010/4/26 Yugui [email protected]:
He said:
e$BNc$($P%j%j!<%9$5$l$?$3$H$,$J$/$Fe(Bsvne$B$G<h$C$F$/$k$7$+$J$$$b$N$Ke(B
e$B0MB8$5$;$^$9!"$H$+8@$o$l$?$iLTH?BP$7$^$9$M!#e(B
So libffi-msvc is not acceptable as a solution for dl because
libffi-msvc is not an official release of the libffi project. (Is this
right?)
I believe that is correct, but the patches have been merged to FFI.
I talked with unak and some committers about the problem, and
recommend the following solution.
- Imports your work as ext/dl-ffi
- Renames ext/dl as ext/dl2
- Writes a wrapper library ext/dl. It loads ext/dl-ffi if available,
or loads ext/dl2.
Is this possible? I want to help if I have something to do for it.
Yes, this is possible. I think there might be an easier way though.
I created “ext/fiddle” (FFI + DL sounds like “fiddle”). Fiddle only
wraps libffi, and uses DL::CPtr for wrapping pointers. Then I patched
DL to optionally use Fiddle if it’s available.
You can see it here:
http://github.com/tenderlove/ruby/tree/fiddle
http://github.com/tenderlove/ruby/tree/fiddle/ext/fiddle/
http://github.com/tenderlove/ruby/blob/fiddle/ext/dl/lib/dl.rb
For systems with libffi available, DL will use Fiddle as the back end.
How is that?
2010/4/26 Aaron P. [email protected]:
e$B3’$5$s$NN)>lB>$K2?$b$40U8+$,L5$1$l$P!";d$O$3$N%Q%C%A$re(Bruby repository
e$B$K%3%_%C%H$7$^$9!#$=$l$H!“I,MW$G$”$l$P;d$NJ}$G!"e(Brubye$B$He(Blibffie$B$N2r@OJ}K!$re(Bwikie$B$KDI2C$7$^$9$N$G$*CN$i$;$/$@$5$$!#e(B
Great!
But wait a moment before committing because unak, the maintainer for
mswin32, opposes. I regard mswin32 platform important and maintenance
by unak is necessary for Ruby’s working on it. I can not accept any
solution on win32 which unak oppose.
He said:
e$BNc$($P%j%j!<%9$5$l$?$3$H$,$J$/$Fe(Bsvne$B$G<h$C$F$/$k$7$+$J$$$b$N$Ke(B
e$B0MB8$5$;$^$9!"$H$+8@$o$l$?$iLTH?BP$7$^$9$M!#e(B
So libffi-msvc is not acceptable as a solution for dl because
libffi-msvc is not an official release of the libffi project. (Is this
right?)
I talked with unak and some committers about the problem, and
recommend the following solution.
- Imports your work as ext/dl-ffi
- Renames ext/dl as ext/dl2
- Writes a wrapper library ext/dl. It loads ext/dl-ffi if available,
or loads ext/dl2.
Is this possible? I want to help if I have something to do for it.
Sorry for replying so late.
2010/4/27 Aaron P. [email protected]:
Yes, this is possible. I think there might be an easier way though.
I created “ext/fiddle” (FFI + DL sounds like “fiddle”). Fiddle only
(snip)
For systems with libffi available, DL will use Fiddle as the back end.
How is that?
cool. Does the way handles function calling conventions correctly? If
so, I agree the way.
How about it? < unak
2010/5/5 U.Nakamura [email protected]:
e$B$7$?>e$Ge(Blibffie$B$,$"$k>l9g$@$1CV$-49$($m$C$D!<$N$r8@$$=P$7$?$Ne(B
e$B$O;d$J$N$G!“N><T6&B8$H$$$&%3%s%;%W%H$K0[B8$O$”$j$^$;$s!#e(B
OK. Could you do that, Aaron? After done, I will create ruby_1_9_2
branch.
e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B
In message “[ruby-dev:41149] Re: Windows e$B$He(B DL e$B$,;HMQ>r7o$Ne(B
libffi”
on May.04,2010 17:51:42, [email protected] wrote:
| cool. Does the way handles function calling conventions correctly? If
| so, I agree the way.
| How about it? < unak
I’ve not tested it yet by various individual reasons.
But I completely agree to the concept of making dl coexist with
the libffi wrapper.
To begin with, there is no reason to oppose it because it is
enough for me that DL operates without libffi.
BTW, fiddle is a good name! > aaron
e$B$H$$$&$+e(Bdeve$B$KN.$l$k%a!<%k$J$N$K$o$6$o$61Q8l$G4hD%$k$N$a$s$I$$e(B
e$B$C$9!#e(B
gite$B$H$+e(Bgite$B$H$+e(Bgite$B$H$+$N$;$$$G;n$7$F$J$$$o$1$G$9$,!“85$Ne(BDLe$B$r;De(B
e$B$7$?>e$Ge(Blibffie$B$,$”$k>l9g$@$1CV$-49$($m$C$D!<$N$r8@$$=P$7$?$Ne(B
e$B$O;d$J$N$G!“N><T6&B8$H$$$&%3%s%;%W%H$K0[B8$O$”$j$^$;$s!#e(B
e$B$b$C$H8@$($P!"e(Blibffie$B$,$J$1$l$Pe(Bext/fiddlee$B$Oe(Bmakee$B$5$l$J$$$o$1$Je(B
e$B$N$G!"8=>u0];}$H$J$k;d$N4D6-$G$O:#$N$H$3$m;n$9I,MW$9$i$J$+$Ce(B
e$B$?$j!#e(B
e$B$`$7$me(Blibffie$B$NJ}$r;H$$$?$$?M$,;n$9$Y$-$G$9!#e(B
e$B$=$l$G$O!#e(B
2010/5/5 U.Nakamura [email protected]:
e$B$7$?>e$Ge(Blibffie$B$,$"$k>l9g$@$1CV$-49$($m$C$D!<$N$r8@$$=P$7$?$Ne(B
e$B$O;d$J$N$G!“N><T6&B8$H$$$&%3%s%;%W%H$K0[B8$O$”$j$^$;$s!#e(B
OK. Could you do that, Aaron? After done, I will create ruby_1_9_2
branch.
2010/5/4 U.Nakamura [email protected]:
the libffi wrapper.
To begin with, there is no reason to oppose it because it is
enough for me that DL operates without libffi.
BTW, fiddle is a good name! > aaron
e$B$H$$$&$+e(Bdeve$B$KN.$l$k%a!<%k$J$N$K$o$6$o$61Q8l$G4hD%$k$N$a$s$I$$e(B
e$B$C$9!#e(B
e$BKh2s!“1Q8l$GJV;v$r=q$$$F$/$l$k;v$r!”$3$N>l$r$<Z$j$7$F!“%7%”%H%k!<%k%S!<%/%i%V!"$$h$S!“%”%a%j%+$N;d$N%J!<%IM’C#$rBeI=$7$F!“$”$J$?$NEXNO$KBP$7$F46<U$r$$$?$7$^$9!#;d$b!“F|K\8l$r309q8l$H$7$F;H$C$F$$$^$9$,!“K\Ev$KLLE]$/$5$$$N$G!”$”$J$?$N0UL#$,J,$+$j$^$9!#e(B
2010/5/5 Yugui [email protected]:
2010/5/5 U.Nakamura [email protected]:
e$B$7$?>e$Ge(Blibffie$B$,$"$k>l9g$@$1CV$-49$($m$C$D!<$N$r8@$$=P$7$?$Ne(B
e$B$O;d$J$N$G!“N><T6&B8$H$$$&%3%s%;%W%H$K0[B8$O$”$j$^$;$s!#e(B
OK. Could you do that, Aaron? After done, I will create ruby_1_9_2 branch.
Yes. r27640. Thank you for waiting.
I have also asked on ruby-core to make Psych as default YAML parser.
But if it is too late, I understand.
e$B59$7$/$*4j$$$7$^$9!#e(B
2010/5/7 Tanaka A. [email protected]:
2010e$BG/e(B5e$B7ne(B6e$BF|e(B16:09 Aaron P. [email protected]:
Yes. r27640. Thank you for waiting.
After fiddle is added, test-all dumps core on GNU/Linux (i386).
e$B0J2<$N>:Y$,ITL@$G$9$N$G!"Ez$($k;v$,=PMh$^$;$s!#>$7$$>pJs$r$*4j$$$7$^$9!#e(B
- e$B:#F|8=:_!"L$$@$Ke(Bsegve$B$7$F$$$^$9$+!)e(B
- e$B$I$Ne(Blinuxe$B$NOC$G$9$+!)e(B
- e$B$I$Ne(Blibffie$B$N%P!<%8%g%s$G$9$+!)e(B
e$BDI5-$G$9$,!"e(BFC 12
(64bite$B$He(Bi386)e$B$r%F%9%H$7$F$_$^$7$?$,!"e(Bsegve$B$7$^$;$s$G$7$?!#e(B
e$B59$7$/$*4j$$$7$^$9!#e(B
2010e$BG/e(B5e$B7ne(B6e$BF|e(B16:09 Aaron P.
[email protected]:
Yes. r27640. Thank you for waiting.
After fiddle is added, test-all dumps core on GNU/Linux (i386).
http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20100506T193100.diff.txt.gz
| …
| WEBrick::TestFileHandler#test_script_disclosure: s: .
| WEBrick::TestFileHandler#test_short_filename: s: .
| WEBrick::TestFileHandler#test_unwise_in_path: s: .
|+make: *** [yes-test-all] Aborted (core dumped)
: % uname -a
: Linux nute 2.6.26-2-486 #1 Sat Dec 26 08:37:39 UTC 2009 i686 GNU/Linux
: % make test-all
: ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb
./tool/runruby.rb --extout=.ext – “./test/runner.rb”
: Loaded suite ./test/runner
: …
: Finished in 765.087183 seconds.
:
: 1) Failure:
: test_core_03_notify(Rinda::TupleSpaceProxyTest)
[/home/ruby/tcstate/ruby/test/rinda/test_rinda.rb:387]:
: <10> expected but was
: <2>.
:
: 2) Failure:
: test_fork_shuffle(TestRand)
[/home/ruby/tcstate/ruby/test/ruby/test_rand.rb:398]:
: Failed assertion, no message given.
:
: 3) Failure:
: test_exit_action(TestSignal)
[/home/ruby/tcstate/ruby/test/ruby/test_signal.rb:52]:
: [ruby-dev:26128].
: Exception raised:
: <#<Timeout::Error: execution expired>>.
:
: 7931 tests, 1851276 assertions, 3 failures, 0 errors, 0 skips
:
: Test run options: --seed 33087
: make: *** [yes-test-all] e$B%“%!<%H$7$^$7$?e(B
(e$B%3%”%@%s%W$7$^$7$?e(B)
: % file core
: core: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV),
SVR4-style, from ‘./ruby -rpurelib.rb ./test/runner.rb’
: % gdb ruby core
: GNU gdb 6.8-debian
: Copyright (C) 2008 Free Software Foundation, Inc.
: License GPLv3+: GNU GPL version 3 or later
http://gnu.org/licenses/gpl.html
: This is free software: you are free to change and redistribute it.
: There is NO WARRANTY, to the extent permitted by law. Type “show
copying”
: and “show warranty” for details.
: This GDB was configured as “i486-linux-gnu”…
:
: warning: Can’t read pathname for load map: Input/output error.
: Reading symbols from /lib/i686/cmov/libpthread.so.0…Reading
symbols from /usr/lib/debug/lib/i686/cmov/libpthread-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libpthread.so.0
: Reading symbols from /lib/i686/cmov/librt.so.1…Reading symbols
from /usr/lib/debug/lib/i686/cmov/librt-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/librt.so.1
: Reading symbols from /lib/i686/cmov/libdl.so.2…Reading symbols
from /usr/lib/debug/lib/i686/cmov/libdl-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libdl.so.2
: Reading symbols from /lib/i686/cmov/libcrypt.so.1…Reading symbols
from /usr/lib/debug/lib/i686/cmov/libcrypt-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libcrypt.so.1
: Reading symbols from /lib/i686/cmov/libm.so.6…Reading symbols from
/usr/lib/debug/lib/i686/cmov/libm-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libm.so.6
: Reading symbols from /lib/i686/cmov/libc.so.6…Reading symbols from
/usr/lib/debug/lib/i686/cmov/libc-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libc.so.6
: Reading symbols from /lib/ld-linux.so.2…Reading symbols from
/usr/lib/debug/lib/ld-2.7.so…done.
: done.
: Loaded symbols for /lib/ld-linux.so.2
: Reading symbols from /usr/lib/gconv/EUC-JP.so…Reading symbols from
/usr/lib/debug/usr/lib/gconv/EUC-JP.so…done.
: done.
: Loaded symbols for /usr/lib/gconv/EUC-JP.so
: Reading symbols from /usr/lib/gconv/libJIS.so…Reading symbols from
/usr/lib/debug/usr/lib/gconv/libJIS.so…done.
: done.
: Loaded symbols for /usr/lib/gconv/libJIS.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/encdb.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/encdb.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/euc_jp.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/euc_jp.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/transdb.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/transdb.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/digest.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/digest.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/md5.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/md5.so
: Reading symbols from /usr/lib/i686/cmov/libcrypto.so.0.9.8…Reading
symbols from /usr/lib/debug/usr/lib/i686/cmov/libcrypto.so.0.9.8…done.
: done.
: Loaded symbols for /usr/lib/i686/cmov/libcrypto.so.0.9.8
: Reading symbols from /usr/lib/libz.so.1…Reading symbols from
/usr/lib/debug/usr/lib/libz.so.1.2.3.3…done.
: done.
: Loaded symbols for /usr/lib/libz.so.1
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/rmd160.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/rmd160.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/sha1.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/sha1.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/sha2.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/digest/sha2.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/etc.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/etc.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/shift_jis.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/shift_jis.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/windows_1251.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/windows_1251.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/stringio.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/stringio.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/fiber.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/fiber.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/continuation.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/continuation.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_1.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_1.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/fcntl.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/fcntl.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/io/nonblock.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/io/nonblock.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/socket.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/socket.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/sdbm.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/sdbm.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/strscan.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/strscan.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/readline.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/readline.so
: Reading symbols from /lib/libreadline.so.5…done.
: Loaded symbols for /lib/libreadline.so.5
: Reading symbols from /lib/libncurses.so.5…done.
: Loaded symbols for /lib/libncurses.so.5
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/zlib.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/zlib.so
: Reading symbols from /lib/i686/cmov/libnss_files.so.2…Reading
symbols from /usr/lib/debug/lib/i686/cmov/libnss_files-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libnss_files.so.2
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/syck.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/syck.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/iconv.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/iconv.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/json/ext/parser.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/json/ext/parser.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_16be.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_16be.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_16le.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_16le.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_32be.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_32be.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_32le.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/utf_32le.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/json/ext/generator.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/json/ext/generator.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/nkf.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/nkf.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/openssl.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/openssl.so
: Reading symbols from /usr/lib/i686/cmov/libssl.so.0.9.8…Reading
symbols from /usr/lib/debug/usr/lib/i686/cmov/libssl.so.0.9.8…done.
: done.
: Loaded symbols for /usr/lib/i686/cmov/libssl.so.0.9.8
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/psych.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/psych.so
: Reading symbols from /usr/lib/libyaml-0.so.1…done.
: Loaded symbols for /usr/lib/libyaml-0.so.1
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/ripper.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/ripper.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/dbm.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/dbm.so
: Reading symbols from /usr/lib/libdb-4.6.so…done.
: Loaded symbols for /usr/lib/libdb-4.6.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/gdbm.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/gdbm.so
: Reading symbols from /usr/lib/libgdbm.so.3…done.
: Loaded symbols for /usr/lib/libgdbm.so.3
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/bigdecimal.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/bigdecimal.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/pty.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/pty.so
: Reading symbols from /lib/i686/cmov/libutil.so.1…Reading symbols
from /usr/lib/debug/lib/i686/cmov/libutil-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libutil.so.1
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/dl.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/dl.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/fiddle.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/fiddle.so
: Reading symbols from /usr/lib/libffi.so.5…done.
: Loaded symbols for /usr/lib/libffi.so.5
: Reading symbols from /lib/libc.so.6…Reading symbols from
/usr/lib/debug/lib/libc-2.7.so…done.
: done.
: Loaded symbols for /lib/libc.so.6
: Reading symbols from /lib/libm.so.6…Reading symbols from
/usr/lib/debug/lib/libm-2.7.so…done.
: done.
: Loaded symbols for /lib/libm.so.6
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/syslog.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/syslog.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/single_byte.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/single_byte.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/japanese_euc.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/japanese_euc.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/japanese_sjis.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/japanese_sjis.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/iso2022.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/iso2022.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/emacs_mule.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/emacs_mule.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_sjis_docomo.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_sjis_docomo.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_sjis_kddi.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_sjis_kddi.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_iso2022_kddi.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_iso2022_kddi.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_sjis_softbank.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/emoji_sjis_softbank.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/utf_16_32.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/utf_16_32.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/big5.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/enc/big5.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/cp949.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/cp949.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_9.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_9.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/gb2312.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/gb2312.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/euc_kr.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/euc_kr.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/korean.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/korean.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_7.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_7.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/euc_tw.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/euc_tw.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/gbk.so…done.
: Loaded symbols for /home/ruby/tcstate/ruby/.ext/i686-linux/enc/gbk.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_2.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_2.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_3.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_3.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_4.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_4.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_5.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_5.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_6.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_6.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_8.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_8.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_10.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_10.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_11.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_11.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_13.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_13.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_14.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_14.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_15.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_15.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_16.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/iso_8859_16.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/koi8_r.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/koi8_r.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/gb18030.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/gb18030.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/koi8_u.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/koi8_u.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/japanese.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/japanese.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/utf8_mac.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/utf8_mac.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/escape.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/escape.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/big5.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/big5.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/gb18030.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/gb18030.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/gbk.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/gbk.so
: Reading symbols from
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/chinese.so…done.
: Loaded symbols for
/home/ruby/tcstate/ruby/.ext/i686-linux/enc/trans/chinese.so
: Reading symbols from /lib/i686/cmov/libnss_compat.so.2…Reading
symbols from /usr/lib/debug/lib/i686/cmov/libnss_compat-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libnss_compat.so.2
: Reading symbols from /lib/i686/cmov/libnsl.so.1…Reading symbols
from /usr/lib/debug/lib/i686/cmov/libnsl-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libnsl.so.1
: Reading symbols from /lib/i686/cmov/libnss_nis.so.2…Reading
symbols from /usr/lib/debug/lib/i686/cmov/libnss_nis-2.7.so…done.
: done.
: Loaded symbols for /lib/i686/cmov/libnss_nis.so.2
: Reading symbols from /usr/lib/libnss_db.so.2…done.
: Loaded symbols for /usr/lib/libnss_db.so.2
: Reading symbols from /usr/lib/gconv/ISO8859-1.so…Reading symbols
from /usr/lib/debug/usr/lib/gconv/ISO8859-1.so…done.
: done.
: Loaded symbols for /usr/lib/gconv/ISO8859-1.so
: Core was generated by `./ruby -rpurelib.rb ./test/runner.rb’.
: Program terminated with signal 6, Aborted.
: [New process 7762]
: #0 0x4001c430 in __kernel_vsyscall ()
: (gdb) bt
: #0 0x4001c430 in __kernel_vsyscall ()
: #1 0x400e3640 in raise () from /lib/i686/cmov/libc.so.6
: #2 0x400e5018 in abort () from /lib/i686/cmov/libc.so.6
: #3 0x41060d55 in ffi_closure_free () from /usr/lib/libffi.so.5
: #4 0x408936de in dealloc (ptr=0xcf9d338) at closure.c:18
: #5 0x08067583 in run_final (objspace=0x994a358, obj=214386820) at
gc.c:2598
: #6 0x08065d45 in finalize_list (objspace=0x994a358, p=0xcc74884) at
gc.c:1806
: #7 0x08067999 in rb_objspace_call_finalizer (objspace=0x994a358) at
gc.c:2735
: #8 0x080676f7 in rb_gc_call_finalizer_at_exit () at gc.c:2667
: #9 0x0805e91a in ruby_finalize_1 () at eval.c:111
: #10 0x0805eb0c in ruby_cleanup (ex=0) at eval.c:161
: #11 0x0805edbd in ruby_run_node (n=0x995fac0) at eval.c:254
: #12 0x0805d828 in main (argc=3, argv=0xbfe56124) at main.c:35
: (gdb)
2010e$BG/e(B5e$B7ne(B11e$BF|e(B13:04 Aaron P.
[email protected]:
After fiddle is added, test-all dumps core on GNU/Linux (i386).
e$B0J2<$N>:Y$,ITL@$G$9$N$G!"Ez$($k;v$,=PMh$^$;$s!#>$7$$>pJs$r$*4j$$$7$^$9!#e(B
- e$B:#F|8=:_!"L$$@$Ke(Bsegve$B$7$F$$$^$9$+!)e(B
core e$B$rEG$$$F$$$^$9!#e(B
e$B%m%0$O0J2<$K$"$j$^$9!#e(B
“core dumped” e$B$G8!:w$9$k$He(B test-all
e$B$N:G8e$G5/$-$F$$$k$3$H$,J,$+$j$^$9!#e(B
http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/log/20100511T051500.log.txt.gz
e$B$3$l$O<+F0E*$KF0$+$7$F$$$^$9!#:G?7$N%m%0$O0J2<$r$_$F$/$@$5$$!#e(B
http://www.rubyist.net/~akr/chkbuild/debian/ruby-trunk/last.html.gz
- e$B$I$Ne(Blinuxe$B$NOC$G$9$+!)e(B
Debian GNU/Linux 5.0.4 (lenny) e$B$G$9!#e(B
- e$B$I$Ne(Blibffie$B$N%P!<%8%g%s$G$9$+!)e(B
Debian e$B$Ne(B libffi5, libffi-dev e$B%Q%C%1!<%8$G$9!#e(B
boron% dpkg -s libffi5
Package: libffi5
Status: install ok installed
Priority: extra
Section: libs
Installed-Size: 76
Maintainer: Debian GCC Maintainers [email protected]
Architecture: i386
Source: libffi
Version: 3.0.7-1
Depends: libc6 (>= 2.7-1)
Description: Foreign Function Interface library runtime
A foreign function interface is the popular name for the interface that
allows code written in one language to call code written in another
language.
boron% dpkg -s libffi-dev
Package: libffi-dev
Status: install ok installed
Priority: extra
Section: libdevel
Installed-Size: 292
Maintainer: Debian GCC Maintainers [email protected]
Architecture: i386
Source: libffi
Version: 3.0.7-1
Depends: libffi5 (= 3.0.7-1)
Conflicts: libffi4-dev
Description: Foreign Function Interface library (development files)
This package contains the headers and static library files necessary
for
building programs which use libffi.
.
A foreign function interface is the popular name for the interface that
allows code written in one language to call code written in another
language.