[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: segfault on kernel v2.4.0



Chris Kuklewicz wrote:
> 
<snip>
> If you use strace, e.g. "strace losetup ...", does the output help you
> isolate an offending syscall?  Note: strace is pretty easy to use, see
> the man page.
<snip>

As announced in a previous mail, I'm seeing exactly this in
2.2.18.4pre1. Attached is the strace output for "losetup -e blowfish
/dev/loop0 .crypto".

Marc

-- 
Marc Mutz <Marc@Mutz.com>     http://EncryptionHOWTO.sourceforge.net/
University of Bielefeld, Dep. of Mathematics / Dep. of Physics

PGP-keyID's:   0xd46ce9ab (RSA), 0x7ae55b9e (DSS/DH)
execve("/sbin/losetup.new", ["losetup.new", "-e", "blowfish", "/dev/loop0", ".crypto"], [/* 52 vars */]) = 0
brk(0)                                  = 0x804f0cc
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=0, st_size=0, ...})   = 0
mmap(0, 36771, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4000d000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
munmap(0x40016000, 4096)                = 0
mmap(0, 706992, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40016000
mprotect(0x400b0000, 76208, PROT_NONE)  = 0
mmap(0x400b0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x99000) = 0x400b0000
mmap(0x400b6000, 51632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400b6000
close(3)                                = 0
munmap(0x4000d000, 36771)               = 0
personality(PER_LINUX)                  = 0
getpid()                                = 529
brk(0)                                  = 0x804f0cc
brk(0x804f104)                          = 0x804f104
brk(0x8050000)                          = 0x8050000
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000d000
read(3, "# Locale name alias data base.\n"..., 4096) = 2032
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x4000d000, 4096)                = 0
open("/usr/share/i18n/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/de_DE/LC_CTYPE", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 10428, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4000d000
close(3)                                = 0
open(".crypto", O_RDWR)                 = 3
open("/dev/loop0", O_RDWR)              = 4
mlockall(0x3, 0, 0x4, 0x3, 0xbffff794)  = 0
ioctl(4, LOOP_SET_FD, 0x3)              = 0
ioctl(4, LOOP_SET_STATUS, 0xbffff6dc)   = -1 EINVAL (Invalid argument)
open("/proc/crypto/cipher/blowfish-cbc", O_RDONLY) = -1 ENOENT (No such file or directory)
ioctl(4, LOOP_SET_STATUS, 0xbffff708)   = -1 ENOSYS (Function not implemented)
ioctl(4, LOOP_SET_STATUS, 0xbffff708)   = -1 ENOSYS (Function not implemented)
ioctl(4, LOOP_SET_STATUS, 0xbffff708)   = -1 ENOSYS (Function not implemented)
ioctl(4, LOOP_SET_STATUS, 0xbffff708)   = -1 ENOSYS (Function not implemented)
ioctl(4, LOOP_SET_STATUS <unfinished ...>
+++ killed by SIGSEGV +++