DF-4136 / panic.txt
=== DF-4136: VINUM_MOVE without config lock -> panic (fixed-for-DF-4132/4133 kernel, #1 Fri Sep 18 04:22) ===
Sep 18 04:47:38 dfbsd kernel: vinumioctl: invalid ioctl from process 1089 (vinum_movepanic): 4090646t8
panic: throw_rude_remark: called without config lock
cpuid = 0
Trace beginning at frame 0xfffff80118307608
throw_rude_remark() at throw_rude_remark+0x13e 0xffffffff82602b1e
throw_rude_remark() at throw_rude_remark+0x13e 0xffffffff82602b1e
give_sd_to_drive() at give_sd_to_drive+0x29e 0xffffffff826031ee
moveobject() at moveobject+0x81 0xffffffff82608351
vinumioctl() at vinumioctl+0x1bc 0xffffffff8260854c
dev_dioctl() at dev_dioctl+0xa3 0xffffffff8062cdf3
Debugger("panic")
Setup: x0 (vn0) holding sd s0 (1 MB); x1 (vn1) up with 1500 kB filler ->
free space < 1 MB. One VINUM_MOVE ioctl (move s0 to x1) ->
give_sd_to_drive "No space" -> throw_rude_remark -> panic
(vinumconfig.c:105 bug-catcher; lock_config never called on the
VINUM_MOVE path, vinumioctl.c:317-319 -> moveobject, vinumioctl.c:847).