[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    [BusyBox] df segfaults (SA1110, bb60.5, uC0.9.17)
From:       Michael Palme <m.palme () goepel ! com>
Date:       2003-01-28 10:43:03
[Download RAW message or body]

hello...
yesterday i've upgraded my toolchain and rebuild my whole ramdisk
i'am now using busybox 60.5 compiled with crosstoolchain 
gcc3.2.1-uclibc0.9.17 on SA1110 (2.4.19-rmk5), my old toolchain was gcc 
3.2 (0.9.15), ramdisk with busybox 60.4...

now if i use "df" or "du" on my newly rebuild system on rootfs (ramdisk) 
booth segfaults...

are there some issues known?

# strace df /
execve("/bin/df", ["df", "/"], [/* 6 vars */]) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 
0) = 0x40005000
mprotect(0x40000000, 18254, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
readlink("/lib/ld-uClibc.so.0", "ld-uClibc-0.9.17.so", 1024) = 19
open("/lib/libc.so.0", O_RDONLY)        = 5
read(5, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\347\0\000"..., 
4096) = 4096
old_mmap(NULL, 307200, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x4000d000
old_mmap(0x4000d000, 254228, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
5, 0) = 0x4000d000
old_mmap(0x40053000, 6476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
5, 0x3e000) = 0x40053000
old_mmap(0x40055000, 9316, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40055000
close(5)                                = 0
mprotect(0x4000d000, 254228, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x4000d000, 254228, PROT_READ|PROT_EXEC) = 0
mprotect(0x40000000, 18254, PROT_READ|PROT_EXEC) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE, {B115200 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE, {B115200 opost isig icanon echo ...}) = 0
brk(0x7f5b8)                            = 0x7f5b8
brk(0x80000)                            = 0x80000
brk(0x81000)                            = 0x81000
write(1, "Filesystem           1k-blocks  "..., 67Filesystem 
1k-blocks      Used Available Use% Mounted on
) = 67
stat("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
brk(0x82000)                            = 0x82000
open("/proc/mounts", O_RDONLY)          = 5
ioctl(5, SNDCTL_TMR_TIMEBASE, 0xbffffd00) = -1 ENOTTY (Inappropriate 
ioctl for device)
read(5, "rootfs / rootfs rw 0 0\n/dev/root"..., 256) = 154
close(5)                                = 0
statfs("/", {f_type="EXT2_SUPER_MAGIC", f_bsize=1024, f_blocks=7163, 
f_bfree=5719, f_files=8192, f_ffree=7858, f_namelen=255}) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
# strace du /

execve("/usr/bin/du", ["du", "/"], [/* 6 vars */]) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 
0) = 0x40005000
mprotect(0x40000000, 18254, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
readlink("/lib/ld-uClibc.so.0", "ld-uClibc-0.9.17.so", 1024) = 19
open("/lib/libc.so.0", O_RDONLY)        = 5
read(5, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\347\0\000"..., 
4096) = 4096
old_mmap(NULL, 307200, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x4000d000
old_mmap(0x4000d000, 254228, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 
5, 0) = 0x4000d000
old_mmap(0x40053000, 6476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 
5, 0x3e000) = 0x40053000
old_mmap(0x40055000, 9316, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40055000
close(5)                                = 0
mprotect(0x4000d000, 254228, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x4000d000, 254228, PROT_READ|PROT_EXEC) = 0
mprotect(0x40000000, 18254, PROT_READ|PROT_EXEC) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE, {B115200 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE, {B115200 opost isig icanon echo ...}) = 0
brk(0x7f5b8)                            = 0x7f5b8
brk(0x80000)                            = 0x80000
brk(0x81000)                            = 0x81000
lstat("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
stat("/", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
open("/", O_RDONLY)                     = 5
fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
brk(0x82000)                            = 0x82000
brk(0x83000)                            = 0x83000
getdents(5, /* 15 entries */, 4096)     = 248
brk(0x84000)                            = 0x84000
lstat("/lost+found", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
stat("/lost+found", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
open("/lost+found", O_RDONLY)           = 6
fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
brk(0x85000)                            = 0x85000
getdents(6, /* 2 entries */, 4096)      = 28
getdents(6, out of memory
)             = 0
close(6)                                = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
#


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic