develooper Front page | perl.perl5.porters | Postings from March 2006

[perl #38817] Segment fault when using 'Sockets'.

From:
John Clark
Date:
March 30, 2006 23:46
Subject:
[perl #38817] Segment fault when using 'Sockets'.
Message ID:
rt-3.0.11-38817-131736.1.88845530900146@perl.org
# New Ticket Created by  John Clark 
# Please include the string:  [perl #38817]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=38817 >


Perl is emitting a 'segment fault' when exiting out of a program. The 
taret enviornment is a i586
platform. Perl has been cross compiled for this target, as the target is 
using the uClibc libraries
rather than the glibc. The underlying OS is linux 2.6.14.


I have reduced the program down to the following:

#!/usr/bin/perl

use IO::Socket;

$SERVER = "127.0.0.1";
$PORT = "2004";

$remote = IO::Socket::INET->new(
                        Proto    => "tcp",
                        PeerAddr => $SERVER,
                        PeerPort => $PORT,
                    )
                  or die "cannot connect to port $PORT at $SERVER\n";

close( $remote );

print "exiting test\n";

--------------------------------- The following is the output from a 
strace of the program ----------------------

execve("/usr/bin/perl", ["/usr/bin/perl", "failure.pl"], [/* 20 vars 
*/]) = 0
old_mmap(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f68000
readlink("/lib/ld-linux.so.2", "ld-uClibc-0.9.27.so", 1024) = 19
stat("/projects/i386/i586-linux/etc/ld.so.cache", 0xbfb69ea8) = -1 
ENOENT (No such file or directory)
open(":/lib/libnsl.so.0", O_RDONLY)     = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libnsl.so.0", O_RDONLY)  = -1 ENOENT (No such file or 
directory)
open("/libnsl.so.0", O_RDONLY)          = -1 ENOENT (No such file or 
directory)
open("/lib/libnsl.so.0", O_RDONLY)      = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\f\3\0\000"..., 
4096) = 1528
old_mmap(NULL, 8192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f65000
old_mmap(0xb7f65000, 835, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xb7f65000
old_mmap(0xb7f66000, 952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7f66000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
open(":/lib/libdl.so.0", O_RDONLY)      = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libdl.so.0", O_RDONLY)   = -1 ENOENT (No such file or 
directory)
open("/libdl.so.0", O_RDONLY)           = -1 ENOENT (No such file or 
directory)
open("/lib/libdl.so.0", O_RDONLY)       = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\214\10"..., 
4096) = 4096
old_mmap(NULL, 12288, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f62000
old_mmap(0xb7f62000, 5059, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7f62000
old_mmap(0xb7f64000, 1324, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x1000) = 0xb7f64000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
open(":/lib/libm.so.0", O_RDONLY)       = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libm.so.0", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("/libm.so.0", O_RDONLY)            = -1 ENOENT (No such file or 
directory)
open("/lib/libm.so.0", O_RDONLY)        = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\374\26"..., 
4096) = 4096
old_mmap(NULL, 53248, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f55000
old_mmap(0xb7f55000, 47683, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7f55000
old_mmap(0xb7f61000, 3040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0xb000) = 0xb7f61000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
open(":/lib/libcrypt.so.0", O_RDONLY)   = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libcrypt.so.0", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/libcrypt.so.0", O_RDONLY)        = -1 ENOENT (No such file or 
directory)
open("/lib/libcrypt.so.0", O_RDONLY)    = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0L\5\0\000"..., 
4096) = 4096
old_mmap(NULL, 81920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f41000
old_mmap(0xb7f41000, 8035, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7f41000
old_mmap(0xb7f43000, 184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x2000) = 0xb7f43000
old_mmap(0xb7f44000, 67036, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f44000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
open(":/lib/libutil.so.0", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libutil.so.0", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/libutil.so.0", O_RDONLY)         = -1 ENOENT (No such file or 
directory)
open("/lib/libutil.so.0", O_RDONLY)     = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0,\t\0\000"..., 
4096) = 4096
old_mmap(NULL, 8192, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7f3f000
old_mmap(0xb7f3f000, 3363, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7f3f000
old_mmap(0xb7f40000, 3616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7f40000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
open(":/lib/libc.so.0", O_RDONLY)       = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libc.so.0", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("/libc.so.0", O_RDONLY)            = -1 ENOENT (No such file or 
directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\1\1"..., 
4096) = 4096
old_mmap(NULL, 593920, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7eae000
old_mmap(0xb7eae000, 564387, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7eae000
old_mmap(0xb7f38000, 5556, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x8a000) = 0xb7f38000
old_mmap(0xb7f3a000, 19024, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f3a000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
open(":/lib/libgcc_s.so.1", O_RDONLY)   = -1 ENOENT (No such file or 
directory)
open("/usr/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or 
directory)
open("/libgcc_s.so.1", O_RDONLY)        = -1 ENOENT (No such file or 
directory)
open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\26"..., 
4096) = 4096
old_mmap(NULL, 32768, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7ea6000
old_mmap(0xb7ea6000, 27140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
3, 0) = 0xb7ea6000
old_mmap(0xb7ead000, 2484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
3, 0x7000) = 0xb7ead000
close(3)                                = 0
munmap(0xb7f67000, 4096)                = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon echo 
...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69cd4) = -1 ENOTTY 
(Inappropriate ioctl for device)
rt_sigaction(SIGFPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
brk(0)                                  = 0x812b000
brk(0x812c000)                          = 0x812c000
brk(0x812d000)                          = 0x812d000
brk(0x812e000)                          = 0x812e000
brk(0x812f000)                          = 0x812f000
brk(0x8130000)                          = 0x8130000
brk(0x8131000)                          = 0x8131000
brk(0x8132000)                          = 0x8132000
brk(0x8134000)                          = 0x8134000
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
brk(0x8135000)                          = 0x8135000
open("/dev/urandom", O_RDONLY)          = 3
read(3, "x9V\7", 4)                     = 4
close(3)                                = 0
time([1143765333])                      = 1143765333
brk(0x8136000)                          = 0x8136000
brk(0x8137000)                          = 0x8137000
brk(0x8138000)                          = 0x8138000
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon echo 
...}) = 0
lseek(0, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a158) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(1, 0, SEEK_CUR)                   = 7750
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a158) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(2, 0, SEEK_CUR)                   = 7894
open("failure.pl", O_RDONLY)            = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a1f8) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR)                   = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
brk(0x8139000)                          = 0x8139000
brk(0x813a000)                          = 0x813a000
brk(0x813b000)                          = 0x813b000
brk(0x813c000)                          = 0x813c000
readlink("/proc/self/exe", "/usr/bin/perl", 4095) = 13
brk(0x813d000)                          = 0x813d000
getpid()                                = 19989
brk(0x813e000)                          = 0x813e000
brk(0x813f000)                          = 0x813f000
brk(0x8141000)                          = 0x8141000
read(3, "#!/usr/bin/perl\n\nuse IO::Socket;"..., 4096) = 375
stat("/usr/lib/perl5/5.8.7/i586-linux/IO/Socket.pmc", 0xbfb69f00) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/IO/Socket.pm", O_RDONLY) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69da8) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(4, 0, SEEK_CUR)                   = 0
brk(0x8143000)                          = 0x8143000
read(4, "# IO::Socket.pm\n#\n# Copyright (c"..., 4096) = 4096
brk(0x8144000)                          = 0x8144000
stat("/usr/lib/perl5/5.8.7/i586-linux/IO/Handle.pmc", 0xbfb69b60) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/IO/Handle.pm", O_RDONLY) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69a08) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(5, 0, SEEK_CUR)                   = 0
brk(0x8145000)                          = 0x8145000
brk(0x8147000)                          = 0x8147000
read(5, "package IO::Handle;\n\n=head1 NAME"..., 4096) = 4096
read(5, "ror\n\nReturns a true value if the"..., 4096) = 4096
brk(0x8149000)                          = 0x8149000
read(5, "m that class.\nThey actually aren"..., 4096) = 4096
stat("/usr/lib/perl5/5.8.7/i586-linux/strict.pmc", 0xbfb697c0) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/strict.pm", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat("/usr/lib/perl5/5.8.7/strict.pmc", 0xbfb697c0) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/perl5/5.8.7/strict.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
brk(0x814b000)                          = 0x814b000
read(6, "package strict;\n\n$strict::VERSIO"..., 4096) = 3292
brk(0x814c000)                          = 0x814c000
brk(0x814d000)                          = 0x814d000
lseek(6, 598, SEEK_SET)                 = 598
lseek(6, 0, SEEK_CUR)                   = 598
close(6)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/Carp.pmc", 0xbfb697c0) = -1 ENOENT 
(No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Carp.pm", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat("/usr/lib/perl5/5.8.7/Carp.pmc", 0xbfb697c0) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/perl5/5.8.7/Carp.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
read(6, "package Carp;\n\nour $VERSION = \'1"..., 4096) = 4096
brk(0x814f000)                          = 0x814f000
read(6, "an not get %CarpInternal or %Int"..., 4096) = 4096
brk(0x8150000)                          = 0x8150000
brk(0x8151000)                          = 0x8151000
read(6, "need to (for Safe compartments)\n"..., 4096) = 648
brk(0x8152000)                          = 0x8152000
read(6, "", 4096)                       = 0
close(6)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/Exporter.pmc", 0xbfb697c0) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Exporter.pm", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/Exporter.pmc", 0xbfb697c0) = -1 ENOENT (No 
such file or directory)
open("/usr/lib/perl5/5.8.7/Exporter.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
brk(0x8154000)                          = 0x8154000
read(6, "package Exporter;\n\nrequire 5.006"..., 4096) = 4096
brk(0x8155000)                          = 0x8155000
brk(0x8156000)                          = 0x8156000
brk(0x8157000)                          = 0x8157000
brk(0x8158000)                          = 0x8158000
brk(0x8159000)                          = 0x8159000
brk(0x815b000)                          = 0x815b000
brk(0x815c000)                          = 0x815c000
brk(0x815d000)                          = 0x815d000
brk(0x815e000)                          = 0x815e000
brk(0x815f000)                          = 0x815f000
brk(0x8160000)                          = 0x8160000
brk(0x8161000)                          = 0x8161000
lseek(6, 2217, SEEK_SET)                = 2217
lseek(6, 0, SEEK_CUR)                   = 2217
close(6)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/Symbol.pmc", 0xbfb697c0) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Symbol.pm", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat("/usr/lib/perl5/5.8.7/Symbol.pmc", 0xbfb697c0) = -1 ENOENT (No such 
file or directory)
open("/usr/lib/perl5/5.8.7/Symbol.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
brk(0x8163000)                          = 0x8163000
read(6, "package Symbol;\n\n=head1 NAME\n\nSy"..., 4096) = 4096
brk(0x8164000)                          = 0x8164000
brk(0x8165000)                          = 0x8165000
read(6, "{\n    my $pkg = shift;\n\n    # ex"..., 4096) = 698
brk(0x8166000)                          = 0x8166000
brk(0x8167000)                          = 0x8167000
read(6, "", 4096)                       = 0
close(6)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/SelectSaver.pmc", 0xbfb697c0) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/SelectSaver.pm", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/SelectSaver.pmc", 0xbfb697c0) = -1 ENOENT (No 
such file or directory)
open("/usr/lib/perl5/5.8.7/SelectSaver.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
brk(0x8169000)                          = 0x8169000
read(6, "package SelectSaver;\n\nour $VERSI"..., 4096) = 1070
read(6, "", 4096)                       = 0
close(6)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/IO.pmc", 0xbfb697c0) = -1 ENOENT 
(No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/IO.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
read(6, "#\n\npackage IO;\n\nuse XSLoader ();"..., 4096) = 1401
stat("/usr/lib/perl5/5.8.7/i586-linux/XSLoader.pmc", 0xbfb69420) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/XSLoader.pm", O_RDONLY) = 7
ioctl(7, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb692c8) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(7, 0, SEEK_CUR)                   = 0
brk(0x816a000)                          = 0x816a000
brk(0x816b000)                          = 0x816b000
brk(0x816d000)                          = 0x816d000
read(7, "# Generated from XSLoader.pm.PL "..., 4096) = 4096
brk(0x816e000)                          = 0x816e000
brk(0x816f000)                          = 0x816f000
brk(0x8170000)                          = 0x8170000
brk(0x8171000)                          = 0x8171000
brk(0x8172000)                          = 0x8172000
brk(0x8173000)                          = 0x8173000
lseek(7, 2901, SEEK_SET)                = 2901
lseek(7, 0, SEEK_CUR)                   = 2901
close(7)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/warnings.pmc", 0xbfb69420) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/warnings.pm", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/warnings.pmc", 0xbfb69420) = -1 ENOENT (No 
such file or directory)
open("/usr/lib/perl5/5.8.7/warnings.pm", O_RDONLY) = 7
ioctl(7, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb692c8) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(7, 0, SEEK_CUR)                   = 0
read(7, "\n# !!!!!!!   DO NOT EDIT THIS FI"..., 4096) = 4096
brk(0x8175000)                          = 0x8175000
read(7, "\'\t\t=> 92,\n  );\n\nour %Bits = (\n  "..., 4096) = 4096
brk(0x8177000)                          = 0x8177000
brk(0x8178000)                          = 0x8178000
read(7, "00\\x00\", # [22]\n    \'deprecated\'"..., 4096) = 4096
brk(0x817a000)                          = 0x817a000
brk(0x817b000)                          = 0x817b000
brk(0x817c000)                          = 0x817c000
brk(0x817d000)                          = 0x817d000
brk(0x817e000)                          = 0x817e000
read(7, "       $mask |= $Bits{\'all\'} ;\n "..., 4096) = 3505
brk(0x817f000)                          = 0x817f000
brk(0x8180000)                          = 0x8180000
brk(0x8181000)                          = 0x8181000
brk(0x8182000)                          = 0x8182000
brk(0x8183000)                          = 0x8183000
brk(0x8184000)                          = 0x8184000
brk(0x8185000)                          = 0x8185000
brk(0x8186000)                          = 0x8186000
brk(0x8187000)                          = 0x8187000
brk(0x8188000)                          = 0x8188000
read(7, "", 4096)                       = 0
close(7)                                = 0
brk(0x8189000)                          = 0x8189000
brk(0x818a000)                          = 0x818a000
lseek(6, 412, SEEK_SET)                 = 412
lseek(6, 0, SEEK_CUR)                   = 412
close(6)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/auto/IO/IO.so", 
{st_mode=S_IFREG|0555, st_size=15863, ...}) = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/auto/IO/IO.bs", 
{st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/usr/lib/perl5/5.8.7/i586-linux/auto/IO/IO.so", O_RDONLY) = 6
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(6, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\30"..., 
4096) = 4096
old_mmap(NULL, 20480, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7ea1000
old_mmap(0xb7ea1000, 12655, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
6, 0) = 0xb7ea1000
old_mmap(0xb7ea5000, 508, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
6, 0x3000) = 0xb7ea5000
close(6)                                = 0
mprotect(0xb7ea1000, 12655, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0xb7f67000, 4096)                = 0
brk(0x818b000)                          = 0x818b000
brk(0x818c000)                          = 0x818c000
brk(0x818d000)                          = 0x818d000
brk(0x818e000)                          = 0x818e000
brk(0x818f000)                          = 0x818f000
brk(0x8190000)                          = 0x8190000
brk(0x8191000)                          = 0x8191000
brk(0x8192000)                          = 0x8192000
brk(0x8193000)                          = 0x8193000
read(5, "oak \'usage: $io->syswrite(BUF [,"..., 4096) = 3700
brk(0x8194000)                          = 0x8194000
brk(0x8195000)                          = 0x8195000
brk(0x8196000)                          = 0x8196000
brk(0x8197000)                          = 0x8197000
brk(0x8198000)                          = 0x8198000
brk(0x8199000)                          = 0x8199000
brk(0x819a000)                          = 0x819a000
brk(0x819b000)                          = 0x819b000
brk(0x819c000)                          = 0x819c000
brk(0x819d000)                          = 0x819d000
brk(0x819e000)                          = 0x819e000
brk(0x819f000)                          = 0x819f000
brk(0x81a0000)                          = 0x81a0000
read(5, "", 4096)                       = 0
close(5)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/Socket.pmc", 0xbfb69b60) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Socket.pm", O_RDONLY) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69a08) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(5, 0, SEEK_CUR)                   = 0
brk(0x81a2000)                          = 0x81a2000
read(5, "package Socket;\n\nour($VERSION, @"..., 4096) = 4096
read(5, "eername()) and returns the addre"..., 4096) = 4096
stat("/usr/lib/perl5/5.8.7/i586-linux/warnings/register.pmc", 
0xbfb697c0) = -1 ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/warnings/register.pm", O_RDONLY) = 
-1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/warnings/register.pmc", 0xbfb697c0) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/warnings/register.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
brk(0x81a3000)                          = 0x81a3000
brk(0x81a4000)                          = 0x81a4000
brk(0x81a6000)                          = 0x81a6000
read(6, "package warnings::register ;\n\nou"..., 4096) = 1014
brk(0x81a7000)                          = 0x81a7000
read(6, "", 4096)                       = 0
close(6)                                = 0
read(5, "TRANSPORT\n\tSO_SNDBUF\n\tSO_SNDLOWA"..., 4096) = 1609
brk(0x81a8000)                          = 0x81a8000
brk(0x81a9000)                          = 0x81a9000
brk(0x81aa000)                          = 0x81aa000
brk(0x81ab000)                          = 0x81ab000
brk(0x81ac000)                          = 0x81ac000
brk(0x81ad000)                          = 0x81ad000
brk(0x81ae000)                          = 0x81ae000
read(5, "", 4096)                       = 0
close(5)                                = 0
brk(0x81af000)                          = 0x81af000
brk(0x81b0000)                          = 0x81b0000
brk(0x81b1000)                          = 0x81b1000
stat("/usr/lib/perl5/5.8.7/i586-linux/auto/Socket/Socket.so", 
{st_mode=S_IFREG|0555, st_size=21646, ...}) = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/auto/Socket/Socket.bs", 
{st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/usr/lib/perl5/5.8.7/i586-linux/auto/Socket/Socket.so", O_RDONLY) = 5
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xb7f67000
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\34"..., 
4096) = 4096
old_mmap(NULL, 24576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7e9b000
old_mmap(0xb7e9b000, 19012, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
5, 0) = 0xb7e9b000
old_mmap(0xb7ea0000, 2768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
5, 0x4000) = 0xb7ea0000
close(5)                                = 0
mprotect(0xb7e9b000, 19012, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0xb7f67000, 4096)                = 0
brk(0x81b2000)                          = 0x81b2000
brk(0x81b3000)                          = 0x81b3000
brk(0x81b4000)                          = 0x81b4000
brk(0x81b5000)                          = 0x81b5000
brk(0x81b6000)                          = 0x81b6000
brk(0x81b7000)                          = 0x81b7000
brk(0x81b8000)                          = 0x81b8000
brk(0x81b9000)                          = 0x81b9000
brk(0x81ba000)                          = 0x81ba000
brk(0x81bb000)                          = 0x81bb000
brk(0x81bc000)                          = 0x81bc000
brk(0x81bd000)                          = 0x81bd000
brk(0x81be000)                          = 0x81be000
brk(0x81bf000)                          = 0x81bf000
brk(0x81c0000)                          = 0x81c0000
brk(0x81c2000)                          = 0x81c2000
brk(0x81c3000)                          = 0x81c3000
brk(0x81c4000)                          = 0x81c4000
brk(0x81c5000)                          = 0x81c5000
brk(0x81c6000)                          = 0x81c6000
brk(0x81c7000)                          = 0x81c7000
brk(0x81c8000)                          = 0x81c8000
brk(0x81c9000)                          = 0x81c9000
brk(0x81ca000)                          = 0x81ca000
brk(0x81cb000)                          = 0x81cb000
brk(0x81cc000)                          = 0x81cc000
brk(0x81cd000)                          = 0x81cd000
stat("/usr/lib/perl5/5.8.7/i586-linux/Errno.pmc", 0xbfb69b60) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Errno.pm", O_RDONLY) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69a08) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(5, 0, SEEK_CUR)                   = 0
brk(0x81ce000)                          = 0x81ce000
brk(0x81d0000)                          = 0x81d0000
read(5, "#\n# This file is auto-generated."..., 4096) = 4096
stat("/usr/lib/perl5/5.8.7/i586-linux/Config.pmc", 0xbfb697c0) = -1 
ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Config.pm", O_RDONLY) = 6
ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69668) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(6, 0, SEEK_CUR)                   = 0
brk(0x81d1000)                          = 0x81d1000
brk(0x81d3000)                          = 0x81d3000
read(6, "# This file was created by confi"..., 4096) = 2430
brk(0x81d4000)                          = 0x81d4000
brk(0x81d5000)                          = 0x81d5000
brk(0x81d6000)                          = 0x81d6000
brk(0x81d7000)                          = 0x81d7000
brk(0x81d8000)                          = 0x81d8000
brk(0x81d9000)                          = 0x81d9000
read(6, "", 4096)                       = 0
close(6)                                = 0
brk(0x81da000)                          = 0x81da000
brk(0x81db000)                          = 0x81db000
brk(0x81dc000)                          = 0x81dc000
brk(0x81dd000)                          = 0x81dd000
brk(0x81de000)                          = 0x81de000
brk(0x81df000)                          = 0x81df000
brk(0x81e0000)                          = 0x81e0000
brk(0x81e1000)                          = 0x81e1000
brk(0x81e2000)                          = 0x81e2000
brk(0x81e3000)                          = 0x81e3000
brk(0x81e4000)                          = 0x81e4000
read(5, "K () { 88 }\nsub EDESTADDRREQ () "..., 4096) = 3196
brk(0x81e5000)                          = 0x81e5000
brk(0x81e6000)                          = 0x81e6000
brk(0x81e7000)                          = 0x81e7000
brk(0x81e8000)                          = 0x81e8000
brk(0x81e9000)                          = 0x81e9000
brk(0x81ea000)                          = 0x81ea000
brk(0x81eb000)                          = 0x81eb000
brk(0x81ec000)                          = 0x81ec000
brk(0x81ed000)                          = 0x81ed000
lseek(5, 5941, SEEK_SET)                = 5941
lseek(5, 0, SEEK_CUR)                   = 5941
close(5)                                = 0
brk(0x81ee000)                          = 0x81ee000
brk(0x81ef000)                          = 0x81ef000
brk(0x81f0000)                          = 0x81f0000
brk(0x81f1000)                          = 0x81f1000
brk(0x81f2000)                          = 0x81f2000
read(4, "ccept($new,$sock)\n\tor return;\n\n "..., 4096) = 4096
brk(0x81f4000)                          = 0x81f4000
brk(0x81f5000)                          = 0x81f5000
brk(0x81f6000)                          = 0x81f6000
brk(0x81f7000)                          = 0x81f7000
brk(0x81f8000)                          = 0x81f8000
brk(0x81f9000)                          = 0x81f9000
brk(0x81fa000)                          = 0x81fa000
brk(0x81fb000)                          = 0x81fb000
brk(0x81fc000)                          = 0x81fc000
lseek(4, 6678, SEEK_SET)                = 6678
lseek(4, 0, SEEK_CUR)                   = 6678
close(4)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/IO/Socket/INET.pmc", 0xbfb69f00) = 
-1 ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/IO/Socket/INET.pm", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/IO/Socket/INET.pmc", 0xbfb69f00) = -1 ENOENT 
(No such file or directory)
open("/usr/lib/perl5/5.8.7/IO/Socket/INET.pm", O_RDONLY) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69da8) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(4, 0, SEEK_CUR)                   = 0
read(4, "# IO::Socket::INET.pm\n#\n# Copyri"..., 4096) = 4096
brk(0x81fe000)                          = 0x81fe000
stat("/usr/lib/perl5/5.8.7/i586-linux/Exporter/Heavy.pmc", 0xbfb69b60) = 
-1 ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/Exporter/Heavy.pm", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/Exporter/Heavy.pmc", 0xbfb69b60) = -1 ENOENT 
(No such file or directory)
open("/usr/lib/perl5/5.8.7/Exporter/Heavy.pm", O_RDONLY) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69a08) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(5, 0, SEEK_CUR)                   = 0
brk(0x8200000)                          = 0x8200000
read(5, "package Exporter::Heavy;\n\nuse st"..., 4096) = 4096
brk(0x8201000)                          = 0x8201000
brk(0x8202000)                          = 0x8202000
brk(0x8203000)                          = 0x8203000
brk(0x8204000)                          = 0x8204000
brk(0x8205000)                          = 0x8205000
brk(0x8206000)                          = 0x8206000
brk(0x8207000)                          = 0x8207000
brk(0x8208000)                          = 0x8208000
brk(0x8209000)                          = 0x8209000
brk(0x820a000)                          = 0x820a000
brk(0x820b000)                          = 0x820b000
read(5, "ols. Optimise the lookup by addi"..., 4096) = 2301
brk(0x820c000)                          = 0x820c000
brk(0x820d000)                          = 0x820d000
brk(0x820e000)                          = 0x820e000
brk(0x820f000)                          = 0x820f000
brk(0x8210000)                          = 0x8210000
brk(0x8211000)                          = 0x8211000
brk(0x8212000)                          = 0x8212000
brk(0x8213000)                          = 0x8213000
read(5, "", 4096)                       = 0
close(5)                                = 0
brk(0x8214000)                          = 0x8214000
brk(0x8215000)                          = 0x8215000
brk(0x8216000)                          = 0x8216000
brk(0x8217000)                          = 0x8217000
brk(0x8218000)                          = 0x8218000
brk(0x8219000)                          = 0x8219000
brk(0x821a000)                          = 0x821a000
brk(0x821b000)                          = 0x821b000
brk(0x821c000)                          = 0x821c000
brk(0x821d000)                          = 0x821d000
brk(0x821e000)                          = 0x821e000
brk(0x821f000)                          = 0x821f000
brk(0x8220000)                          = 0x8220000
brk(0x8221000)                          = 0x8221000
brk(0x8222000)                          = 0x8222000
brk(0x8223000)                          = 0x8223000
brk(0x8224000)                          = 0x8224000
brk(0x8225000)                          = 0x8225000
brk(0x8226000)                          = 0x8226000
brk(0x8227000)                          = 0x8227000
brk(0x8228000)                          = 0x8228000
read(4, "exists($arg->{PeerAddr});\n \n    "..., 4096) = 4096
brk(0x822a000)                          = 0x822a000
brk(0x822b000)                          = 0x822b000
brk(0x822c000)                          = 0x822c000
brk(0x822d000)                          = 0x822d000
brk(0x822e000)                          = 0x822e000
brk(0x822f000)                          = 0x822f000
lseek(4, 6497, SEEK_SET)                = 6497
lseek(4, 0, SEEK_CUR)                   = 6497
close(4)                                = 0
stat("/usr/lib/perl5/5.8.7/i586-linux/IO/Socket/UNIX.pmc", 0xbfb69f00) = 
-1 ENOENT (No such file or directory)
open("/usr/lib/perl5/5.8.7/i586-linux/IO/Socket/UNIX.pm", O_RDONLY) = -1 
ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.7/IO/Socket/UNIX.pmc", 0xbfb69f00) = -1 ENOENT 
(No such file or directory)
open("/usr/lib/perl5/5.8.7/IO/Socket/UNIX.pm", O_RDONLY) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb69da8) = -1 ENOTTY 
(Inappropriate ioctl for device)
lseek(4, 0, SEEK_CUR)                   = 0
brk(0x8231000)                          = 0x8231000
read(4, "# IO::Socket::UNIX.pm\n#\n# Copyri"..., 4096) = 3123
brk(0x8232000)                          = 0x8232000
brk(0x8233000)                          = 0x8233000
brk(0x8234000)                          = 0x8234000
brk(0x8235000)                          = 0x8235000
brk(0x8236000)                          = 0x8236000
brk(0x8237000)                          = 0x8237000
brk(0x8238000)                          = 0x8238000
brk(0x8239000)                          = 0x8239000
brk(0x823a000)                          = 0x823a000
brk(0x823b000)                          = 0x823b000
lseek(4, 1386, SEEK_SET)                = 1386
lseek(4, 0, SEEK_CUR)                   = 1386
close(4)                                = 0
brk(0x823c000)                          = 0x823c000
brk(0x823d000)                          = 0x823d000
brk(0x823e000)                          = 0x823e000
brk(0x823f000)                          = 0x823f000
brk(0x8240000)                          = 0x8240000
brk(0x8241000)                          = 0x8241000
brk(0x8242000)                          = 0x8242000
read(3, "", 4096)                       = 0
close(3)                                = 0
brk(0x8244000)                          = 0x8244000
open("/etc/protocols", O_RDONLY)        = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a2b8) = -1 ENOTTY 
(Inappropriate ioctl for device)
read(3, "# /etc/protocols:\n# $Id: protoco"..., 4096) = 1195
close(3)                                = 0
open("/etc/protocols", O_RDONLY)        = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a2bc) = -1 ENOTTY 
(Inappropriate ioctl for device)
brk(0x8246000)                          = 0x8246000
read(3, "# /etc/protocols:\n# $Id: protoco"..., 4096) = 1195
close(3)                                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a258) = -1 EINVAL (Invalid 
argument)
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6a258) = -1 EINVAL (Invalid 
argument)
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
connect(3, {sa_family=AF_INET, sin_port=htons(2004), 
sin_addr=inet_addr("127.0.0.1")}, 16) = 0
close(3)                                = 0
write(1, "exiting test\n", 13exiting test
)          = 13
munmap(0xb7e9b000, 23248)               = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 19989 detached

