Hello misc,
until some weeks ago OpenBSD 5.2 had been running like a charm on my
net5501. Then I came home to ddb and
the file system was totaly broken (fsck segfaulting). As the 1GB CF card
was quite old and it was time for 5.3 anyway I
bought a Kingston 16GB Ultimate 266X. After some days I again ended up
in ddb. I checked the card with a usb
card reader on another computer and it was faulty. I got a replacement
card and reinstalled, but yesterday
it broke again:
ddb> trace
Debugger(d08fdcbc,f5453b98,d08f207e,f5453b98,d09e6f94) at Debugger+0x4
panic(d08f207e,d15a3cb8,788a9,0,d08f20c9) at panic+0x5d
ufs_dirbad(f55c6300,0,d08f20c9,0,f5453c48) at ufs_dirbad+0x53
ufs_lookup(f5453c70,d5d3aa28,50ea9574,f53ec488,f5453e9c) at ufs_lookup+0x851
VOP_LOOKUP(f53ec488,f5453e9c,f5453eb0,f5453e9c,20) at VOP_LOOKUP+0x2f
vfs_lookup(f5453e88,d5d54400,400,f5453ea4,50) at vfs_lookup+0x27b
namei(f5453e88,0,0,0,3e00) at namei+0x221
vn_open(f5453e88,1,0,1,d5d6c230) at vn_open+0x7d
doopenat(d5ca0000,ffffff9c,3c000d57,0,0) at doopenat+0xe3
sys_open(d5ca0000,f5453f64,f5453f84,b0,1) at sys_open+0x37
syscall() at syscall+0x227
--- syscall (number -1) ---
uvm_fault(0xd5d5d980, 0x0, 0, 1) -> e
kernel: page fault trap, code=0
Faulted in DDB; continuing...
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
* 8336 19459 12306 0 7 0 mtree
15159 11476 15159 0 3 0x80 netio comsat
19459 101 12306 0 3 0x80 piperd perl
101 12306 12306 0 3 0x88 pause sh
12306 21075 12306 0 3 0x88 pause sh
21075 30933 30933 0 3 0x80 piperd cron
6960 15522 21667 83 3 0x80 poll ntpd
15522 21667 21667 83 3 0x80 poll ntpd
21667 1 21667 0 3 0x80 poll ntpd
16054 1 12302 631 3 0x80 select dnsmasq
5686 1 8149 631 3 0x80 select dnsmasq
14850 1 14850 0 3 0x80 ttyin getty
30933 1 30933 0 3 0x80 select cron
14093 1 2354 0 3 0x80 nanosleep perl
28977 1 2354 0 3 0x4100080 nanosleep sshguard
28198 1 2354 0 3 0x80 kqread sshguard
5390 1 5390 99 3 0x80 poll sndiod
11476 1 11476 0 3 0x80 select inetd
10355 1 10355 0 3 0x80 select sendmail
21009 1 21009 0 3 0x80 select sshd
14301 5324 5324 74 3 0x80 bpf pflogd
5324 1 5324 0 3 0x80 netio pflogd
30068 32207 32207 73 2 0x80 syslogd
32207 1 32207 0 3 0x80 netio syslogd
13 0 0 0 3 0x100200 aiodoned aiodoned
12 0 0 0 3 0x100200 syncer update
11 0 0 0 3 0x100200 cleaner cleaner
10 0 0 0 3 0x100200 reaper reaper
9 0 0 0 3 0x100200 pgdaemon pagedaemon
8 0 0 0 3 0x100200 bored crypto
7 0 0 0 3 0x100200 pftm pfpurge
6 0 0 0 3 0x100200 usbtsk usbtask
5 0 0 0 3 0x100200 usbatsk usbatsk
4 0 0 0 3 0x100200 bored syswq
3 0 0 0 3 0x40100200 idle0
2 0 0 0 3 0x100200 kmalloc kmthread
1 0 1 0 3 0x80 wait init
0 -1 0 0 3 0x200 scheduler swapper
So this makes two different versions of OpenBSD and the different CF cards.
What should I do now? Could the CF port on the Soekris be faulty? Should
I get an SATA SSD instead?
Have a nice day!
Martin