linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Vladislav Konecny <vladislav.konecny@digmia.com>
To: linux-raid@vger.kernel.org
Cc: neilb@suse.de
Subject: Bug in mdadm 2.6.7
Date: Fri, 31 Oct 2008 14:41:53 +0100	[thread overview]
Message-ID: <490B0B21.3090007@digmia.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1085 bytes --]

Hi there,

two days ago I was trying to grow my existing md raid5 array (with mdadm 
2.6.3 old version in ubuntu hardy). Everything goes well, but after one 
day in process of reshaping got power outage and must restart the 
reshaping process. I learned from some forums, that mdadm 2.6.3 have bug 
for restoring this process, and it's fixed in 2.6.4. So I download and 
make 2.6.4. With this version everything goes well, and reshaping 
process start again.

And now my problem: I do recent upgrade to new Ubuntu release (8.1) and 
system upgraded the mdadm package to 2.6.7. The version 2.6.7 gave me 
segmentation fault when I try to restore reshaping process.
I'm attaching strace of both 2.6.4 and 2.6.7.

oryon@server:~$ uname -a
Linux server 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 
GNU/Linux
oryon@server:~$ mdadm --version
mdadm - v2.6.7 - 6th June 2008
oryon@server:~$ /home/oryon/mdadm-2.6.4/mdadm --version
mdadm - v2.6.4 - 19th October 2007

I think the problem is only in 2.6.7. If it's needed, I can try this 
also in 2.6.5 or 2.6.6.

Best,

Vladislav

