[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kernel/2372: OpenBSD 3.0 panics; 2.9 is OK.



We've had additional panics since the ones we reported earlier.  None of those
have been significantly different from before.  (I've decided that saying "2.9
is OK" was an error, as it is most certainly _not_ OK, just a lot better.)
However, just tonight, OpenBSD 2.9 dropped into ddb and gave us some
interesting output which we hadn't seen before.  As before, everything is
as accurate as we could make it, but there may be errors:

aha1: aha_scsi_cmd, cannot map
aha1: aha_scsi_cmd, cannot map
kernel: page fault trap, code=0
Stopped at      _thread_sleep_msg+0x22: movl %edx,0x120(%eax)
ddb> trace
_thread_sleep_msg(e049d210,0,0,e027cb68,0,e0008c60,e5a03b74,e028494c,e053c29c,54e6000,1000,2) at _thread_sleep_msg+0x22
_uvm_wait(e027cb68,0,e5a03ba0,0) at _uvm_wait+0x65
_uvm_km_kmemalloc(e06d9c00,e0481fec,1000,0,e08e3080) at _uvm_km_kmemalloc+0xdf
_m_clalloc(1,1,e5a03c34,e02402bb) at _m_clalloc+0x2e
_epget(e07dc200,6e,200a8c0,500a8c0,2011) at _epget+0x198
_epread(e07dc200,14,e5a03cb4,e03a28f4) at _epread+0x84
_epintr(e07dc200) at _epintr+0x96
_Xrecurse10() at _Xrecurse10+0x71
--- interrupt ---
_idle(e07e3914,e59b84e0,ffffffff,e59d8afc,0) at _idle+0x20
bpendtsleep(e07e3914,106,e01cb002,64,e5a03e54) at bpendtsleep
_bpfread(1703,e5a03ed8,0,e01bdb00,e59b84e0) at _bpfread+0xae
_ufsspec_read(35a03e54,30042,e59d8afc,e016603f,8000) at _ufsspec_read+0x2a
_VOP_READ(e59b8430,e5a03ed8,0,e07dfd00,35a03f88) at _VOP_READ+0x3b
_Vn_Read(e087e300,e807e31c,e5a03ed8,307dfd00,e5a03f88) at _Vn_Read+0x76
_dofileread(e59d8afc,0,e087e300,14a000,8000) at _dofileread+0x7d
_sysread(e59d8afc,e5a03f88,e5a03f80,e000100,0) at _sysread+0x48
_syscall() at _syscall+0x242
--- syscall(number 3) ---
0x400a4a3f
ddb> ps
  PID   PPID   PGRP    UID  S       FLAGS    WAIT      COMMAND
 15827  24109  24109      0  3         0x4  flt_noram  nmbd 
  5368  27730  27730      0  3      0x4004  flt_noram  pickup
 23546  27730  27730      0  3       0x104  flt_noram  master
  2039    416    416      0  3         0x4  flt_noram  cron
 13380  24109  24109      0  3           0  getblk     nmbd
  7486   1355   1703   1002  3      0x4080  piperd     gzip
 29232   1355   1703   1002  3      0x4004  flt_noram  tail
  1537   1355   1703   1002  3      0x4080  pipewr     gzip
  1355   1703   1703   1002  3      0x4080  pause      sh
  1703    986   1703   1002  3      0x4080  pause      sh
   986    416    416      0  3        0x80  piperd     cron
 16870      1  16870      0  3      0x4082  ttyin      getty
 25770  20618  25770   1000  3      0x4002  ffs_fsync  pine
 20618  15218  20618   1000  3      0x4082  pause      ksh
 15218  27863  27863      0  3        0x80  select     sshd
 30161      1  30161      0  3      0x4082  ttyin      getty
 26506      1  26506      0  3      0x4082  ttyin      getty
 32275  27730  27730   1001  3      0x4104  getblk     qmgr
 27730      1  27730      0  3      0x418c  select     master
 16206      1  16206      0  3      0x4082  ttyin      getty
 15719      1  15719      0  3      0x4082  ttyin      getty
 32449      1  32449      0  3      0x4082  ttyin      getty
   416      1    416      0  3         0x4  flt_noram  cron
 14742      1  20981      0  3        0x84  bpf        arpwatch
 13077      1  13077      0  3        0x84  bpf        snort
 24337  24109  24109      0  3        0x80  piperd     nmbd
 24109      1  24109      0  3         0x5  flt_noram  nmbd
 19396      1  19396      0  3        0x81  select     smbd
 20198      1  20198      0  3        0x84  pause      ntpd
 27863      1  27863      0  3        0x80  select     sshd
  3652      1   3652      0  3        0x80  select     dhcpd
 14953      1  14963      0  3        0x84  nanosleep  ipmon
 25876      1  25876      0  3       0x184  select     named
 30339      1  30339      0  3           0  ffs_fsync  syslogd
 15820      1  15820      0  3        0x80  select     dhclient
     5      0      0      0  3    0x100204  crypto_wa  crypto
     4      0      0      0  3    0x100204  drain_out  update
     3      0      0      0  3    0x100204  reaper     reaper
     2      0      0      0  3    0x100204             pagedaemon
     1      0      1      0  3      0x4080  wait       init
     0     -1      0      0  3     0x80204  scheduler  swapper
ddb> show registers
es          0xe5a00010  _end+0x54c267c
ds          0xe0180010  _kqueue_register+0x24
edl             0x1000
esi                  0
ebp         0xe5a03b24  _end+0x54c6190
ebx         0xe0008c62  _APTDpde+0x88c66
edx         0xe049d210  _avmexp+0x10
ecx         0xe0008c62  _APTDpde+0x88c66
eax         0
eip         0xe0182d8e	_thread_sleep_msg+0x32
es          0x48
eflags      0x10286
esp         0xe5a03b0c	_end+0x54c6178
ss          0xe5a0010	_end+0x54c2676
ddb> show map
MAP 0xe0182d8e: [0xf7f219e8->0xe85d8bff]
        #ent=-687874024, sz=-2096053117, ref=-75237181, version=-997986183, flags=0x4b10c483
kernel: page fault trap, code=0
Faulted in DDB; continuing...
ddb> continue
kernel: page fault trap, code=0
Stopper at _thread_sleep_msg+0x22: movl %edx, 0x120(%eax)
ddb> continue
kernel: page fault trap, code=0
Stopper at _thread_sleep_msg+0x22: movl %edx, 0x120(%eax)
ddb> continue
kernel: page fault trap, code=0
Stopper at _thread_sleep_msg+0x22: movl %edx, 0x120(%eax)
ddb> continue
kernel: page fault trap, code=0
Stopper at _thread_sleep_msg+0x22: movl %edx, 0x120(%eax)
ddb> continue
kernel: page fault trap, code=0
Stopper at _thread_sleep_msg+0x22: movl %edx, 0x120(%eax)

After this, we rebooted.  No problems since then.  As before, good luck!

-- 
Kyle R. Hofmann <krh@lemniscate.net>