Hello everybody,
I have stumbled across some nice giraffe today.
Look, this is cute (transcribed by hand for your enhanced viewing pleasure):
(sorry, no serial console handy... should be easy to reproduce though)
# nessusd -D
witness_get: witness exhausted
exclusive(sleep mutex) Giant(0xc044a760) locked @ ../../i386/i386/trap.c:1169
panic: system call open returning with mutex(s) held
Debugger("panic")
Stoppped at Debugger+0x45: pushl: %ebx
db> trace
Debugger
panic
syscall
syscall_with_err_pushed
db>
OK, so let's see what's next.
db> c
syncing disks... 17 17 panic: witness_restore: lock(sleep mutex) Giant not
locked
Debugger("panic")
Stopped at Debugger+0x45: pushl: %ebx
db>
Hmmm... this is not right. What now?
db> trace
Debugger
panic
witness_restore
msleep
buf_daemon
fork_exit
fork_trampoline
db>
Well if that doesn't work, let's at least try to dump:
db> c
dumping to dev #ad/0x20001, offset 352256
dump ata0: resetting devices... panic: witness_save: lock(sleep mutex) Giant not
locked
Debugger("panic")
Stopped at Debugger+0x45: pushl: %ebx
db>
No, bad Szilveszter, no crash dumps for you today. Well OK, let's see:
db> trace
Debugger
panic
witness_save
mawait
ata_command
ad_reinit
ata_reinit
addump
dumpsys
boot
panic
witness_restore
msleep
buf_daemon
fork_exit
fork_trampoline
db> c
Dump already in progress, bailing...
Automatic reboot in 15 sec etc.
(And of course no dump)
So? Opinions? things to try?
-CURRENT is from yesterday, kernel and world in sync, machine UP PII-233.
Nessus is from ports and has been extra recompiled after the make world.
I will try anything if needed or test any patches...
Thank you for your time...
--
Regards:
Szilveszter ADAM
Szeged University
Szeged Hungary
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message