Alex Deucher wrote:
On 7/29/05, Dave Kleikamp <[EMAIL PROTECTED]> wrote:
On Fri, 2005-07-29 at 16:43 -0400, Alex Deucher wrote:
here's an strace of the fsck:
It's not too helpful. fsck basically calls fsck.jfs and waits for it to
complete. An strace on 'fsck.jfs /dev/vg00/lvol0' may be more helpful.
Running that under gdb would probably be better still.
I'll run it under GDB once I get the box back up (next few minites).
Thanks,
Alex
strace fsck.jfs /dev/vg00/lvol0
execve("/sbin/fsck.jfs", ["fsck.jfs", "/dev/vg00/lvol0"], [/* 16 vars
*/]) = 0
uname({sys="Linux", node="cerberus.m-cam.com", ...}) = 0
brk(0) = 0x11c000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
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=13751, ...}) = 0
mmap(NULL, 13751, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7001c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libuuid.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\r "...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=11200, ...}) = 0
mmap(NULL, 75680, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x7002c000
mprotect(0x70030000, 59296, PROT_NONE) = 0
mmap(0x7003c000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7003c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1292452, ...}) = 0
mmap(NULL, 1362368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x70040000
mprotect(0x70174000, 100800, PROT_NONE) = 0
mmap(0x70180000, 49152, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x70180000
mmap(0x7018c000, 2496, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7018c000
close(3) = 0
munmap(0x7001c000, 13751) = 0
fstat64(1, {st_mode=S_IFREG|0644, st_size=1774, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7001c000
ioctl(1, TCSETAF or SNDCTL_TMR_SELECT, 0xefb25b50) = -1 ENOTTY
(Inappropriate ioctl for device)
brk(0) = 0x11c000
brk(0x13e000) = 0x13e000
brk(0) = 0x13e000
brk(0) = 0x13e000
brk(0x16e000) = 0x16e000
time(NULL) = 1122670593
open("/etc/localtime", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1267, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7001e000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"...,
8192) = 1267
close(3) = 0
munmap(0x7001e000, 8192) = 0
open("/dev/vg00/lvol0", O_RDONLY) = 3
close(3) = 0
open("/proc/mounts", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7001e000
read(3, "rootfs / rootfs rw 0 0\n/dev/root"..., 1024) = 1024
read(3, "r=ms-pacman 0 0\n", 1024) = 16
read(3, "", 1024) = 0
stat64("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/dev/vg00/lvol0", {st_mode=S_IFBLK|0600, st_rdev=makedev(253,
0), ...}) = 0
close(3) = 0
munmap(0x7001e000, 8192) = 0
open("/dev/vg00/lvol0", O_RDWR|O_EXCL) = 3
_llseek(3, 32768, [32768], SEEK_SET) = 0
read(3, "JFS1\1\0\0\0\310\224\305t\3\0\0\0\0\20\0\0\f\0\3\0\0\2"...,
4096) = 4096
fstat64(3, {st_mode=S_IFBLK|0600, st_rdev=makedev(253, 0), ...}) = 0
ioctl(3, BLKGETSIZE64, 0xefb25a70) = 0
_llseek(3, 928751616, [928751616], SEEK_SET) = 0
read(3, "\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"...,
16384) = 16384
_llseek(3, 7600363855872, [7600363855872], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363864064, [7600363864064], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363872256, [7600363872256], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363880448, [7600363880448], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363888640, [7600363888640], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363896832, [7600363896832], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363905024, [7600363905024], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363913216, [7600363913216], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363921408, [7600363921408], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363929600, [7600363929600], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363937792, [7600363937792], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 7600363945984, [7600363945984], SEEK_SET) = 0
write(3, "\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"...,
8192) = 8192
_llseek(3, 32768, [32768], SEEK_SET) = 0
write(3, "JFS1\1\0\0\0\310\224\305t\3\0\0\0\0\20\0\0\f\0\3\0\0\2"...,
4096) = 4096
_llseek(3, 32768, [32768], SEEK_SET) = 0
read(3, "JFS1\1\0\0\0\310\224\305t\3\0\0\0\0\20\0\0\f\0\3\0\0\2"...,
4096) = 4096
_llseek(3, 7600364064768, [7600364064768], SEEK_SET) = 0
read(3, "!Ce\207\1\0\0\0\10\0\0\0\0 \0\0\0\20\0\0\f\0\0\0\0\t \20"...,
2116) = 2116
_llseek(3, 32768, [32768], SEEK_SET) = 0
read(3, "JFS1\1\0\0\0\310\224\305t\3\0\0\0\0\20\0\0\f\0\3\0\0\2"...,
4096) = 4096
_llseek(3, 32768, [32768], SEEK_SET) = 0
write(3, "JFS1\1\0\0\0\310\224\305t\3\0\0\0\0\20\0\0\f\0\3\0\0\2"...,
4096) = 4096
_llseek(3, 32768, [32768], SEEK_SET) = 0
read(3, "JFS1\1\0\0\0\310\224\305t\3\0\0\0\0\20\0\0\f\0\3\0\0\2"...,
4096) = 4096
--- SIGBUS (Bus error) @ 0 (0) ---
+++ killed by SIGBUS +++
GDB:
(gdb) run /dev/vg00/lvol0
Starting program: /sbin/fsck.jfs /dev/vg00/lvol0
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
/sbin/fsck.jfs version 1.1.7, 22-Jul-2004
processing started: 7/29/2005 16.59.27
Using default parameter: -p
The current device is: /dev/vg00/lvol0
Block size in bytes: 4096
Filesystem size in blocks: 1855565824
**Phase 0 - Replay Journal Log
**Phase 1 - Check Blocks, Files/Directories, and Directory Entries
Program received signal SIGBUS, Bus error.
0x0002f198 in ?? ()
(gdb) bt
#0 0x0002f198 in ?? ()
#1 0x0002f178 in ?? ()
Previous frame identical to this frame (corrupt stack?)
(gdb)
Thanks.
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Jfs-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jfs-discussion