Compiled ruby 1.4.5 source on Redhat Linux (intel).  Got
segmentation fault when executing ruby-1.4.5/sample/dualstack-httpd.rb.

        [jfhou@localhost sample]$ ruby -v dualstack-httpd.rb
        ruby 1.4.5 (2000-06-24) [i586-linux]
        dualstack-httpd.rb:16: [BUG] Segmentation fault
        Aborted (core dumped)

Here are some debug info.

[jfhou@localhost sample]$ gdb -q ruby
(gdb) set arg dualstack-httpd.rb
(gdb) r
Starting program: /usr/local/bin/ruby dualstack-httpd.rb

Program received signal SIGSEGV, Segmentation fault.
0x4018a275 in sock_s_getnameinfo (argc=2, argv=0xbfffd420) at
socket.c:1961
1961     for (r = res->ai_next; r; r = r->ai_next) {
(gdb) list
1956     }
1957
1958     error = getnameinfo(sap, SA_LEN(sap), hbuf, sizeof(hbuf),
1959    pbuf, sizeof(pbuf), fl);
1960     if (error) goto error_exit;
1961     for (r = res->ai_next; r; r = r->ai_next) {
1962  char hbuf2[1024], pbuf2[1024];
1963
1964  sap = r->ai_addr;
1965  error = getnameinfo(sap, SA_LEN(sap), hbuf2, sizeof(hbuf2),
(gdb) p res
$1 = (struct addrinfo__compat *) 0x0

Regards,

Jack Hou