⬢ DragonFlyBSD Kernel Audit
DF-2241 / panic.txt
← back to finding ↓ download raw
[stock, mode 1]
Fatal trap 18: integer divide fault while in kernel mode
instruction pointer	= 0x8:0xffffffff802caef7   (db_mult_expr+0xf7, the idivq of lhs %= rhs)
panic: integer divide fault

[stock, mode 2, inside Debugger() session]
db> df2241wedge
0x8000000000000000%(0-1)
Fatal trap 18: integer divide fault while in kernel mode
instruction pointer	= 0x8:0xffffffff802caef7
db> continue
dfh: DF2241: db_active=1 after DDB exit (0 = correct)
dfh: DF2241: LEAK CONFIRMED; forcing a kernel trap to demonstrate permanent DDB re-entry (wedge)
Fatal trap 12: page fault while in kernel mode
fault virtual address	= 0x20
CPU1 stopping CPUs: 0x0000003d        <- re-enters DDB, sits at db> forever (system wedged)

[fixed, mode 2]
db> df2241wedge
0x8000000000000000%(0-1)
Divide by 0
db> continue
dfh: DF2241: db_active=0 after DDB exit (0 = correct)
dfh: DF2241: no leak, guest healthy