http://oss.sgi.com/bugzilla/show_bug.cgi?id=320
Summary: xfsinvutil -i crash with segfault
Product: Linux XFS
Version: unspecified
Platform: IA32
OS/Version: Linux
Status: NEW
Severity: normal
Priority: High
Component: xfsdump
AssignedTo: xfs-master@xxxxxxxxxxx
ReportedBy: Nicolas.Kowalski@xxxxxxx
The server is running Debian GNU/Linux 3.0, kernel 2.4.25 from the upstream.
xfsdump (2.2.18) is compiled from the xfs-cmds CVS.
"xfsdump -I" runs fine.
"xfsinvutil -C" runs fine.
"xfsinvutil -i" crashes with a segfault.
Here is the output from strace:
execve("/usr/sbin/xfsinvutil", ["xfsinvutil", "-i"], [/* 20 vars */]) = 0
uname({sys="Linux", node="gaspard", ...}) = 0
brk(0) = 0x8052bac
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=10278, ...}) = 0
old_mmap(NULL, 10278, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3) = 0
open("/lib/libuuid.so.1", 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\220\v\0"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=8712, ...}) = 0
old_mmap(NULL, 11844, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40017000
mprotect(0x40019000, 3652, PROT_NONE) = 0
old_mmap(0x40019000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x1000) = 0x40019000
close(3) = 0
open("/lib/libncurses.so.5", 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@\337\0"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=248132, ...}) = 0
old_mmap(NULL, 253056, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001a000
mprotect(0x4004f000, 35968, PROT_NONE) = 0
old_mmap(0x4004f000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x34000) = 0x4004f000
close(3) = 0
open("/lib/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\30\222"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1153784, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40058000
old_mmap(NULL, 1166560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40059000
mprotect(0x4016c000, 40160, PROT_NONE) = 0
old_mmap(0x4016c000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x113000) = 0x4016c000
old_mmap(0x40172000, 15584, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40172000
close(3) = 0
munmap(0x40014000, 10278) = 0
stat64("/var/lib/xfsdump", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/var/xfsdump", 0xbffffbcc) = -1 ENOENT (No such file or directory)
brk(0) = 0x8052bac
brk(0x8052be4) = 0x8052be4
brk(0x8053000) = 0x8053000
open("/var/lib/xfsdump/inventory/fstab", O_RDWR|O_LARGEFILE) = 3
flock(3, LOCK_EX) = 0
read(3, "\1\0\0\0\5\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
_llseek(3, 0, [0], SEEK_SET) = 0
mmap2(NULL, 2752, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x40014000
open("/var/lib/xfsdump/inventory/c184a2dc-6b9b-4d01-8181-c6fd34daa176.InvIndex",
O_RDWR|O_LARGEFILE) = 4
flock(4, LOCK_EX) = 0
read(4, "\1\0\0\0\1\0\0\0\377\377\377\3771\3\0\0x6\1@\377\377\377"..., 32) = 32
_llseek(4, 0, [0], SEEK_SET) = 0
mmap2(NULL, 312, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x40015000
brk(0x8054000) = 0x8054000
open("/var/lib/xfsdump/inventory/6514a9bc-4180-40d2-9f94-59c2d590b3b7.StObj",
O_RDWR|O_LARGEFILE) = 5
flock(5, LOCK_EX) = 0
read(5, "\1\0\0\0\1\0\0\0\5\0\0\0\320\23\0\0\0\0\0\0A\200@\322\237"..., 32) = 32
_llseek(5, 0, [0], SEEK_SET) = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=5072, ...}) = 0
_llseek(5, 0, [0], SEEK_SET) = 0
mmap2(NULL, 5072, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0) = 0x40176000
open("/var/lib/xfsdump/inventory/1bb54683-d619-4bbc-ba16-be7e144229e1.InvIndex",
O_RDWR|O_LARGEFILE) = 6
flock(6, LOCK_EX) = 0
read(6, "\1\0\0\0\1\0\0\0\377\377\377\3771\3\0\0x6\1@\377\377\377"..., 32) = 32
_llseek(6, 0, [0], SEEK_SET) = 0
mmap2(NULL, 312, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0) = 0x40016000
open("/var/lib/xfsdump/inventory/4197c50d-45a6-45de-9992-5a35c8c45d96.StObj",
O_RDWR|O_LARGEFILE) = 7
flock(7, LOCK_EX) = 0
read(7, "\1\0\0\0\2\0\0\0\5\0\0\0x\26\0\0\0\0\0\0E\246E\336\231"..., 32) = 32
_llseek(7, 0, [0], SEEK_SET) = 0
fstat64(7, {st_mode=S_IFREG|0644, st_size=5752, ...}) = 0
_llseek(7, 0, [0], SEEK_SET) = 0
mmap2(NULL, 5752, PROT_READ|PROT_WRITE, MAP_SHARED, 7, 0) = 0x40178000
open("/var/lib/xfsdump/inventory/2daca37d-1c0a-4958-984b-d63f735bdef0.InvIndex",
O_RDWR|O_LARGEFILE) = 8
flock(8, LOCK_EX) = 0
read(8, "\1\0\0\0\1\0\0\0\377\377\377\3771\3\0\0x6\1@\377\377\377"..., 32) = 32
_llseek(8, 0, [0], SEEK_SET) = 0
mmap2(NULL, 312, PROT_READ|PROT_WRITE, MAP_SHARED, 8, 0) = 0x4017a000
open("/var/lib/xfsdump/inventory/07a89215-d9d3-4023-96a1-e0775170cf30.StObj",
O_RDWR|O_LARGEFILE) = 9
flock(9, LOCK_EX) = 0
read(9, "\1\0\0\0\2\0\0\0\5\0\0\0\270\23\0\0\0\0\0\0\331\323@#\226"..., 32) = 32
_llseek(9, 0, [0], SEEK_SET) = 0
fstat64(9, {st_mode=S_IFREG|0644, st_size=5048, ...}) = 0
_llseek(9, 0, [0], SEEK_SET) = 0
mmap2(NULL, 5048, PROT_READ|PROT_WRITE, MAP_SHARED, 9, 0) = 0x4017b000
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
|