Kudzu is coredumping on me. Here's the output of "strace kudzu": execve("/usr/sbin/kudzu", ["kudzu"], [/* 33 vars */]) = 0 brk(0) = 0x805a7fc open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=14891, ...}) = 0 mmap(0, 14891, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000 close(3) = 0 open("/usr/lib/libnewt.so.0.50", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=66414, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3204\0"..., 4096) = 4096 mmap(0, 57484, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000 mprotect(0x40024000, 4236, PROT_NONE) = 0 mmap(0x40024000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40024000 mmap(0x40025000, 140, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40025000 close(3) = 0 open("/usr/lib/libslang.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=256489, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\177"..., 4096) = 4096 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40026000 mmap(0, 274628, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40027000 mprotect(0x40057000, 78020, PROT_NONE) = 0 mmap(0x40057000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2f000) = 0x40057000 mmap(0x4005c000, 57540, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4005c000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=4118299, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\250\202"..., 4096) = 4096 mmap(0, 993500, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4006b000 mprotect(0x40156000, 30940, PROT_NONE) = 0 mmap(0x40156000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xea000) = 0x40156000 mmap(0x4015a000, 14556, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015a000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=540120, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320=\0"..., 4096) = 4096 mmap(0, 114648, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4015e000 mprotect(0x40179000, 4056, PROT_NONE) = 0 mmap(0x40179000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x40179000 close(3) = 0 mprotect(0x4006b000, 962560, PROT_READ|PROT_WRITE) = 0 mprotect(0x4006b000, 962560, PROT_READ|PROT_EXEC) = 0 munmap(0x40013000, 14891) = 0 personality(0 /* PER_??? */) = 0 getpid() = 1638 brk(0) = 0x805a7fc brk(0x805a99c) = 0x805a99c brk(0x805b000) = 0x805b000 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2174, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2174 brk(0x805c000) = 0x805c000 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40013000, 4096) = 0 open("/usr/share/i18n/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/etc/sysconfig/hwconf", {st_mode=S_IFREG|0644, st_size=1680, ...}) = 0 open("/usr/share/kudzu/pcitable", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=86569, ...}) = 0 read(3, "# This file is automatically gen"..., 86569) = 86569 close(3) = 0 brk(0x8070000) = 0x8070000 brk(0x8071000) = 0x8071000 brk(0x8072000) = 0x8072000 brk(0x8073000) = 0x8073000 brk(0x8074000) = 0x8074000 brk(0x8075000) = 0x8075000 brk(0x8076000) = 0x8076000 brk(0x8077000) = 0x8077000 brk(0x8078000) = 0x8078000 brk(0x8079000) = 0x8079000 brk(0x807a000) = 0x807a000 brk(0x807b000) = 0x807b000 brk(0x807c000) = 0x807c000 brk(0x807d000) = 0x807d000 brk(0x807e000) = 0x807e000 brk(0x807f000) = 0x807f000 brk(0x8080000) = 0x8080000 brk(0x8081000) = 0x8081000 brk(0x8082000) = 0x8082000 brk(0x8083000) = 0x8083000 brk(0x8084000) = 0x8084000 brk(0x8098000) = 0x8098000 open("/usr/share/kudzu/printertable", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=76921, ...}) = 0 read(3, "#section: printers\n#format: make"..., 76921) = 76921 close(3) = 0 open("/etc/sysconfig/hwconf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=1680, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 read(3, "-\nclass: OTHER\nbus: PCI\ndetached"..., 4096) = 1680 read(3, "", 4096) = 0 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40013000, 4096) = 0 access("/proc/bus/pci", R_OK) = 0 open("/proc/bus/pci/devices", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000 read(3, "0000\t808671a0\t0\tf8000008\t0000000"..., 1024) = 790 read(3, "", 1024) = 0 close(3) = 0 munmap(0x40013000, 4096) = 0 open("/proc/bus/pci/01/00.0", O_RDONLY) = 3 pread(3, "\2\20BG\207\0\220\2\\\0\0\3\10@\0\0\0\0\0\375\1\330\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/12.0", O_RDONLY) = 3 pread(3, "t\22\0P\5\1\0\4\1\0\1\4\0@\0\0\201\356\0\0\0\0\0\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/10.0", O_RDONLY) = 3 pread(3, "\206\200)\22\27\1\220\2\10\0\0\2\10@\0\0\0\340\277\376"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/0e.0", O_RDONLY) = 3 pread(3, "\5\220\37\0\7\0\220\2\0\0\0\1\10@\0\200\1\350\0\0\4\360"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/07.3", O_RDONLY) = 3 pread(3, "\206\200\23q\1\0\200\2\2\0\200\6\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/07.2", O_RDONLY) = 3 pread(3, "\206\200\22q\1\0\200\2\1\0\3\f\0@\0\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/07.1", O_RDONLY) = 3 pread(3, "\206\200\21q\5\0\200\2\1\200\1\1\0@\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/07.0", O_RDONLY) = 3 pread(3, "\206\200\20q\17\0\200\2\2\0\1\6\0\0\200\0\0\0\0\0\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/01.0", O_RDONLY) = 3 pread(3, "\206\200\241q\37\0 \2\0\0\4\6\0@\1\0\0\0\0\0\0\0\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/proc/bus/pci/00/00.0", O_RDONLY) = 3 pread(3, "\206\200\240q\6\0\20\"\0\0\0\6\0@\0\0\10\0\0\370\0\0\0"..., 64, 0) = 64 close(3) = 0 open("/dev/psaux", O_RDONLY|O_NONBLOCK) = 3 read(3, 0xbffff8c8, 256) = -1 EAGAIN (Resource temporarily unavailable) close(3) = 0 open("/dev/ttyS0", O_RDWR|O_NONBLOCK) = 3 fcntl(3, F_SETFL, O_RDONLY) = 0 ioctl(3, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMSET, [0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 time(NULL) = 943044679 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044679 write(3, "AT\r", 3) = 3 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMSET, [0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 time(NULL) = 943044680 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044680 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR]) = 0 nanosleep({0, 200000000}, NULL) = 0 write(3, "ATI9\r", 5) = 5 time(NULL) = 943044681 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044681 time(NULL) = 943044681 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044681 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR]) = 0 ioctl(3, TIOCMSET, [0]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS]) = 0 time(NULL) = 943044682 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044682 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS]) = 0 nanosleep({0, 200000000}, NULL) = 0 write(3, "AT\r", 3) = 3 time(NULL) = 943044682 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044682 ioctl(3, SNDCTL_TMR_START, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, TCFLSH, TCIOFLUSH) = 0 close(3) = 0 open("/dev/ttyS1", O_RDWR|O_NONBLOCK) = 3 fcntl(3, F_SETFL, O_RDONLY) = 0 ioctl(3, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMSET, [0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 time(NULL) = 943044683 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044683 write(3, "AT\r", 3) = 3 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMSET, [0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 time(NULL) = 943044684 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044684 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|0x4000]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|0x4000]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR]) = 0 nanosleep({0, 200000000}, NULL) = 0 write(3, "ATI9\r", 5) = 5 time(NULL) = 943044685 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044685 time(NULL) = 943044685 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044685 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR]) = 0 ioctl(3, TIOCMSET, [0]) = 0 nanosleep({0, 200000000}, NULL) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS]) = 0 time(NULL) = 943044686 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044686 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, SNDCTL_TMR_START, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TCGETS, {B1200 -opost -isig -icanon -echo ...}) = 0 ioctl(3, TIOCMGET, [TIOCM_DTR|TIOCM_RTS]) = 0 ioctl(3, TIOCMSET, [TIOCM_DTR|TIOCM_RTS]) = 0 nanosleep({0, 200000000}, NULL) = 0 write(3, "AT\r", 3) = 3 time(NULL) = 943044686 select(4, [3], NULL, [3], {0, 250000}) = 0 (Timeout) time(NULL) = 943044686 ioctl(3, SNDCTL_TMR_START, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(3, TCFLSH, TCIOFLUSH) = 0 close(3) = 0 open("/dev/ttyS2", O_RDWR|O_NONBLOCK) = 3 fcntl(3, F_SETFL, O_RDONLY) = 0 ioctl(3, TCGETS, 0xbffff808) = -1 EIO (Input/output error) close(3) = 0 open("/dev/ttyS3", O_RDWR|O_NONBLOCK) = 3 fcntl(3, F_SETFL, O_RDONLY) = 0 ioctl(3, TCGETS, 0xbffff808) = -1 EIO (Input/output error) close(3) = 0 open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a directory) open("/proc/parport", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3 fstat(3, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 getdents(3, /* 3 entries */, 984) = 40 open("/proc/parport/0/autoprobe", O_RDONLY) = 4 read(4, "", 8192) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ There is not currently anything plugged into my parallel port.
This should be fixed in the kudzu currently in rawhide.