Трабла такая.
Машина иногда идет в `безпричинную` перезагрузку. Следствием этого, как правило: редактирование =какого-то= файла на машине(ч/з самбу), обращение к =какому-то= файлу ч/з Апачи. Но спровоцировать данную ситуацию не всегда так просто. По какой-либо другой причине FreeBSD в reboot _не_ уходит. Собрал ядро с kdb+ddb;
При падении, приглашение в db>
там набираю tracer. Результат.
tracing pid 490 tid 100067 td 0xc14d2a80
kdb_enter(c0810d25) at kdb_enter+0x2b
panic(c081e89d, c081e87e,0,2,c161f0d4) at panic+0xbb
ffs_mapsearch(c161f000,c53f1000,8e21a0,0,0,6) at ffs_mapsearch+0x127
ffs_alloccg(c1c3cc94, 63, 8e21a0, 0, 1000) at ffs_alloccg+0x320
ffs_hashalloc(c1c3cc94, 63, 8e21a0, 0, 1000) at ffs_hashalloc+0x28
ffs_alloc(c1c3cc94, 0, 0, 8e21a0, 0) at ffs_alloc+0x175
ffs_balloc_ufs2(c1631000, 0, 0, 90d, c1696780) at ffs_balloc_ufs2+0xe60
ffs_write(ce46ec10) at ffs_write+0x2ff
vn_write(c177194c, ce46ec88, c1696780, 0, c14d2a80) at vn_write+0x20c
dofilewrite(c14d2a80, c177194c, 5m, 786e00c, 90d) at dofilewrite+0xa8
write(c14d2a80, ce46ed14, 3, 2c, 206) at write+0x39
syscall(849002f, 849002f, bfbf002f, 876e00c, 90d) at syscall+0x2ab
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall(4, FreeBSD ELF32, write), eip=0x484536db, esp=0xbfbee68c, ebp=0xbfbee6b8
У кого какие какие мысли?