------------------------------------------- perlbug output 
-------------------------------------------------------
---
Flags:
    category=
    severity=
---
Site configuration information for perl v5.8.7:

Configured by root at Wed Jan 18 14:16:08 PST 2006.

Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
  Platform:
    osname=linux, osvers=2.6.11.6, archname=i586-linux
    uname='Linux i586 2.6.14 #14 PREEMPT Tue Feb 7 19:33:10 PST 2006 
i686 metricsystems'
    config_args='undef'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef 
usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='i586-linux-gcc', ccflags =' -rdynamic -fno-strict-aliasing 
-fomit-frame-pointer -O2',
    optimize='-O2',
    cppflags='-fno-strict-aliasing'
    ccversion='', gccversion='3.4.3', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='i586-linux-ld', ldflags =''
    libpth=/lib /usr/lib
    libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/projects/i386/i586-linux/lib/libc.so, so=so, useshrplib=false, 
libperl=libperl.a
    gnulibc_version='2.3.3'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -rdynamic 
-fno-strict-aliasing -fomit-frame-pointer -O2'
    cccdlflags=' -rdynamic -fno-strict-aliasing -fomit-frame-pointer 
-O2', lddlflags='-shared -L/projects/i386/i586-linux/lib'

Locally applied patches:
   

---
@INC for perl v5.8.7:
    /usr/lib/perl5/5.8.7/i586-linux
    /usr/lib/perl5/5.8.7
    /usr/lib/perl5/site_perl/5.8.7/i586-linux
    /usr/lib/perl5/site_perl/5.8.7
    /usr/lib/perl5/site_perl
    .

