Subject: Re: silc-client core dump
To: None <jbl@subterrain.net>
From: Seth Kurtzberg <seth@cql.com>
List: tech-misc
Date: 01/14/2005 16:10:08
On Friday 14 January 2005 07:47, jbl@subterrain.net wrote:
> Hi,
>
> I just built silc-client-1.0.1nb2 from pkgsrc current on NetBSD 2.0. This
> is what happens when I run the client:
>
> $ silc
> Can't open perl script "-e": Permission denied.
> Use -S to search $PATH for it.
> Segmentation fault (core dumped)
> $ silc
It seems reasonable to assume that it means exactly what it says. The
effective user ID of the process trying to access a perl script file
does not
have the required privileges on that file, presumably read privilege.
>
> I have attached a gdb backtrace and ktruss output below to aid debugging.
> It would like to determine exactly what is causing this. Suggestions?
>
> -jbl
>
> (gdb) bt
> #0 0x481e2f90 in Perl_sv_setpvn ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #1 0x4821ce4d in Perl_my_stat ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #2 0x48211b1d in Perl_pp_ftfile ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #3 0x481d5856 in Perl_runops_standard ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #4 0x48185c9a in S_call_body ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #5 0x48185ec3 in Perl_eval_sv ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #6 0x48186015 in Perl_eval_pv ()
> from /usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so
> #7 0x080b52ce in perl_command ()
> #8 0x482b1469 in g_slist_foreach () from /usr/pkg/lib/libglib.so.13
> #9 0x080b54b1 in perl_common_start ()
> #10 0x080b1763 in perl_scripts_init ()
> #11 0x080b2846 in perl_core_init ()
> #12 0x0806ab27 in irssi_set_dirty ()
> #13 0x0806ae5b in main ()
> #14 0x08058f12 in ___start ()
> (gdb)
>
> ktrace output:
>
> 8800 ktruss emul(netbsd)
> 8800 ktruss execve("/usr/bin/silc", 0xbfbffb74, 0xbfbffb7c) Err#2
> ENOENT 8800 ktruss execve("/bin/silc", 0xbfbffb74, 0xbfbffb7c) Err#2
> ENOENT 8800 silc emul(netbsd)
> 8800 silc execve("/usr/pkg/bin/silc", 0xbfbffb74, 0xbfbffb7c)
> JUSTRETURN 8800 silc mmap(0, 0x8000, 0x3, 0x1002, 0xffffffff, 0, 0, 0)
> = 0x480db000 8800 silc open("/etc/ld.so.conf", 0, 0) = 3
> 8800 silc __fstat13(0x3, 0xbfbffa88) = 0
> 8800 silc mmap(0, 0x37, 0x1, 0x1, 0x3, 0, 0, 0) = 0x480e3000
> 8800 silc close(0x3) = 0
> 8800 silc munmap(0x480e3000, 0x37) = 0
> 8800 silc open("/usr/pkg/lib/libsilcclient-1.0.so.2", 0, 0) Err#2
> ENOENT 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libsilcclient-
>1.0.so.2", 0, 0) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libsilcclient-1.0.so.2", 0, 0) = 3 8800 silc
> __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x480e3000
> 8800 silc munmap(0x480e3000, 0x1000) = 0
> 8800 silc mmap(0, 0x29000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x480e3000
> 8800 silc mmap(0x4810b000, 0x1000, 0x3, 0x12, 0x3, 0, 0x27000, 0) =
> 0x4810b000 8800 silc mmap(0x4810c000, 0, 0x3, 0x1012, 0xffffffff, 0, 0,
> 0) = 0x4810c000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libsilc-1.0.so.2", 0, 0xbfbff788) Err#2
> ENOENT 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libsilc-1.0.so
>.2", 0, 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libsilc-1.0.so.2", 0, 0xbfbff788) = 3 8800
> silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x4810c000
> 8800 silc munmap(0x4810c000, 0x1000) = 0
> 8800 silc mmap(0, 0x57000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x4810c000
> 8800 silc mmap(0x48157000, 0x6000, 0x3, 0x12, 0x3, 0, 0x4a000, 0) =
> 0x48157000 8800 silc mmap(0x4815d000, 0x6000, 0x3, 0x1012, 0xffffffff,
> 0, 0, 0) = 0x4815d000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libperl.so", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libperl.so",
> 0, 0xbfbff788) = 3 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48163000
> 8800 silc munmap(0x48163000, 0x1000) = 0
> 8800 silc mmap(0, 0xfd000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x48163000
> 8800 silc mmap(0x48254000, 0xa000, 0x3, 0x12, 0x3, 0, 0xf1000, 0) =
> 0x48254000 8800 silc mmap(0x4825e000, 0x2000, 0x3, 0x1012, 0xffffffff,
> 0, 0, 0) = 0x4825e000 8800 silc close(0x3) = 0
> 8800 silc __sysctl(0x480dd008, 0x2, 0xbfbffaa8, 0xbfbffaa4, 0, 0) = 0
> 8800 silc open("/usr/pkg/lib/libm387.so.0", 0, 0xbfbff788) Err#2
> ENOENT 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libm387.so.0",
> 0, 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libm387.so.0", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc open("/usr/lib/libm387.so.0", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48260000
> 8800 silc munmap(0x48260000, 0x1000) = 0
> 8800 silc mmap(0, 0x3000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x48260000
> 8800 silc mmap(0x48262000, 0x1000, 0x3, 0x12, 0x3, 0, 0x1000, 0) =
> 0x48262000 8800 silc mmap(0x48263000, 0, 0x3, 0x1012, 0xffffffff, 0, 0,
> 0) = 0x48263000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libm.so.0", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libm.so.0", 0,
> 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libm.so.0", 0, 0xbfbff788) Err#2 ENOENT 8800
> silc open("/usr/lib/libm.so.0", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48263000
> 8800 silc munmap(0x48263000, 0x1000) = 0
> 8800 silc mmap(0, 0x19000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x48263000
> 8800 silc mmap(0x4827b000, 0x1000, 0x3, 0x12, 0x3, 0, 0x17000, 0) =
> 0x4827b000 8800 silc mmap(0x4827c000, 0, 0x3, 0x1012, 0xffffffff, 0, 0,
> 0) = 0x4827c000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libcrypt.so.0", 0, 0xbfbff788) Err#2
> ENOENT 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libcrypt.so.0"
>, 0, 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libcrypt.so.0", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc open("/usr/lib/libcrypt.so.0", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x4827c000
> 8800 silc munmap(0x4827c000, 0x1000) = 0
> 8800 silc mmap(0, 0x8000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x4827c000
> 8800 silc mmap(0x48280000, 0x1000, 0x3, 0x12, 0x3, 0, 0x4000, 0) =
> 0x48280000 8800 silc mmap(0x48281000, 0x3000, 0x3, 0x1012, 0xffffffff,
> 0, 0, 0) = 0x48281000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libpthread.so.0", 0, 0xbfbff788) Err#2
> ENOENT 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libpthread.so.
>0", 0, 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libpthread.so.0", 0, 0xbfbff788) Err#2
> ENOENT 8800 silc open("/usr/lib/libpthread.so.0", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48284000
> 8800 silc munmap(0x48284000, 0x1000) = 0
> 8800 silc mmap(0, 0x12000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x48284000
> 8800 silc mmap(0x48294000, 0x1000, 0x3, 0x12, 0x3, 0, 0x10000, 0) =
> 0x48294000 8800 silc mmap(0x48295000, 0x1000, 0x3, 0x1012, 0xffffffff,
> 0, 0, 0) = 0x48295000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libgmodule.so.13", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48296000
> 8800 silc munmap(0x48296000, 0x1000) = 0
> 8800 silc mmap(0, 0x3000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x48296000
> 8800 silc mmap(0x48298000, 0x1000, 0x3, 0x12, 0x3, 0, 0x1000, 0) =
> 0x48298000 8800 silc mmap(0x48299000, 0, 0x3, 0x1012, 0xffffffff, 0, 0,
> 0) = 0x48299000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libglib.so.13", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48299000
> 8800 silc munmap(0x48299000, 0x1000) = 0
> 8800 silc mmap(0, 0x21000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x48299000
> 8800 silc mmap(0x482b9000, 0x1000, 0x3, 0x12, 0x3, 0, 0x1f000, 0) =
> 0x482b9000 8800 silc mmap(0x482ba000, 0, 0x3, 0x1012, 0xffffffff, 0, 0,
> 0) = 0x482ba000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libcurses.so.6", 0, 0xbfbff788) Err#2
> ENOENT 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libcurses.so.6
>", 0, 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libcurses.so.6", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc open("/usr/lib/libcurses.so.6", 0, 0xbfbff788) = 3 8800 silc
> __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x482ba000
> 8800 silc munmap(0x482ba000, 0x1000) = 0
> 8800 silc mmap(0, 0x18000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x482ba000
> 8800 silc mmap(0x482d0000, 0x2000, 0x3, 0x12, 0x3, 0, 0x16000, 0) =
> 0x482d0000 8800 silc mmap(0x482d2000, 0, 0x3, 0x1012, 0xffffffff, 0, 0,
> 0) = 0x482d2000 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/lib/libc.so.12", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc
> open("/usr/pkg/lib/perl5/5.8.5/i386-netbsd-thread-multi/CORE/libc.so.12",
> 0, 0xbfbff788) Err#2 ENOENT 8800 silc
> open("/usr/pkg/lib/silc-client/libc.so.12", 0, 0xbfbff788) Err#2 ENOENT
> 8800 silc open("/usr/lib/libc.so.12", 0, 0xbfbff788) = 3
> 8800 silc __fstat13(0x3, 0xbfbff788) = 0
> 8800 silc mmap(0, 0x1000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x482d2000
> 8800 silc munmap(0x482d2000, 0x1000) = 0
> 8800 silc mmap(0, 0xb0000, 0x5, 0x2, 0x3, 0, 0, 0) = 0x482d2000
> 8800 silc mmap(0x4836e000, 0x6000, 0x3, 0x12, 0x3, 0, 0x9b000, 0) =
> 0x4836e000 8800 silc mmap(0x48374000, 0xe000, 0x3, 0x1012, 0xffffffff,
> 0, 0, 0) = 0x48374000 8800 silc close(0x3) = 0
> 8800 silc __sysctl(0x480dd008, 0x2, 0xbfbffaa8, 0xbfbffaa4, 0, 0) = 0
> 8800 silc mprotect(0x48284000, 0x10000, 0x7) = 0
> 8800 silc mprotect(0x48284000, 0x10000, 0x5) = 0
> 8800 silc __sysctl(0xbfbffa04, 0x2, 0xbfbff9fc, 0xbfbffa00, 0, 0) = 0
> 8800 silc __sysctl(0xbfbff8dc, 0x2, 0xbfbff8d4, 0xbfbff8d8, 0, 0) = 0
> 8800 silc readlink("/etc/malloc.conf", 0xbfbff954, 0x3f) Err#2 ENOENT
> 8800 silc mmap(0, 0x1000, 0x3, 0x1002, 0xffffffff, 0, 0, 0) =
> 0x48382000 8800 silc break(0x80d8c0c) = 0
> 8800 silc break(0x80d9c0c) = 0
> 8800 silc break(0x80da000) = 0
> 8800 silc break(0x80db000) = 0
> 8800 silc __sysctl(0xbfbff94c, 0x2, 0xbfbff944, 0xbfbff948, 0, 0) = 0
> 8800 silc getrlimit(0x3, 0xbfbff9b4) = 0
> 8800 silc __sysctl(0xbfbff91c, 0x2, 0xbfbff914, 0xbfbff918, 0, 0) = 0
> 8800 silc mprotect(0xbfa01000, 0x1000, 0) = 0
> 8800 silc __sigprocmask14(0, 0, 0x48294be4) = 0
> 8800 silc __sysctl(0xbfbff9dc, 0x2, 0xbfbff9d4, 0xbfbff9d8, 0, 0) = 0
> 8800 silc break(0x80dc000) = 0
> 8800 silc break(0x80dd000) = 0
> 8800 silc break(0x80de000) = 0
> 8800 silc getuid() = 1000, 1000
> 8800 silc __stat13("/etc/nsswitch.conf", 0xbfbff9d0) = 0
> 8800 silc open("/etc/nsswitch.conf", 0, 0x1b6) = 3
> 8800 silc break(0x80df000) = 0
> 8800 silc break(0x80e0000) = 0
> 8800 silc __fstat13(0x3, 0xbfbff810) = 0
> 8800 silc break(0x80e2000) = 0
> 8800 silc read(0x3, 0x80e0000, 0x2000) = 598
> "#\t$NetBSD: nsswitch.conf,v 1.5 1999/10/24 12:36:52 lukem Exp
> $\n#\n# nsswitch.conf(5) -\n#\tname service switch configuration
> file\n#\n\n\n# These" 8800 silc read(0x3, 0x80e0000, 0x2000) = 0
> 8800 silc close(0x3) = 0
> 8800 silc geteuid() = 1000
> 8800 silc __stat13("/etc/pwd.db", 0xbfbff8e0) = 0
> 8800 silc open("/etc/pwd.db", 0, 0) = 3
> 8800 silc fcntl(0x3, 0x2, 0x1) = 0
> 8800 silc read(0x3, 0x80de200, 0x104) = 260
>
> "\0\^F\^Ua\0\0\0\^B\0\0\^D\M-R\0\0\^P\0\0\0\0\f\0\0\^A\0\0\0\^A\0\0\0\0\b\0
>\0\0\^C\0\0\0\^B\0\0\0\a\0\0\0\^O\0\0\0\a\0\0\0 \0\0\0D\0\0\0\^A\M^Un}" 8800
> silc pread(0x3, 0x80e1000, 0x1000, 0, 0x1000, 0) = 4096
> "\f\0\M-{\^O\M-7\^O\M-2\^Ow\^Or\^O%\^O\^_\^O\M-V\^N\M-Q\^N\M^L\^N\M^G\^NK\^
>N-\^NK\^N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
> 8800 silc break(0x80e3000) = 0
> 8800 silc pread(0x3, 0x80e2000, 0x1000, 0, 0x5000, 0) = 4096
>
> "\^N\0\M-{\^O\M-:\^O\M-5\^Ou\^Op\^O'\^O"\^O\M-F\^N\M-?\^Nt\^Nl\^N\^Y\^N\^T\
>^N\M-S\r\M-1\r\M-S\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
> 8800 silc break(0x80e4000) = 0
> 8800 silc pread(0x3, 0x80e3000, 0x1000, 0, 0x7000, 0) = 4096
>
> "\^V\0\M-{\^O\M-0\^O\M-+\^Oc\^O]\^O\^Y\^O\^Q\^O\M-C\^N\M-=\^Nr\^Nm\^N\^P\^N
>\v\^N\M-.\r\M-)\rn\rj\r(\r#\r\M-b\f\M-]\f\M-"\fp\f\M-"\f\0\0\0\0\0\0\0\0"
> 8800 silc close(0x3) = 0
> 8800 silc access("/usr/bin/silc", 0x1) Err#2 ENOENT
> 8800 silc access("/bin/silc", 0x1) Err#2 ENOENT
> 8800 silc access("/usr/pkg/bin/silc", 0x1) = 0
> 8800 silc __stat13("/home/jbl/.silc", 0xbfbffa90) = 0
> 8800 silc open("/home/jbl/.silc/default.theme", 0x2, 0x1b6) Err#2
> ENOENT 8800 silc issetugid() = 0
> 8800 silc __sigaction_sigtramp(0x5, 0xbfbffa80, 0, 0x48322da8, 0x1) =
> 0 8800 silc gettimeofday(0xbfbffa18, 0) = 0
> 8800 silc __stat13("/home/jbl/.silc", 0xbfbffa20) = 0
> 8800 silc __stat13("/home/jbl/.silc/silc.conf", 0xbfbff990) Err#2
> ENOENT 8800 silc __stat13("/usr/pkg/etc/silc-client/silc.conf",
> 0xbfbff990) = 0 8800 silc open("/usr/pkg/etc/silc-client/silc.conf", 0,
> 0xffffffff) = 3 8800 silc close(0x3) = 0
> 8800 silc open("/usr/pkg/etc/silc-client/silc.conf", 0, 0x48372fc8) =
> 3 8800 silc read(0x3, 0x80e1000, 0xfa0) = 4000
> "#\n# Configured servers\n#\n# silc.silcnet.org is DNS round robin
> for all (currently) known public SILCNet servers.\n#\nservers = (\n {
> address = " 8800 silc read(0x3, 0x80e1000, 0xfa0) = 1999
> "};\n barend = { priority = "100"; alignment = "right"; };\n
> };\n };\n\n # we treat input line as yet another statusbar :)
> It's po" 8800 silc break(0x80e5000) = 0
> 8800 silc read(0x3, 0x80e1000, 0xfa0) = 0
> 8800 silc close(0x3) = 0
> 8800 silc __stat13("/home/jbl/.silc/silc.conf", 0xbfbff910) Err#2
> ENOENT 8800 silc __sigaction_sigtramp(0xf, 0xbfbff960, 0xbfbff9b0,
> 0x48322da8, 0x1) = 0 8800 silc gettimeofday(0xbfbffa18, 0) = 0
> 8800 silc gettimeofday(0xbfbff578, 0) = 0
> 8800 silc __sysctl(0xbfbff570, 0x2, 0xbfbff5a0, 0xbfbff56c, 0, 0) = 0
> 8800 silc __sysctl(0xbfbff570, 0x2, 0xbfbff6a0, 0xbfbff56c, 0, 0) = 0
> 8800 silc __sysctl(0xbfbff570, 0x2, 0xbfbff7a0, 0xbfbff56c, 0, 0) = 0
> 8800 silc __sysctl(0xbfbff570, 0x2, 0xbfbff8a0, 0xbfbff56c, 0, 0) = 0
> 8800 silc __sysctl(0xbfbff570, 0x2, 0xbfbff9a0, 0xbfbff56c, 0, 0) = 0
> 8800 silc break(0x80e6000) = 0
> 8800 silc gettimeofday(0xbfbff518, 0) = 0
> 8800 silc gettimeofday(0xbfbffa18, 0) = 0
> 8800 silc break(0x80e7000) = 0
> 8800 silc gettimeofday(0xbfbffa08, 0) = 0
> 8800 silc gettimeofday(0xbfbffa18, 0) = 0
> 8800 silc break(0x80e8000) = 0
> 8800 silc getrlimit(0x4, 0x80d8bb0) = 0
> 8800 silc __sigaction_sigtramp(0x1, 0xbfbffa00, 0, 0x48322da8, 0x1) =
> 0 8800 silc __sigaction_sigtramp(0x2, 0xbfbffa00, 0, 0x48322da8, 0x1) =
> 0 8800 silc __sigaction_sigtramp(0x3, 0xbfbffa00, 0, 0x48322da8, 0x1) =
> 0 8800 silc __sigaction_sigtramp(0xf, 0xbfbffa00, 0, 0x48322da8, 0x1) =
> 0 8800 silc __sigaction_sigtramp(0xe, 0xbfbffa00, 0, 0x48322da8, 0x1) =
> 0 8800 silc __sigaction_sigtramp(0x1e, 0xbfbffa00, 0, 0x48322da8, 0x1)
> = 0 8800 silc __sigaction_sigtramp(0x1f, 0xbfbffa00, 0, 0x48322da8,
> 0x1) = 0 8800 silc setrlimit(0x4, 0xbfbffa50) = 0
> 8800 silc break(0x80e9000) = 0
> 8800 silc getuid() = 1000, 1000
> 8800 silc __stat13("/etc/nsswitch.conf", 0xbfbff930) = 0
> 8800 silc geteuid() = 1000
> 8800 silc __stat13("/etc/pwd.db", 0xbfbff840) = 0
> 8800 silc open("/etc/pwd.db", 0, 0) = 3
> 8800 silc fcntl(0x3, 0x2, 0x1) = 0
> 8800 silc read(0x3, 0x80de600, 0x104) = 260
>
> "\0\^F\^Ua\0\0\0\^B\0\0\^D\M-R\0\0\^P\0\0\0\0\f\0\0\^A\0\0\0\^A\0\0\0\0\b\0
>\0\0\^C\0\0\0\^B\0\0\0\a\0\0\0\^O\0\0\0\a\0\0\0 \0\0\0D\0\0\0\^A\M^Un}" 8800
> silc break(0x80ea000) = 0
> 8800 silc break(0x80eb000) = 0
> 8800 silc pread(0x3, 0x80ea000, 0x1000, 0, 0x1000, 0) = 4096
>
> "\f\0\M-{\^O\M-7\^O\M-2\^Ow\^Or\^O%\^O\^_\^O\M-V\^N\M-Q\^N\M^L\^N\M^G\^NK\^
>N-\^NK\^N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
> 8800 silc break(0x80ec000) = 0
> 8800 silc pread(0x3, 0x80eb000, 0x1000, 0, 0x5000, 0) = 4096
>
> "\^N\0\M-{\^O\M-:\^O\M-5\^Ou\^Op\^O'\^O"\^O\M-F\^N\M-?\^Nt\^Nl\^N\^Y\^N\^T\
>^N\M-S\r\M-1\r\M-S\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
> 8800 silc break(0x80ed000) = 0
> 8800 silc pread(0x3, 0x80ec000, 0x1000, 0, 0x7000, 0) = 4096
>
> "\^V\0\M-{\^O\M-0\^O\M-+\^Oc\^O]\^O\^Y\^O\^Q\^O\M-C\^N\M-=\^Nr\^Nm\^N\^P\^N
>\v\^N\M-.\r\M-)\rn\rj\r(\r#\r\M-b\f\M-]\f\M-"\fp\f\M-"\f\0\0\0\0\0\0\0\0"
> 8800 silc close(0x3) = 0
> 8800 silc __sysctl(0xbfbff8b8, 0x2, 0xbfbff920, 0xbfbff8b4, 0, 0) = 0
> 8800 silc __stat13("/etc/nsswitch.conf", 0xbfbff6c0) = 0
> 8800 silc open("/etc/hosts", 0, 0x1b6) = 3
> 8800 silc __fstat13(0x3, 0xbfbfd570) = 0
> 8800 silc read(0x3, 0x80e9000, 0x2000) = 465
> "#\t$NetBSD: hosts,v 1.6.4.1 2004/08/30 10:08:02 tron Exp $\n#\n#
> Host Database\n# This file should contain the addresses and aliases\n# for
> local h" 8800 silc read(0x3, 0x80e9000, 0x2000) = 0
> 8800 silc close(0x3) = 0
> 8800 silc break(0x80fd000) = 0
> 8800 silc break(0x810d000) = 0
> 8800 silc open("/etc/resolv.conf", 0, 0x1b6) = 3
> 8800 silc __fstat13(0x3, 0xbfbff050) = 0
> 8800 silc read(0x3, 0x80e9000, 0x2000) = 38
> "nameserver 4.2.2.1\nnameserver 4.2.2.2\n"
> 8800 silc read(0x3, 0x80e9000, 0x2000) = 0
> 8800 silc close(0x3) = 0
> 8800 silc __sysctl(0xbfbff148, 0x2, 0xbfbff220, 0xbfbff144, 0, 0) = 0
> 8800 silc gettimeofday(0xbfbef0c0, 0) = 0
> 8800 silc gettimeofday(0xbfbeef60, 0) = 0
> 8800 silc open("/dev/urandom", 0, 0) = 3
> 8800 silc read(0x3, 0xbfbeef68, 0x78) = 120
>
> "\M-7\M^H\M^F\M^_,\M-#\M^H\^Eq\M^[\M^J\^Q95\M^?\M-mu}\b\M-aU\0~Y7\M-mC!\M-x
>\M-`\M-;\M-H\M^]\^Q\M-ol4\M^G\M-h\M-Z\M-H\M-h\M-*\^R\bM\M-}\a\M-A\M-J\M-B"
> 8800 silc close(0x3) = 0
> 8800 silc gettimeofday(0xbfbef060, 0) = 0
> 8800 silc socket(0x2, 0x2, 0) = 3
> 8800 silc connect(0x3, 0x483712b0, 0x10) = 0
> 8800 silc sendto(0x3, 0xbfbef1c0, 0x20, 0, 0, 0) = 32
> "\M-,\^^\^A\0\0\^A\0\0\0\0\0\0\nsubterrain\^Cnet\0\0\^\\0\^A"
> 8800 silc gettimeofday(0xbfbeee48, 0) = 0
> 8800 silc poll(0xbfbeeeb8, 0x1, 0x1388) = 1
> 8800 silc recvfrom(0x3, 0x80ed000, 0x10000, 0, 0xbfbeeee0,
> 0xbfbeeeb4) = 73
> "\M-,\^^\M^A\M^@\0\^A\0\0\0\^A\0\0\nsubterrain\^Cnet\0\0\^\\0\^A\M-@\f\0\^F
>\0\^A\0\0\t\M-h\0\^]\M-@\f\^Droot\M-@\fw\M^B\bE\0\0\^N\^P\0\0\a\b\0\t:" 8800
> silc close(0x3) = 0
> 8800 silc gettimeofday(0xbfbef0c0, 0) = 0
> 8800 silc socket(0x2, 0x2, 0) = 3
> 8800 silc connect(0x3, 0x483712b0, 0x10) = 0
> 8800 silc sendto(0x3, 0xbfbef1c0, 0x20, 0, 0, 0) = 32
> "\M-o\M-b\^A\0\0\^A\0\0\0\0\0\0\nsubterrain\^Cnet\0\0\^A\0\^A"
> 8800 silc gettimeofday(0xbfbeee48, 0) = 0
> 8800 silc poll(0xbfbeeeb8, 0x1, 0x1388) = 1
> 8800 silc recvfrom(0x3, 0x80fd000, 0x10000, 0, 0xbfbeeee0,
> 0xbfbeeeb4) = 48
> "\M-o\M-b\M^A\M^@\0\^A\0\^A\0\0\0\0\nsubterrain\^Cnet\0\0\^A\0\^A\M-@\f\0\^
>A\0\^A\0\0P9\0\^DB\M-f\M^_\^B" 8800 silc close(0x3)
> = 0
> 8800 silc break(0x810d000) = 0
> 8800 silc break(0x80f9000) = 0
> 8800 silc __stat13("/etc/nsswitch.conf", 0xbfbff340) = 0
> 8800 silc open("/etc/hosts", 0, 0x1b6) = 3
> 8800 silc __fstat13(0x3, 0xbfbff250) = 0
> 8800 silc read(0x3, 0x80e9000, 0x2000) = 465
> "#\t$NetBSD: hosts,v 1.6.4.1 2004/08/30 10:08:02 tron Exp $\n#\n#
> Host Database\n# This file should contain the addresses and aliases\n# for
> local h" 8800 silc read(0x3, 0x80e9000, 0x2000) = 0
> 8800 silc close(0x3) = 0
> 8800 silc gettimeofday(0xbfbfea50, 0) = 0
> 8800 silc socket(0x2, 0x2, 0) = 3
> 8800 silc connect(0x3, 0x483712b0, 0x10) = 0
> 8800 silc sendto(0x3, 0xbfbfeb30, 0x2b, 0, 0, 0) = 43
>
> "\M-,r\^A\0\0\^A\0\0\0\0\0\0\^A2\^C159\^C230\^B66\ain-addr\^Darpa\0\0\f\0\^
>A" 8800 silc gettimeofday(0xbfbfe7d8, 0) = 0
> 8800 silc poll(0xbfbfe848, 0x1, 0x1388) = 1
> 8800 silc recvfrom(0x3, 0x80e9000, 0x10000, 0, 0xbfbfe870,
> 0xbfbfe844) = 71
> "\M-,r\M^A\M^@\0\^A\0\^A\0\0\0\0\^A2\^C159\^C230\^B66\ain-addr\^Darpa\0\0\f
>\0\^A\M-@\f\0\f\0\^A\0\0\v\f\0\^P\nsubterrain\^Cnet\0" 8800 silc
> close(0x3) = 0
> 8800 silc gettimeofday(0xbfbff9a8, 0) = 0
> 8800 silc __stat13("/home/jbl/.silc/default.theme", 0xbfbff9e0) Err#2
> ENOENT 8800 silc __stat13("/usr/pkg/etc/silc-client/default.theme",
> 0xbfbff9e0) Err#2 ENOENT 8800 silc
> __stat13("/home/jbl/.silc/default.theme", 0xbfbff9b0) Err#2 ENOENT 8800
> silc __stat13("/usr/pkg/etc/silc-client/default.theme", 0xbfbff9b0)
> Err#2 ENOENT 8800 silc open("/home/jbl/.silc/default.theme", 0,
> 0xffffffff) Err#2 ENOENT 8800 silc gettimeofday(0xbfbffa08, 0) =
> 0
> 8800 silc gettimeofday(0xbfbff9f8, 0) = 0
> 8800 silc break(0x80fa000) = 0
> 8800 silc break(0x80fb000) = 0
> 8800 silc open("/home/jbl/.silc/default.theme", 0, 0xffffffff) Err#2
> ENOENT 8800 silc break(0x80fc000) = 0
> 8800 silc break(0x80fd000) = 0
> 8800 silc break(0x80fe000) = 0
> 8800 silc break(0x80ff000) = 0
> 8800 silc break(0x8100000) = 0
> 8800 silc open("/home/jbl/.silc/default.theme", 0, 0xffffffff) Err#2
> ENOENT 8800 silc open("/etc/popt", 0, 0) Err#2 ENOENT
> 8800 silc getuid() = 1000, 1000
> 8800 silc geteuid() = 1000
> 8800 silc open("/home/jbl/.popt", 0, 0xbfbffaa8) Err#2 ENOENT
> 8800 silc break(0x8101000) = 0
> 8800 silc __stat13("/home/jbl/.termcap.db", 0xbfbfead0) Err#2 ENOENT
> 8800 silc open("/home/jbl/.termcap.db", 0, 0) Err#2 ENOENT
> 8800 silc open("/home/jbl/.termcap", 0, 0) Err#2 ENOENT
> 8800 silc __stat13("/usr/share/misc/termcap.db", 0xbfbfead0) = 0
> 8800 silc open("/usr/share/misc/termcap.db", 0, 0) = 3
> 8800 silc fcntl(0x3, 0x2, 0x1) = 0
> 8800 silc read(0x3, 0x80de400, 0x104) = 260
>
> "\0\^F\^Ua\0\0\0\^B\0\0\^D\M-R\0\0\^P\0\0\0\0\f\0\0\^A\0\0\0\^A\0\0\0\0\b\0
>\0\0\t\0\0\0\^E\0\0\^A;\0\0\^A\M^?\0\0\0\M^?\0\0\0\^P\0\0\^N\M-J\0\0\0\^A"
> 8800 silc break(0x8102000) = 0
> 8800 silc break(0x8103000) = 0
> 8800 silc pread(0x3, 0x8102000, 0x1000, 0, 0x13a000, 0) = 4096
>
> "\^R\0\M-|\^O\M-M\^O\M-?\^O\M^D\^O\^?\^OI\^O+\^O\^B\^O\M-o\^N\M-I\^N\M-?\^N
>\M^E\^Nr\^N^\rY\r3\r/\r\v\r\M-a\f\v\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
> 8800 silc break(0x8104000) = 0
> 8800 silc pread(0x3, 0x8103000, 0x1000, 0, 0xbe000, 0) = 4096
>
> "\^V\0\M-{\^O\M-V\^O\M-!\^O\M-r\v\M-H\v\M^W\v\M^N\v~\vc\v3\v+\v\M-{\n\M-U\n
>\M^M\n\M^F\n`\nE\n\M-Q\a\M-I\a\M-.\a\M-+\a\M^W\ae\a\M^W\a\0\0\0\0\0\0\0\0"
> 8800 silc close(0x3) = 0
> 8800 silc __fstat13(0x1, 0xbfbff8d0) = 0
> 8800 silc break(0x8114000) = 0
> 8800 silc ioctl(0x1, TIOCGETA, 0xbfbff910) = 0
> "\^F#\0\0\a\0\0\0\0K\0\0\M-O\^E\0
> \^D\M^?\M^?\^?\^W\^U\^R\M^?\M^?\M^?\M^?\M^?\^Q\^S\^V\^O\^A\0\^T\M^?\0\M^V\0
>\0\0\M^V\0\0" 8800 silc ioctl(0, TIOCGETA, 0x810086c) = 0
> "\^F#\0\0\a\0\0\0\0K\0\0\M-O\^E\0
> \^D\M^?\M^?\^?\^W\^U\^R\M^?\M^?\M^?\M^?\M^?\^Q\^S\^V\^O\^A\0\^T\M^?\0\M^V\0
>\0\0\M^V\0\0" 8800 silc ioctl(0, TIOCSETAW, 0x8100840) = 0
> "\^F#\0\0\a\0\0\0\0K\0\0\M-G\^D\0
> \^D\M^?\M^?\^?\^W\^U\^R\M^?\M^?\M^?\M^?\M^?\^Q\^S\^V\^O\^A\0\^T\M^?\0\M^V\0
>\0\0\M^V\0\0" 8800 silc ioctl(0, TIOCGWINSZ, 0xbfbffaa0) = 0
> "=\0\M^^\0\0\0\0\0"
> 8800 silc __sigaction_sigtramp(0x13, 0xbfbffa80, 0, 0x48322da8, 0x1)
> = 0 8800 silc gettimeofday(0xbfbffa48, 0) = 0
> 8800 silc __sigaction_sigtramp(0x1c, 0xbfbffa40, 0, 0x48322da8, 0x1)
> = 0 8800 silc gettimeofday(0xbfbffa68, 0) = 0
> 8800 silc gettimeofday(0xbfbffaa8, 0) = 0
> 8800 silc break(0x8115000) = 0
> 8800 silc break(0x8116000) = 0
> 8800 silc break(0x8117000) = 0
> 8800 silc break(0x8118000) = 0
> 8800 silc break(0x8119000) = 0
> 8800 silc break(0x811a000) = 0
> 8800 silc break(0x811b000) = 0
> 8800 silc gettimeofday(0xbfbffa58, 0) = 0
> 8800 silc break(0x811c000) = 0
> 8800 silc break(0x811d000) = 0
> 8800 silc break(0x811e000) = 0
> 8800 silc write(0x1, 0x8104000, 0x1a) = 26
> "\^[7\^[[?47h\^[[?25l\^[[1;1H\^[[?25h"
> 8800 silc break(0x811f000) = 0
> 8800 silc break(0x8120000) = 0
> 8800 silc break(0x8121000) = 0
> 8800 silc break(0x8123000) = 0
> 8800 silc getuid() = 1000, 1000
> 8800 silc geteuid() = 1000
> 8800 silc getgid() = 100, 100
> 8800 silc getegid() = 100
> 8800 silc issetugid() = 0
> 8800 silc issetugid() = 0
> 8800 silc issetugid() = 0
> 8800 silc issetugid() = 0
> 8800 silc break(0x8124000) = 0
> 8800 silc break(0x8125000) = 0
> 8800 silc __sysctl(0xbfbffa18, 0x2, 0xbfbffa20, 0xbfbffa14, 0, 0) = 0
> 8800 silc open("/dev/urandom", 0, 0x480d0649) = 3
> 8800 silc read(0x3, 0xbfbff9ac, 0x4) = 4
> "\M-k\M-)\M^?\f"
> 8800 silc close(0x3) = 0
> 8800 silc gettimeofday(0xbfbff9d8, 0) = 0
> 8800 silc break(0x8126000) = 0
> 8800 silc break(0x8127000) = 0
> 8800 silc open("/dev/null", 0, 0x1b6) Err#13 EACCES
> 8800 silc issetugid() = 0
> 8800 silc issetugid() = 0
> 8800 silc open("/usr/share/nls/nls.alias", 0, 0x1b6) = 3
> 8800 silc __fstat13(0x3, 0xbfbfef20) = 0
> 8800 silc break(0x8129000) = 0
> 8800 silc read(0x3, 0x8127000, 0x2000) = 1520
> "# $NetBSD: nls.alias,v 1.3 2003/04/14 05:21:51 salo Exp $\n#\n#
> This file defines aliase names of nls catalogs.\n# Syntax is similar to
> X11's local" 8800 silc read(0x3, 0x8127000, 0x2000) = 0
> 8800 silc close(0x3) = 0
> 8800 silc open("/usr/share/nls/C/libc.cat", 0, 0) = 3
> 8800 silc __fstat13(0x3, 0xbfbfeff0) = 0
> 8800 silc mmap(0, 0x103b, 0x1, 0x1, 0x3, 0, 0, 0) = 0x48383000
> 8800 silc close(0x3) = 0
> 8800 silc munmap(0x48383000, 0x103b) = 0
> 8800 silc write(0x2, 0x80fdb00, 0x4f) = 79
> "Can't open perl script "-e": Permission denied.\nUse -S to search
> $PATH for it.\n" 8800 silc break(0x812a000) = 0
> 8800 silc break(0x812b000) = 0
> 8800 silc break(0x812c000) = 0
> 8800 silc SIGSEGV SIG_DFL
>
> !DSPAM:41e7e73b16755730018938!