Pedro Martelletto wrote:
> Thanks. It would be nice to have this information for the USB
> threads as well. A ktrace of fsck_ffs (just the last few lines)
> and the output of 'disklabel sd0' would also be welcome. :-)
OK, here we go again:
I weeded out all the stuff that's really irrelevant
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND
0 15 0 0 -13 0 0 0 cleane DKL ?? 0:00.00 (cleaner)
0 0 0 0 -18 0 0 0 schedu DKLs ?? 0:00.02 (swapper)
0 1 0 0 10 0 408 108 wait Is ?? 0:00.01 /sbin/init
0 2 0 0 -18 0 0 0 kmallo DKL ?? 0:00.00 (kmthread)
0 3 0 0 10 0 0 0 apmev DKL ?? 0:00.18 (apm0)
0 12 0 0 10 0 0 0 pftm DKL ?? 0:00.17 (pfpurge)
0 13 0 0 -18 0 0 0 pgdaem DKL ?? 0:00.14
(pagedaemon)
0 14 0 0 -18 0 0 0 reaper DKL ?? 0:01.04 (reaper)
0 16 0 0 18 0 0 0 syncer DKL ?? 0:00.65 (update)
0 4 0 0 10 0 0 0 usbevt DKL ?? 0:00.00 (usb0)
0 5 0 0 10 0 0 0 usbtsk DKL ?? 0:00.00 (usbtask)
0 6 0 0 10 0 0 0 usbevt DKL ?? 0:00.00 (usb1)
0 7 0 0 10 0 0 0 usbevt DKL ?? 0:00.01 (usb2)
0 8 0 0 10 0 0 0 usbevt DKL ?? 0:00.00 (usb3)
0 9 0 0 10 0 0 0 usbevt DKL ?? 0:00.00 (usb4)
0 10 0 0 0 0 0 0 wait DKL ?? 0:00.00
(wskbd_hotkey)
0 11 0 0 10 0 0 0 timeou DKL ?? 0:00.48 (sensors)
0 18 0 0 14 0 0 0 crypto DKL ?? 0:00.00 (crypto)
0 17 0 0 -18 0 0 0 aiodon DKL ?? 0:00.00 (aiodoned)
0 2545 1 4 -5 0 88552 88368 physio DL p5 0:00.77 fsck_ffs
-f -y /dev/sd0a
1000 16283 1087 0 28 0 460 272 - R+ p5 0:00.00 ps -aklwx
0 30369 31186 0 10 0 212 180 wait I+ p6 0:00.02 fsck -fy
/dev/sd0a
0 31511 30369 1 -5 0 88388 88464 physio DL+ p6 0:03.32 fsck_ffs
-f -y /dev/sd0a
One of those two fsck_ffs processes is the dead previous one.
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap 2125688832/0x7eb37000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -2053742592/0x85966000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -2084708352/0x83bde000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -2060566528/0x852e4000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -1967976448/0x8ab31000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -2056941568/0x85659000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -2104655872/0x828d8000
30369 fsck CALL stat(0xcf7e9169,0xcf7e88a0)
30369 fsck NAMI "/dev/sd0a"
30369 fsck RET stat 0
30369 fsck CALL __sysctl(0.0,0xcf7e8878,0xcf7e887c,0,0)
30369 fsck RET __sysctl 0
30369 fsck CALL open(0xcf7e8ab0,0,0xcf7e8ed8)
30369 fsck NAMI "/dev/rsd0c"
30369 fsck RET open 3
30369 fsck CALL ioctl(0x3,DIOCGDINFO,0xcf7e8910)
30369 fsck RET ioctl 0
30369 fsck CALL close(0x3)
30369 fsck RET close 0
30369 fsck CALL stat(0x3c00013d,0xcf7e8e40)
30369 fsck NAMI "/"
30369 fsck RET stat 0
30369 fsck CALL stat(0xcf7e9169,0xcf7e8dd0)
30369 fsck NAMI "/dev/sd0a"
30369 fsck RET stat 0
30369 fsck CALL stat(0x3c0053a0,0xcf7e8d60)
30369 fsck NAMI "/dev/rsd0a"
30369 fsck RET stat 0
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -1999261696/0x88d5b000
30369 fsck CALL mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
30369 fsck RET mmap -1980702720/0x89f0e000
30369 fsck CALL fork()
30369 fsck RET fork 31511/0x7b17
30369 fsck CALL wait4(0x7b17,0xcf7e8690,0,0)
30369 fsck PSIG SIGINT SIG_DFL code 0
~% sudo disklabel sd0
# Inside MBR partition 3: type A6 start 32 size 320172000
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: Y160P0
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 156334
total sectors: 320173056
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 320172000 32 4.2BSD 2048 16384 323 # Cyl 0*-156333
c: 320173056 0 4.2BSD 2048 16384 323 # Cyl 0 -156334*
# Han