hi there, On Tue, Jul 25, 2006 at 08:00:35PM +0200, root wrote: > strace -v -f -F -s 20000 /usr/lib/nagios/plugins/check_radius -P 1812 \ > -u user -p pass -F /etc/radiusclient/radiusclient.conf -H <host> > ... > open("/etc/radiusclient/dictionary", O_RDONLY) = 3 > fstat(3, {st_dev=makedev(104, 3), st_ino=258325, st_mode=S_IFREG|0644, > st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=14, st_size=6502, > st_atime=2006/07/25-19:56:25, st_mtime=2006/05/19-14:54:25, > st_ctime=2006/06/21-15:56:54}) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = > 0x2b4203b2c000 > read(3, "#\n# Updated 97/06/13 to livingston-radius-2.01 > ... > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0x2af0fcbc1000, 4096) = 0 > --- SIGSEGV (Segmentation fault) @ 0 (0) --- > +++ killed by SIGSEGV +++ > > Note that this works perfectly fine on ia32.
very interesting. i won't have a amd64 machine handy for another 2 weeks, so if you could provide a little more help, it'd be appreciated. could you try rebuilding the package with debug symbols (make sure there's a -g somewhere in debian/rules and that dh_strip is commented out) and print out a backtrace? thanks, sean
signature.asc
Description: Digital signature