Segfault in 1.8.1p3

What options did you build Ruby with?

Dan

···

-----Original Message-----
From: Nathaniel Talbott [mailto:nathaniel@talbott.ws]
Sent: Tuesday, December 09, 2003 2:07 PM
To: ruby-talk ML
Subject: Re: Segfault in 1.8.1p3

On Dec 9, 2003, at 08:24, Nathaniel Talbott wrote:

Unfortunately, I don’t have much information at this point,
but here’s
what I do have:

[2003-12-08 12:55:39] INFO WEBrick::HTTPServer#start: pid=22231
port=2222
/usr/lib/ruby/1.8/timeout.rb:47: [BUG] Segmentation fault
ruby 1.8.1 (2003-12-05) [i386-linux]

timeout.rb line 47 seems innocuous enough; it simply kills
the timeout
thread if it is still running. Any ideas?

If I discover anything else, I’ll let you know (although, of course,
it only happens under load :-/ ).

The segfault occurs at inconsistent times (sometimes almost
twice in a
row, sometimes it’ll go hours), and in inconsistent places
(I’ve had it
segfault in timeout.rb and in various WEBrick files).

I’ve managed to coax a backtrace out of it:

(gdb) bt
#0 0x409db64c in ?? ()
#1 0x400e81e1 in siglongjmp () from /lib/libc.so.6
#2 0x400e814c in siglongjmp () from /lib/libc.so.6
#3 0x40022426 in longjmp () from /lib/libpthread.so.0

ntalbott@cloblisc01:~$ ruby -v -rrbconfig -e “p
Config::CONFIG[‘configure_args’]”
ruby 1.8.1 (2003-12-05) [i386-linux]
“‘–host=i386-linux’ ‘–build=i386-linux’ ‘–prefix=/usr’
‘–mandir=/usr/share/man’ ‘–infodir=/usr/share/info’
‘–enable-pthread’ ‘CFLAGS=-g’ ‘build_alias=i386-linux’
‘host_alias=i386-linux’”

Nathaniel

<:((><

···

On Dec 9, 2003, at 16:29, Berger, Daniel wrote:

What options did you build Ruby with?