traceroute -q segfault

Raphaël HUCK raphael.huck at efixo.com
Fri Aug 18 16:36:20 UTC 2006


Hi, I have BusyBox 1.1.3 as shown below.
When I run /bin/traceroute -I -q 10 -i ppp0 google.com,
I get a segfault.  The strace is shown below.

I have searched the bug tracker, I didn't find anything about this.

Has anyone run into the same problem ? Should I submit a new bug ?

Thanks in advance.

--Raphaël HUCK

$ /bin/traceroute -v
BusyBox v1.1.3 (2006.08.17-17:24+0000) multi-call binary

Usage: traceroute [-FIldnrv] [-f 1st_ttl] [-m max_ttl] [-p port#] [-q 
nqueries]
         [-s src_addr] [-t tos] [-w wait] [-g gateway] [-i iface]
         [-z pausemsecs] host [data size]


$ /bin/traceroute -I -q 10 -i ppp0 google.com
Segmentation fault

$ strace /bin/traceroute -I -q 10 -i ppp0 google.com
execve("/bin/traceroute", ["/bin/traceroute", "-I", "-q", "10", "-i", 
"ppp0", "google.com"], [/* 8 vars */]) = 0
old_mmap(NULL, 20, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0x2aaae000
stat("etc/ld.so.cache", 0x7fff7b08)     = -1 ENOENT (No such file or 
directory)
open("/lib/libcrypt.so.0", O_RDONLY)    = 4
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x2aaaf000
read(4, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\5"..., 
4096) = 4096
old_mmap(NULL, 344064, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2aaee000
old_mmap(0x2aaee000, 10616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
4, 0) = 0x2aaee000
old_mmap(0x2ab30000, 2500, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
4, 0x2000) = 0x2ab30000
old_mmap(0x2ab31000, 69296, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab31000
close(4)                                = 0
munmap(0x2aaaf000, 4096)                = 0
open("/lib/libm.so.0", O_RDONLY)        = 4
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x2aaaf000
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\26"..., 
4096) = 4096
old_mmap(NULL, 335872, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2ab42000
old_mmap(0x2ab42000, 71036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
4, 0) = 0x2ab42000
old_mmap(0x2ab93000, 1792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
4, 0x11000) = 0x2ab93000
close(4)                                = 0
munmap(0x2aaaf000, 4096)                = 0
open("/lib/libc.so.0", O_RDONLY)        = 4
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0x2aaaf000
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\10\0\0\0\1\0\0\270"..., 
4096) = 4096
old_mmap(NULL, 675840, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x2ab94000
old_mmap(0x2ab94000, 387876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
4, 0) = 0x2ab94000
old_mmap(0x2ac33000, 4476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
4, 0x5f000) = 0x2ac33000
old_mmap(0x2ac35000, 15640, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac35000
close(4)                                = 0
munmap(0x2aaaf000, 4096)                = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
brk(0)                                  = 0x10008000
brk(0x10009000)                         = 0x10009000
getuid()                                = 0
getgid()                                = 0
getuid()                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++



More information about the busybox mailing list