---
Environment for perl v5.8.7:
    HOME=/root
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH=:/lib:/usr/lib:
    LOGDIR (unset)
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
    PERL_BADLANG (unset)
    SHELL=/bin/sh

Complete configuration data for perl v5.8.7:

Author=''
CONFIG='true'
Date='$Date'
Header=''
Id='$Id'
Locker=''
Log='$Log'
Mcc='Mcc'
PATCHLEVEL='8'
PERL_API_REVISION='5'
PERL_API_SUBVERSION='0'
PERL_API_VERSION='8'
PERL_CONFIG_SH='true'
PERL_REVISION='5'
PERL_SUBVERSION='7'
PERL_VERSION='8'
RCSfile='$RCSfile'
Revision='$Revision'
SUBVERSION='7'
Source=''
State=''
_a='.a'
_exe=''
_o='.o'
afs='false'
afsroot='/afs'
alignbytes='4'
ansi2knr=''
aphostname='/bin/hostname'
api_revision='5'
api_subversion='0'
api_version='8'
api_versionstring='5.8.0'
ar='i586-linux-ar'
archlib='/usr/lib/perl5/5.8.7/i586-linux'
archlibexp='/usr/lib/perl5/5.8.7/i586-linux'
archname='i586-linux'
archname64=''
archobjs=''
asctime_r_proto='0'
awk='awk'
baserev='5.0'
bash=''
bin='/usr/bin'
binexp='/usr/bin'
bison='bison'
byacc='byacc'
byteorder='1234'
c=''
castflags='0'
cat='cat'
cc='i586-linux-gcc'
cccdlflags=' -rdynamic -fno-strict-aliasing -fomit-frame-pointer -O2'
ccdlflags=' -rdynamic -fno-strict-aliasing -fomit-frame-pointer -O2'
ccflags=' -rdynamic -fno-strict-aliasing -fomit-frame-pointer -O2'
ccflags_nolargefiles=''
ccflags_uselargefiles=' -rdynamic -fno-strict-aliasing 
-fomit-frame-pointer -O2'
ccname='i586-linux-gcc'
ccsymbols=''
ccversion=''
cf_by='root'
cf_email='root@amit.metricsystems.com'
cf_time='Wed Jan 18 14:16:08 PST 2006'
charsize='1'
chgrp=''
chmod='chmod'
chown=''
clocktype='clock_t'
comm='comm'
compress=''
config_arg0='Configure'
config_argc='0'
contains='grep'
cp='cp'
cpio=''
cpp='arm-linux-cpp'
cpp_stuff='42'
cppccsymbols=''
cppflags='-fno-strict-aliasing'
cpplast='-'
cppminus='-'
cpprun='i586-linux-gcc -E'
cppstdin='i586-linux-gcc -E'
cppsymbols='__ELF__=1 _FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=3 
__GNUC__=3 __GNUC_MINOR__=4 __GNU_LIBRARY__=6 _LARGEFILE_SOURCE=1 
_POSIX_C_SOURCE=199506 _POSIX_SOURCE=1 __STDC__=1 __USE_BSD=1 
__USE_FILE_OFFSET64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX=1 
__USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_SVID=1 
i386=1 __i386=1 __i386__=1 linux=1 __linux=1 __linux__=1 unix=1 __unix=1 
__unix__=1'
crypt_r_proto='0'
cryptlib=''
csh='csh'
ctermid_r_proto='0'
ctime_r_proto='0'
d_Gconvert='gcvt((x),(n),(b))'
d_PRIEUldbl='define'
d_PRIFUldbl='define'
d_PRIGUldbl='define'
d_PRIXU64='define'
d_PRId64='define'
d_PRIeldbl='define'
d_PRIfldbl='define'
d_PRIgldbl='define'
d_PRIi64='define'
d_PRIo64='define'
d_PRIu64='define'
d_PRIx64='define'
d_SCNfldbl='define'
d__fwalk=''
d_access='define'
d_accessx=''
d_aintl=''
d_alarm='define'
d_archlib='define'
d_asctime_r=''
d_atolf=''
d_atoll='define'
d_attribut='define'
d_bcmp='define'
d_bcopy='define'
d_bsd=''
d_bsdgetpgrp=''
d_bsdsetpgrp=''
d_bzero='define'
d_casti32=''
d_castneg='define'
d_charvspr='define'
d_chown='define'
d_chroot='define'
d_chsize=''
d_class=''
d_closedir='define'
d_cmsghdr_s='define'
d_const='define'
d_copysignl='define'
d_crypt='define'
d_crypt_r=''
d_csh='define'
d_ctermid_r=''
d_ctime_r=''
d_cuserid='define'
d_dbl_dig='define'
d_dbminitproto=''
d_difftime='define'
d_dirfd='define'
d_dirnamlen=''
d_dlerror='define'
d_dlopen='define'
d_dlsymun=''
d_dosuid=''
d_drand48_r=''
d_drand48proto='define'
d_dup2='define'
d_eaccess=''
d_endgrent='define'
d_endgrent_r=''
d_endhent='define'
d_endhostent_r=''
d_endnent='define'
d_endnetent_r=''
d_endpent='define'
d_endprotoent_r=''
d_endpwent='define'
d_endpwent_r=''
d_endsent='define'
d_endservent_r=''
d_eofnblk='define'
d_eunice=''
d_faststdio=''
d_fchdir='define'
d_fchmod='define'
d_fchown='define'
d_fcntl='define'
d_fcntl_can_lock='define'
d_fd_macros='define'
d_fd_set='define'
d_fds_bits=''
d_fgetpos='define'
d_finite='define'
d_finitel='define'
d_flexfnam='define'
d_flock='define'
d_flockproto='define'
d_fork='define'
d_fp_class=''
d_fpathconf='define'
d_fpclass=''
d_fpclassify=''
d_fpclassl=''
d_fpos64_t=''
d_frexpl='define'
d_fs_data_s=''
d_fseeko='define'
d_fsetpos='define'
d_fstatfs='define'
d_fstatvfs='define'
d_fsync='define'
d_ftello='define'
d_ftime=''
d_getcwd='define'
d_getespwnam=''
d_getfsstat=''
d_getgrent='define'
d_getgrent_r=''
d_getgrgid_r=''
d_getgrnam_r=''
d_getgrps='define'
d_gethbyaddr='define'
d_gethbyname='define'
d_gethent='define'
d_gethname='define'
d_gethostbyaddr_r=''
d_gethostbyname_r=''
d_gethostent_r=''
d_gethostprotos='define'
d_getitimer='define'
d_getlogin='define'
d_getlogin_r=''
d_getmnt=''
d_getmntent='define'
d_getnbyaddr='define'
d_getnbyname='define'
d_getnent='define'
d_getnetbyaddr_r=''
d_getnetbyname_r=''
d_getnetent_r=''
d_getnetprotos='define'
d_getpagsz='define'
d_getpbyname='define'
d_getpbynumber='define'
d_getpent='define'
d_getpgid='define'
d_getpgrp='define'
d_getpgrp2=''
d_getppid='define'
d_getprior='define'
d_getprotobyname_r=''
d_getprotobynumber_r=''
d_getprotoent_r=''
d_getprotoprotos='define'
d_getprpwnam=''
d_getpwent='define'
d_getpwent_r=''
d_getpwnam_r=''
d_getpwuid_r=''
d_getsbyname='define'
d_getsbyport='define'
d_getsent='define'
d_getservbyname_r=''
d_getservbyport_r=''
d_getservent_r=''
d_getservprotos='define'
d_getspnam='define'
d_getspnam_r=''
d_gettimeod='define'
d_gmtime_r=''
d_gnulibc='define'
d_grpasswd='define'
d_hasmntopt='define'
d_htonl='define'
d_ilogbl='define'
d_index=''
d_inetaton='define'
d_int64_t='define'
d_isascii='define'
d_isfinite=''
d_isinf='define'
d_isnan='define'
d_isnanl='define'
d_killpg='define'
d_lchown='define'
d_ldbl_dig='define'
d_libm_lib_version='define'
d_link='define'
d_localtime_r=''
d_locconv='define'
d_lockf='define'
d_longdbl='define'
d_longlong='define'
d_lseekproto='define'
d_lstat='define'
d_madvise='define'
d_mblen='define'
d_mbstowcs='define'
d_mbtowc='define'
d_memchr='define'
d_memcmp='define'
d_memcpy='define'
d_memmove='define'
d_memset='define'
d_mkdir='define'
d_mkdtemp='define'
d_mkfifo='define'
d_mkstemp='define'
d_mkstemps=''
d_mktime='define'
d_mmap='define'
d_modfl='define'
d_modfl_pow32_bug=''
d_modflproto='define'
d_mprotect='define'
d_msg='define'
d_msg_ctrunc='define'
d_msg_dontroute='define'
d_msg_oob='define'
d_msg_peek='define'
d_msg_proxy='define'
d_msgctl='define'
d_msgget='define'
d_msghdr_s='define'
d_msgrcv='define'
d_msgsnd='define'
d_msync='define'
d_munmap='define'
d_mymalloc=''
d_nice='define'
d_nl_langinfo='define'
d_nv_preserves_uv='define'
d_off64_t=''
d_old_pthread_create_joinable=''
d_oldpthreads=''
d_oldsock=''
d_open3='define'
d_pathconf='define'
d_pause='define'
d_perl_otherlibdirs=''
d_phostname=''
d_pipe='define'
d_poll='define'
d_portable='define'
d_procselfexe='define'
d_pthread_atfork=''
d_pthread_attr_setscope='define'
d_pthread_yield=''
d_pwage=''
d_pwchange=''
d_pwclass=''
d_pwcomment=''
d_pwexpire=''
d_pwgecos='define'
d_pwpasswd='define'
d_pwquota=''
d_qgcvt='define'
d_quad='define'
d_random_r=''
d_readdir='define'
d_readdir64_r=''
d_readdir_r=''
d_readlink='define'
d_readv='define'
d_recvmsg='define'
d_rename='define'
d_rewinddir='define'
d_rmdir='define'
d_safebcpy=''
d_safemcpy=''
d_sanemcmp='define'
d_sbrkproto='define'
d_scalbnl='define'
d_sched_yield='define'
d_scm_rights='define'
d_seekdir='define'
d_select='define'
d_sem='define'
d_semctl='define'
d_semctl_semid_ds='define'
d_semctl_semun='define'
d_semget='define'
d_semop='define'
d_sendmsg='define'
d_setegid='define'
d_seteuid='define'
d_setgrent='define'
d_setgrent_r=''
d_setgrps='define'
d_sethent='define'
d_sethostent_r=''
d_setitimer='define'
d_setlinebuf='define'
d_setlocale='define'
d_setlocale_r=''
d_setnent='define'
d_setnetent_r=''
d_setpent='define'
d_setpgid='define'
d_setpgrp='define'
d_setpgrp2=''
d_setprior='define'
d_setproctitle=''
d_setprotoent_r=''
d_setpwent='define'
d_setpwent_r=''
d_setregid='define'
d_setresgid='define'
d_setresuid='define'
d_setreuid='define'
d_setrgid=''
d_setruid=''
d_setsent='define'
d_setservent_r=''
d_setsid='define'
d_setvbuf='define'
d_sfio=''
d_shm='define'
d_shmat='define'
d_shmatprototype='define'
d_shmctl='define'
d_shmdt='define'
d_shmget='define'
d_sigaction='define'
d_sigprocmask='define'
d_sigsetjmp='define'
d_sockatmark='define'
d_sockatmarkproto='define'
d_socket='define'
d_socklen_t='define'
d_sockpair='define'
d_socks5_init=''
d_sqrtl='define'
d_srand48_r=''
d_srandom_r=''
d_sresgproto=''
d_sresuproto=''
d_statblks='define'
d_statfs_f_flags=''
d_statfs_s='define'
d_statvfs='define'
d_stdio_cnt_lval=''
d_stdio_ptr_lval=''
d_stdio_ptr_lval_nochange_cnt=''
d_stdio_ptr_lval_sets_cnt=''
d_stdio_stream_array=''
d_stdiobase=''
d_stdstdio=''
d_strchr='define'
d_strcoll='define'
d_strctcpy='define'
d_strerrm='strerror(e)'
d_strerror='define'
d_strerror_r=''
d_strftime='define'
d_strlcat=''
d_strlcpy=''
d_strtod='define'
d_strtol='define'
d_strtold='define'
d_strtoll='define'
d_strtoq='define'
d_strtoul='define'
d_strtoull='define'
d_strtouq='define'
d_strxfrm='define'
d_suidsafe=''
d_symlink='define'
d_syscall='define'
d_syscallproto='define'
d_sysconf='define'
d_sysernlst=''
d_syserrlst='define'
d_system='define'
d_tcgetpgrp='define'
d_tcsetpgrp='define'
d_telldir='define'
d_telldirproto='define'
d_time='define'
d_times='define'
d_tm_tm_gmtoff='define'
d_tm_tm_zone='define'
d_tmpnam_r=''
d_truncate='define'
d_ttyname_r=''
d_tzname='define'
d_u32align=''
d_ualarm='define'
d_umask='define'
d_uname='define'
d_union_semun=''
d_unordered=''
d_usleep='define'
d_usleepproto='define'
d_ustat='define'
d_vendorarch=''
d_vendorbin=''
d_vendorlib=''
d_vendorscript=''
d_vfork=''
d_void_closedir=''
d_voidsig='define'
d_voidtty=''
d_volatile='define'
d_vprintf='define'
d_wait4='define'
d_waitpid='define'
d_wcstombs='define'
d_wctomb='define'
d_writev='define'
d_xenix=''
date='date'
db_hashtype='u_int32_t'
db_prefixtype='size_t'
db_version_major='4'
db_version_minor='1'
db_version_patch='25'
defvoidused='15'
direntrytype='struct dirent'
dlext='so'
dlsrc='dl_dlopen.xs'
doublesize='8'
drand01='drand48()'
drand48_r_proto='0'
dynamic_ext='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf 
Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob 
Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode 
POSIX PerlIO/encoding PerlIO/scalar PerlIO/via Socket Storable 
Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest 
XS/Typemap attrs re threads threads/shared'
eagain='EAGAIN'
ebcdic=''
echo='echo'
egrep='egrep'
emacs=''
endgrent_r_proto='0'
endhostent_r_proto='0'
endnetent_r_proto='0'
endprotoent_r_proto='0'
endpwent_r_proto='0'
endservent_r_proto='0'
eunicefix=':'
exe_ext=''
expr='expr'
extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf 
Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob 
Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode 
POSIX PerlIO/encoding PerlIO/scalar PerlIO/via Socket Storable 
Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest 
XS/Typemap attrs re threads threads/shared Errno'
extras=''
fflushNULL='define'
fflushall=''
find=''
firstmakefile='makefile'
flex=''
fpossize='16'
fpostype='fpos_t'
freetype='void'
from=':'
full_ar='/projects/i386/bin/i586-linux-ar'
full_csh='/bin/csh'
full_sed='/bin/sed'
gccansipedantic=''
gccosandvers=''
gccversion='3.4.3'
getgrent_r_proto='0'
getgrgid_r_proto='0'
getgrnam_r_proto='0'
gethostbyaddr_r_proto='0'
gethostbyname_r_proto='0'
gethostent_r_proto='0'
getlogin_r_proto='0'
getnetbyaddr_r_proto='0'
getnetbyname_r_proto='0'
getnetent_r_proto='0'
getprotobyname_r_proto='0'
getprotobynumber_r_proto='0'
getprotoent_r_proto='0'
getpwent_r_proto='0'
getpwnam_r_proto='0'
getpwuid_r_proto='0'
getservbyname_r_proto='0'
getservbyport_r_proto='0'
getservent_r_proto='0'
getspnam_r_proto='0'
gidformat='"lu"'
gidsign='1'
gidsize='4'
gidtype='gid_t'
glibpth='/lib /usr/lib'
gmake='gmake'
gmtime_r_proto='0'
gnulibc_version='2.3.3'
grep='grep'
groupcat='cat /etc/group'
groupstype='gid_t'
gzip='gzip'
h_fcntl='false'
h_sysfile='true'
hint='recommended'
hostcat='cat /etc/hosts'
html1dir=' '
html1direxp=''
html3dir=' '
html3direxp=''
i16size='2'
i16type='short'
i32size='4'
i32type='long'
i64size='8'
i64type='long long'
i8size='1'
i8type='char'
i_arpainet='define'
i_bsdioctl=''
i_crypt='define'
i_db='define'
i_dbm=''
i_dirent='define'
i_dld=''
i_dlfcn='define'
i_fcntl=''
i_float='define'
i_fp=''
i_fp_class=''
i_gdbm=''
i_grp='define'
i_ieeefp=''
i_inttypes='define'
i_langinfo='define'
i_libutil=''
i_limits='define'
i_locale='define'
i_machcthr=''
i_malloc='define'
i_math='define'
i_memory=''
i_mntent='define'
i_ndbm=''
i_netdb='define'
i_neterrno=''
i_netinettcp='define'
i_niin='define'
i_poll='define'
i_prot=''
i_pthread='define'
i_pwd='define'
i_rpcsvcdbm=''
i_sfio=''
i_sgtty=''
i_shadow='define'
i_socks=''
i_stdarg='define'
i_stddef='define'
i_stdlib='define'
i_string='define'
i_sunmath=''
i_sysaccess=''
i_sysdir='define'
i_sysfile='define'
i_sysfilio=''
i_sysin=''
i_sysioctl='define'
i_syslog='define'
i_sysmman='define'
i_sysmode=''
i_sysmount='define'
i_sysndir=''
i_sysparam='define'
i_sysresrc='define'
i_syssecrt=''
i_sysselct='define'
i_syssockio=''
i_sysstat='define'
i_sysstatfs='define'
i_sysstatvfs='define'
i_systime='define'
i_systimek=''
i_systimes='define'
i_systypes='define'
i_sysuio='define'
i_sysun='define'
i_sysutsname='define'
i_sysvfs='define'
i_syswait='define'
i_termio=''
i_termios='define'
i_time='define'
i_unistd='define'
i_ustat='define'
i_utime='define'
i_values='define'
i_varargs=''
i_varhdr='stdarg.h'
i_vfork=''
ignore_versioned_solibs='y'
inc_version_list=' '
inc_version_list_init='0'
incpath=''
inews=''
installarchlib='/projects/perl/i586-linux-root/usr/lib/perl5/5.8.7/i586-linux'
installbin='/projects/perl/i586-linux-root/usr/bin'
installhtml1dir=''
installhtml3dir=''
installman1dir='/projects/perl/i586-linux-root/usr/share/man/man1'
installman3dir='/projects/perl/i586-linux-root/usr/share/man/man3'
installprefix='/projects/perl/i586-linux-root'
installprefixexp='/projects/perl/i586-linux-root'
installprivlib='/projects/perl/i586-linux-root/usr/lib/perl5/5.8.7'
installscript='/projects/perl/i586-linux-root/usr/bin'
installsitearch='/projects/perl/i586-linux-root/usr/lib/perl5/site_perl/5.8.7/i586-linux'
installsitebin='/projects/perl/i586-linux-root/usr/bin'
installsitehtml1dir=''
installsitehtml3dir=''
installsitelib='/projects/perl/i586-linux-root/usr/lib/perl5/site_perl/5.8.7'
installsiteman1dir='/projects/perl/i586-linux-root/usr/share/man/man1'
installsiteman3dir='/projects/perl/i586-linux-root/usr/share/man/man3'
installsitescript='/projects/perl/i586-linux-root/usr/bin'
installstyle='/projects/perl/i586-linux-root/usr/lib/perl5'
installusrbinperl=''
installvendorarch=''
installvendorbin=''
installvendorhtml1dir=''
installvendorhtml3dir=''
installvendorlib=''
installvendorman1dir=''
installvendorman3dir=''
installvendorscript=''
intsize='4'
issymlink='/usr/bin/test -h'
ivdformat='"ld"'
ivsize='4'
ivtype='long'
known_extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf 
Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob 
Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 
ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via Socket 
Storable Sys/Hostname Sys/Syslog Thread Time/HiRes Unicode/Normalize 
XS/APItest XS/Typemap attrs re threads threads/shared'
ksh=''
ld='i586-linux-ld'
lddlflags='-shared -L/projects/i386/i586-linux/lib'
ldflags=''
ldflags_nolargefiles=''
ldflags_uselargefiles=''
ldlibpthname='LD_LIBRARY_PATH'
less='less'
lib_ext='.a'
libc='/projects/i386/i586-linux/lib/libc.so'
libperl='libperl.a'
libpth='/lib /usr/lib'
libs='-lnsl -ldb -ldl -lm -lcrypt -lutil -lc'
libs_nolargefiles='-lnsl -ldb -ldl -lm -lcrypt -lutil -lc'
libsdirs=' /projects/i386/i586-linux/lib'
libsfiles=' libnsl.so libdb.so libdl.so libm.so libcrypt.so libutil.so 
libc.so'
libsfound=' /projects/i386/i586-linux/lib/libnsl.so 
/projects/i386/i586-linux/lib/libdb.so 
/projects/i386/i586-linux/lib/libdl.so 
/projects/i386/i586-linux/lib/libm.so 
/projects/i386/i586-linux/projects/i386/i586-linux/libcrypt.so 
/projects/i386/i586-linux/lib/libutil.so 
/projects/i386/i586-linux/lib/libc.so'
libspath=' /projects/i386/i586-linux/lib'
libswanted='sfio socket inet nsl nm db malloc dl dld ld sun m crypt sec 
util c cposix posix ucb BSD'
libswanted_nolargefiles='sfio socket inet nsl nm db malloc dl dld ld sun 
m crypt sec util c cposix posix ucb BSD'
libswanted_uselargefiles=''
line=''
lint=''
lkflags=''
ln='ln'
lns='/bin/ln -s'
localtime_r_proto='0'
locincpth='/projects/i386/i586-linux/include'
loclibpth='/usr/lib'
longdblsize='12'
longlongsize='8'
longsize='4'
lp=''
lpr=''
ls='ls'
lseeksize='8'
lseektype='off_t'
mail=''
mailx=''
make='make'
make_set_make='#'
mallocobj=''
mallocsrc=''
malloctype='void *'
man1dir='/usr/share/man/man1'
man1direxp='/usr/share/man/man1'
man1ext='1'
man3dir='/usr/share/man/man3'
man3direxp='/usr/share/man/man3'
man3ext='3'
mips_type=''
mistrustnm=''
mkdir='mkdir'
mmaptype='void *'
modetype='mode_t'
more='more'
multiarch=''
mv=''
myarchname='i586-linux'
mydomain='.metricsystems.com'
myhostname='amit'
myuname='Linux i586 2.6.14 #14 PREEMPT Tue Feb 7 19:33:10 PST 2006 i686 
metricsystems'
n='-n'
need_va_copy=''
netdb_hlen_type='size_t'
netdb_host_type='const void *'
netdb_name_type='const char *'
netdb_net_type='in_addr_t'
nm='nm'
nm_opt=''
nm_so_opt='--dynamic'
nonxs_ext='Errno'
nroff='nroff'
nvEUformat='"E"'
nvFUformat='"F"'
nvGUformat='"G"'
nv_preserves_uv_bits='32'
nveformat='"e"'
nvfformat='"f"'
nvgformat='"g"'
nvsize='8'
nvtype='double'
o_nonblock='O_NONBLOCK'
obj_ext='.o'
old_pthread_create_joinable=''
optimize='-O2'
orderlib='false'
osname='linux'
osvers='2.6.11.6'
otherlibdirs=' '
package='perl5'
pager='/usr/bin/less'
passcat='cat /etc/passwd'
patchlevel='8'
path_sep=':'
perl=''
perl5='/usr/bin/perl'
perl_patchlevel=''
perladmin='root@amit.metricsystems.com'
perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
perlpath='/usr/bin/perl'
pg='pg'
phostname='hostname'
pidtype='pid_t'
plibpth=''
pmake=''
pr=''
prefix='/usr'
prefixexp='/usr'
privlib='/usr/lib/perl5/5.8.7'
privlibexp='/usr/lib/perl5/5.8.7'
procselfexe='"/proc/self/exe"'
prototype='define'
ptrsize='4'
quadkind='3'
quadtype='long long'
randbits='48'
randfunc='drand48'
random_r_proto='0'
randseedtype='long'
ranlib=':'
rd_nodata='-1'
readdir64_r_proto='0'
readdir_r_proto='0'
revision='5'
rm='rm'
rmail=''
run=''
runnm='false'
sPRIEUldbl='"LE"'
sPRIFUldbl='"LF"'
sPRIGUldbl='"LG"'
sPRIXU64='"LX"'
sPRId64='"Ld"'
sPRIeldbl='"Le"'
sPRIfldbl='"Lf"'
sPRIgldbl='"Lg"'
sPRIi64='"Li"'
sPRIo64='"Lo"'
sPRIu64='"Lu"'
sPRIx64='"Lx"'
sSCNfldbl='"Lf"'
sched_yield='sched_yield()'
scriptdir='/usr/bin'
scriptdirexp='/usr/bin'
sed='sed'
seedfunc='srand48'
selectminbits='32'
selecttype='fd_set *'
sendmail=''
setgrent_r_proto='0'
sethostent_r_proto='0'
setlocale_r_proto='0'
setnetent_r_proto='0'
setprotoent_r_proto='0'
setpwent_r_proto='0'
setservent_r_proto='0'
sh='/bin/sh'
shar=''
sharpbang='#!'
shmattype='void *'
shortsize='2'
shrpenv=''
shsharp='true'
sig_count='65'
sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 
PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM 
PROF WINCH IO PWR SYS NUM32 NUM33 NUM34 RTMIN NUM36 NUM37 NUM38 NUM39 
NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 
NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 
RTMAX IOT CLD POLL UNUSED '
sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", 
"BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", 
"STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", 
"XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", 
"NUM34", "RTMIN", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", 
"NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", 
"NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", 
"NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", 
"CLD", "POLL", "UNUSED", 0'
sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 
53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
sig_size='69'
signal_t='void'
sitearch='/usr/lib/perl5/site_perl/5.8.7/i586-linux'
sitearchexp='/usr/lib/perl5/site_perl/5.8.7/i586-linux'
sitebin='/usr/bin'
sitebinexp='/usr/bin'
sitehtml1dir=''
sitehtml1direxp=''
sitehtml3dir=''
sitehtml3direxp=''
sitelib='/usr/lib/perl5/site_perl/5.8.7'
sitelib_stem='/usr/lib/perl5/site_perl'
sitelibexp='/usr/lib/perl5/site_perl/5.8.7'
siteman1dir='/usr/share/man/man1'
siteman1direxp='/usr/share/man/man1'
siteman3dir='/usr/share/man/man3'
siteman3direxp='/usr/share/man/man3'
siteprefix='/usr'
siteprefixexp='/usr'
sitescript='/usr/bin'
sitescriptexp='/usr/bin'
sizesize='4'
sizetype='size_t'
sleep=''
smail=''
so='so'
sockethdr=''
socketlib=''
socksizetype='socklen_t'
sort='sort'
spackage='Perl5'
spitshell='cat'
srand48_r_proto='0'
srandom_r_proto='0'
src='.'
ssizetype='ssize_t'
startperl='#!/usr/bin/perl'
startsh='#!/bin/sh'
static_ext=' '
stdchar='char'
stdio_base='((fp)->_IO_read_base)'
stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
stdio_filbuf=''
stdio_ptr='((fp)->_IO_read_ptr)'
stdio_stream_array=''
strerror_r_proto='0'
strings='/projects/i386/i586-linux/include/string.h'
submit=''
subversion='7'
sysman='/usr/share/man/man1'
tail=''
tar=''
targetarch=''
tbl=''
tee=''
test='test'
timeincl='/projects/i386/i586-linux/include/sys/time.h 
/projects/i386/i586-linux/include/time.h '
timetype='time_t'
tmpnam_r_proto='0'
to=':'
touch='touch'
tr='tr'
trnl='\n'
troff=''
ttyname_r_proto='0'
u16size='2'
u16type='unsigned short'
u32size='4'
u32type='unsigned long'
u64size='8'
u64type='unsigned long long'
u8size='1'
u8type='unsigned char'
uidformat='"lu"'
uidsign='1'
uidsize='4'
uidtype='uid_t'
uname='uname'
uniq='uniq'
uquadtype='unsigned long long'
use5005threads=''
use64bitall=''
use64bitint=''
usecrosscompile=''
usedl='define'
usefaststdio='define'
useithreads=''
uselargefiles='define'
uselongdouble=''
usemallocwrap='define'
usemorebits=''
usemultiplicity=''
usemymalloc='n'
usenm='false'
useopcode='true'
useperlio='define'
useposix='true'
usereentrant=''
usesfio='false'
useshrplib='false'
usesitecustomize=''
usesocks=''
usethreads=''
usevendorprefix=''
usevfork='false'
usrinc='/usr/include'
uuname=''
uvXUformat='"lX"'
uvoformat='"lo"'
uvsize='4'
uvtype='unsigned long'
uvuformat='"lu"'
uvxformat='"lx"'
vendorarch=''
vendorarchexp=''
vendorbin=''
vendorbinexp=''
vendorhtml1dir=' '
vendorhtml1direxp=''
vendorhtml3dir=' '
vendorhtml3direxp=''
vendorlib=''
vendorlib_stem=''
vendorlibexp=''
vendorman1dir=' '
vendorman1direxp=''
vendorman3dir=' '
vendorman3direxp=''
vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
version='5.8.7'
version_patchlevel_string='version 8 subversion 7'
versiononly=''
vi=''
voidflags='15'
xlibpth='/projects/i386/i586-linux/lib'
yacc='yacc'
yaccflags=''
zcat=''
zip='zip'





nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About