[-- Attachment #2: strace-mdadm-2.6.4.txt --]
[-- Type: text/plain, Size: 20333 bytes --]

oryon@server:~$ sudo strace /home/oryon/mdadm-2.6.4/mdadm -Af /dev/md1 /dev/sd[a-e]5
execve("/home/oryon/mdadm-2.6.4/mdadm", ["/home/oryon/mdadm-2.6.4/mdadm", "-Af", "/dev/md1", "/dev/sda5", "/dev/sdb5", "/dev/sdc5", "/dev/sdd5", "/dev/sde5"], [/* 14 vars */]) = 0
brk(0)                                  = 0x807c000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f7b000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=29525, ...}) = 0
mmap2(NULL, 29525, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f73000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340g\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1425800, ...}) = 0
mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e15000
mmap2(0xb7f6d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb7f6d000
mmap2(0xb7f70000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f70000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e14000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e146b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f6d000, 8192, PROT_READ)   = 0
mprotect(0xb7f98000, 4096, PROT_READ)   = 0
munmap(0xb7f73000, 29525)               = 0
time(NULL)                              = 1225459840
getpid()                                = 5285
brk(0)                                  = 0x807c000
brk(0x809d000)                          = 0x809d000
open("/etc/mdadm.conf", O_RDONLY)       = -1 ENOENT (No such file or directory)
open("/etc/mdadm/mdadm.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=896, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f7a000
read(3, "# mdadm.conf\n#\n# Please refer to"..., 4096) = 896
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f79000
read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7f79000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=29525, ...}) = 0
mmap2(NULL, 29525, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7e0c000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\16\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=30436, ...}) = 0
mmap2(NULL, 33356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7e03000
mmap2(0xb7e0a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0xb7e0a000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnsl.so.1", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00001\0\000"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=87804, ...}) = 0
mmap2(NULL, 100328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dea000
mmap2(0xb7dff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14) = 0xb7dff000
mmap2(0xb7e01000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e01000
close(4)                                = 0
mprotect(0xb7dff000, 4096, PROT_READ)   = 0
mprotect(0xb7e0a000, 4096, PROT_READ)   = 0
munmap(0xb7e0c000, 29525)               = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=29525, ...}) = 0
mmap2(NULL, 29525, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7e0c000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_nis.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=38448, ...}) = 0
mmap2(NULL, 41532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7ddf000
mmap2(0xb7de8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0xb7de8000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\30"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=42508, ...}) = 0
mmap2(NULL, 45720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dd3000
mmap2(0xb7ddd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9) = 0xb7ddd000
close(4)                                = 0
mprotect(0xb7ddd000, 4096, PROT_READ)   = 0
mprotect(0xb7de8000, 4096, PROT_READ)   = 0
munmap(0xb7e0c000, 29525)               = 0
open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 4
fcntl64(4, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1106, ...}) = 0
mmap2(NULL, 1106, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f79000
_llseek(4, 1106, [1106], SEEK_SET)      = 0
munmap(0xb7f79000, 1106)                = 0
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/group", O_RDONLY|0x80000 /* O_??? */) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=779, ...}) = 0
mmap2(NULL, 779, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f79000
_llseek(4, 779, [779], SEEK_SET)        = 0
munmap(0xb7f79000, 779)                 = 0
close(4)                                = 0
read(3, "", 4096)                       = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7f7a000, 4096)                = 0
stat64("/dev/md1", {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 1), ...}) = 0
open("/dev/md1", O_RDWR)                = 3
fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 1), ...}) = 0
ioctl(3, 0x800c0910, 0xbf8659fc)        = 0
uname({sys="Linux", node="server", ...}) = 0
uname({sys="Linux", node="server", ...}) = 0
fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 1), ...}) = 0
ioctl(3, 0x800c0910, 0xbf86575c)        = 0
ioctl(3, 0x80480911, 0xbf8659e0)        = -1 ENODEV (No such device)
ioctl(3, 0x932, 0)                      = 0
open("/dev/sda5", O_RDONLY|O_EXCL)      = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbf8655d8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
ioctl(4, BLKGETSIZE64, 0xbf865508)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995914240, [987995914240], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
ioctl(4, BLKGETSIZE64, 0xbf865508)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 0, [0], SEEK_SET)            = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
ioctl(4, BLKGETSIZE64, 0xbf865508)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 4096, [4096], SEEK_SET)      = 0
read(4, "\21$8\3 LVM2 x[5A%r0N*>\1\0\0\0\0\20\0\0\0\0\0\0"..., 1024) = 1024
ioctl(4, BLKGETSIZE64, 0xbf8655d8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
open("/dev/sdb5", O_RDONLY|O_EXCL)      = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 21), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
open("/dev/sdc5", O_RDONLY|O_EXCL)      = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 37), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
open("/dev/sdd5", O_RDONLY|O_EXCL)      = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 53), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
open("/dev/sde5", O_RDONLY|O_EXCL)      = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 69), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
open("/dev/sda5", O_RDWR|O_EXCL)        = 4
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
stat64("/dev/sda5", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
open("/dev/sdb5", O_RDWR|O_EXCL)        = 4
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
stat64("/dev/sdb5", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 21), ...}) = 0
open("/dev/sdc5", O_RDWR|O_EXCL)        = 4
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
stat64("/dev/sdc5", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 37), ...}) = 0
open("/dev/sdd5", O_RDWR|O_EXCL)        = 4
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
stat64("/dev/sdd5", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 53), ...}) = 0
open("/dev/sde5", O_RDWR|O_EXCL)        = 4
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKPG, 0xbf8656c0)             = -1 EINVAL (Invalid argument)
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
stat64("/dev/sde5", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 69), ...}) = 0
open("/dev/sda5", O_RDONLY|O_EXCL)      = 4
ioctl(4, BLKGETSIZE64, 0xbf8656e8)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
open("/dev/sda5", O_RDWR|O_EXCL)        = 4
open("/dev/sdb5", O_RDWR|O_EXCL)        = 5
open("/dev/sdc5", O_RDWR|O_EXCL)        = 6
open("/dev/sdd5", O_RDWR|O_EXCL)        = 7
open("/dev/sde5", O_RDWR|O_EXCL)        = 8
ioctl(8, BLKGETSIZE64, 0xbf8644d8)      = 0
ioctl(8, BLKFLSBUF, 0)                  = 0
_llseek(8, 987995832320, [987995832320], SEEK_SET) = 0
read(8, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
_llseek(8, 987995828224, [987995828224], SEEK_SET) = 0
read(8, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 68) = 68
close(8)                                = 0
close(7)                                = 0
close(6)                                = 0
close(5)                                = 0
close(4)                                = 0
ioctl(3, 0x40480923, 0xbf865898)        = 0
ioctl(3, 0x40140921, 0xbf865898)        = 0
ioctl(3, 0x40140921, 0xbf865898)        = 0
ioctl(3, 0x40140921, 0xbf865898)        = 0
ioctl(3, 0x40140921, 0xbf865898)        = 0
ioctl(3, 0x40140921, 0xbf865898)        = 0
ioctl(3, 0x400c0930, 0)                 = 0
write(2, "mdadm: /dev/md1 has been started"..., 46mdadm: /dev/md1 has been started with 4 drives) = 46
write(2, " (out of 5)", 11 (out of 5))             = 11
write(2, " and 1 spare", 12 and 1 spare)            = 12
write(2, ".\n", 2.
)                      = 2
exit_group(0)                           = ?
Process 5285 detached


[-- Attachment #3: strace-mdadm-2.6.7.txt --]
[-- Type: text/plain, Size: 9873 bytes --]

oryon@server:~$ sudo strace mdadm -Af /dev/md1 /dev/sd[a-e]5
[sudo] password for oryon: 
execve("/sbin/mdadm", ["mdadm", "-Af", "/dev/md1", "/dev/sda5", "/dev/sdb5", "/dev/sdc5", "/dev/sdd5", "/dev/sde5"], [/* 14 vars */]) = 0
brk(0)                                  = 0x807a000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f59000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=29525, ...}) = 0
mmap2(NULL, 29525, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f51000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340g\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1425800, ...}) = 0
mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7df3000
mmap2(0xb7f4b000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb7f4b000
mmap2(0xb7f4e000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f4e000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7df2000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7df28c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7f4b000, 8192, PROT_READ)   = 0
mprotect(0x8074000, 4096, PROT_READ)    = 0
mprotect(0xb7f76000, 4096, PROT_READ)   = 0
munmap(0xb7f51000, 29525)               = 0
time(NULL)                              = 1225459731
getpid()                                = 5227
brk(0)                                  = 0x807a000
brk(0x809b000)                          = 0x809b000
open("/etc/mdadm/mdadm.conf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=896, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f58000
read(3, "# mdadm.conf\n#\n# Please refer to"..., 4096) = 896
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f57000
read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7f57000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=29525, ...}) = 0
mmap2(NULL, 29525, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7dea000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\16\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=30436, ...}) = 0
mmap2(NULL, 33356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7de1000
mmap2(0xb7de8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0xb7de8000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnsl.so.1", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00001\0\000"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=87804, ...}) = 0
mmap2(NULL, 100328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dc8000
mmap2(0xb7ddd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x14) = 0xb7ddd000
mmap2(0xb7ddf000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ddf000
close(4)                                = 0
mprotect(0xb7ddd000, 4096, PROT_READ)   = 0
mprotect(0xb7de8000, 4096, PROT_READ)   = 0
munmap(0xb7dea000, 29525)               = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=29525, ...}) = 0
mmap2(NULL, 29525, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7dea000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_nis.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=38448, ...}) = 0
mmap2(NULL, 41532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7dbd000
mmap2(0xb7dc6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0xb7dc6000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\30"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=42508, ...}) = 0
mmap2(NULL, 45720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xb7db1000
mmap2(0xb7dbb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x9) = 0xb7dbb000
close(4)                                = 0
mprotect(0xb7dbb000, 4096, PROT_READ)   = 0
mprotect(0xb7dc6000, 4096, PROT_READ)   = 0
munmap(0xb7dea000, 29525)               = 0
open("/etc/passwd", O_RDONLY|0x80000 /* O_??? */) = 4
fcntl64(4, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1106, ...}) = 0
mmap2(NULL, 1106, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f57000
_llseek(4, 1106, [1106], SEEK_SET)      = 0
munmap(0xb7f57000, 1106)                = 0
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/group", O_RDONLY|0x80000 /* O_??? */) = 4
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=779, ...}) = 0
mmap2(NULL, 779, PROT_READ, MAP_SHARED, 4, 0) = 0xb7f57000
_llseek(4, 779, [779], SEEK_SET)        = 0
munmap(0xb7f57000, 779)                 = 0
close(4)                                = 0
read(3, "", 4096)                       = 0
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7f58000, 4096)                = 0
stat64("/dev/md1", {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 1), ...}) = 0
open("/dev/md1", O_RDWR|O_LARGEFILE)    = 3
fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 1), ...}) = 0
ioctl(3, 0x800c0910, 0xbfe49268)        = 0
uname({sys="Linux", node="server", ...}) = 0
uname({sys="Linux", node="server", ...}) = 0
fstat64(3, {st_mode=S_IFBLK|0660, st_rdev=makedev(9, 1), ...}) = 0
ioctl(3, 0x800c0910, 0xbfe48fb8)        = 0
ioctl(3, 0x80480911, 0xbfe491e0)        = -1 ENODEV (No such device)
ioctl(3, 0x932, 0)                      = 0
open("/dev/sda5", O_RDONLY|O_EXCL|O_LARGEFILE) = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbfe48e00)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbfe48d70)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995914240, [987995914240], SEEK_SET) = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbfe48d70)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 0, [0], SEEK_SET)            = 0
read(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbfe48d70)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 4096, [4096], SEEK_SET)      = 0
read(4, "\21$8\3 LVM2 x[5A%r0N*>\1\0\0\0\0\20\0\0\0\0\0\0"..., 1024) = 1024
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbfe48e00)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 5), ...}) = 0
ioctl(4, BLKGETSIZE64, 0xbfe48f60)      = 0
ioctl(4, BLKFLSBUF, 0)                  = 0
_llseek(4, 987995832320, [987995832320], SEEK_SET) = 0
read(4, "\374N+\251\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\332\201\224|"..., 4096) = 4096
close(4)                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 5227 detached


                 reply	other threads:[~2008-10-31 13:41 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=490B0B21.3090007@digmia.com \
    --to=vladislav.konecny@digmia.com \
    --cc=linux-raid@vger.kernel.org \
    --cc=neilb@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).