Stephen Hocking-Senior Programmer PGS SPS Perth wrote:
>
> cvs-cur.6183 appeared to fix the crash I reported under disk activity & NFS
> but another one has reared its face, when using java with tya15 jit, running
> the Together java IDE.
>
> #0 boot (howto=256) at ../../kern/kern_shutdown.c:304
> #1 0xc013d7e5 in panic (fmt=0xc0273534 "from debugger")
> at ../../kern/kern_shutdown.c:554
> #2 0xc01265bd in db_panic (addr=-1071292639, have_addr=0, count=-1,
> modif=0xc5988c64 "") at ../../ddb/db_command.c:433
> #3 0xc012655d in db_command (last_cmdp=0xc02abc2c, cmd_table=0xc02aba8c,
> aux_cmd_tablep=0xc02e4578) at ../../ddb/db_command.c:333
> #4 0xc0126622 in db_command_loop () at ../../ddb/db_command.c:455
> #5 0xc0128733 in db_trap (type=3, code=0) at ../../ddb/db_trap.c:71
> #6 0xc0255cc1 in kdb_trap (type=3, code=0, regs=0xc5988d6c)
> at ../../i386/i386/db_interface.c:158
> #7 0xc0262690 in trap (frame={tf_fs = 16, tf_es = 16, tf_ds = 16, tf_edi = 0,
> tf_esi = -979913536, tf_ebp = -979857996, tf_isp = -979858024,
> tf_ebx = -1044942540, tf_edx = 0, tf_ecx = -1070604512, tf_eax = 26,
> tf_trapno = 3, tf_err = 0, tf_eip = -1071292639, tf_cs = 8,
> tf_eflags = 12870, tf_esp = -1070994081, tf_ss = -1071140376})
> at ../../i386/i386/trap.c:549
> #8 0xc0255f21 in Debugger (msg=0xc027b1e8 "d_iocmd botch")
I've got a different but I think related panic.
#9 0xc0143280 in panic (fmt=0xc0250460 "vm_page_wakeup: page not
busy!!!")
at ../../kern/kern_shutdown.c:552
#10 0xc01df583 in swp_pager_async_iodone (bp=0xc3236250)
at ../../vm/vm_page.h:346
#11 0xc0167ae6 in biodone (bp=0xc3236250) at ../../kern/vfs_bio.c:2706
#12 0xc0126b8d in dadone (periph=0xc092e380, done_ccb=0xc093f400)
at ../../cam/scsi/scsi_da.c:1230
#13 0xc0122acb in camisr (queue=0xc029def0) at ../../cam/cam_xpt.c:6298
#14 0xc01228dd in swi_cambio () at ../../cam/cam_xpt.c:6201
#15 0xc021188b in doreti_swi ()
A few more details
#11 0xc0167ae6 in biodone (bp=0xc3236250) at ../../kern/vfs_bio.c:2706
2706 (*b_iodone) (bp);
#10 0xc01df583 in swp_pager_async_iodone (bp=0xc3236250)
at ../../vm/vm_page.h:346
346 KASSERT(m->flags & PG_BUSY, ("vm_page_wakeup: page not busy!!!"));
I've got the dump if you want more diagnostics. It's hitting the KASSERT
on the second of 16 pages in the buf but none of them have PG_BUSY set
and it's only not panicing on the first page because
bp->b_pager.pg_reqpage is 0 and the call to vm_page_wakeup is skipped.
Paul.
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message