Hi,

My amd64 regress machine paniced two times here.

panic: vinvalbuf: dirty bufs
Stopped at      db_enter+0x5:   popq    %rbp
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*518352  74317      0         0x2          0    0K umount

ddb{0}> trace
db_enter() at db_enter+0x5
panic() at panic+0x120
vinvalbuf(ffff8000006e1e00,ffff8000006c4800,ffff8000ffff4068,ffff800000794800,0
,0) at vinvalbuf+0xf4
ffs_unmount(80000,ffff8000006c4800,0) at ffs_unmount+0xed
dounmount_leaf(ffff8000220d2bd0,0,0) at dounmount_leaf+0x95
dounmount(ffff8000220d2bd0,ffff8000ffff4068,1) at dounmount+0xea
sys_unmount(160,ffff8000ffff4068,16) at sys_unmount+0xba
syscall(7f7ffffecad0) at syscall+0x31d
Xsyscall_untramp(6,0,0,0,0,16) at Xsyscall_untramp+0xc4
end of kernel
end trace frame: 0x7f7ffffecf10, count: -9

ddb{0}> show register
rdi               0xffffffff81ba11e0    kprintf_mutex
rsi                              0x5
rbp               0xffff8000220d2900
rbx               0xffff8000220d29a0
rdx               0xce000000000f123a
rcx               0xffffffff81ba11e0    kprintf_mutex
rax                              0x1
r8                0xffff8000220d28d0
r9                0xffffffff81bff7b8    sched_lock
r10                                0
r11               0xffffffff81192f80    x86_bus_space_io_read_1
r12                     0x3000000008
r13               0xffff8000220d2910
r14                            0x100
r15               0xffffffff819d6ba6    typename+0x3e6
rip               0xffffffff816c6c45    db_enter+0x5
cs                               0x8
rflags                         0x202
rsp               0xffff8000220d2900
ss                              0x10
db_enter+0x5:   popq    %rbp

It was during /usr/src/regress/sys/kern/mount which does this on a
vnd ffs image:

======== run-regress-unmount-busy ========
cp -r /usr /mnt/regress-mount &
sleep 5
sync
sleep 10
rm -rf /mnt/regress-mount/usr &
sleep .1
umount -f /mnt/regress-mount
cp: /mnt/regress-mount/usr/X11R6/lib/X11/fonts/TTF/DejaVuMathTeXGyre.ttf: 
Input/output error
cp: /usr/X11R6/lib/X11/fonts/TTF/DejaVuMathTeXGyre.ttf: Bad file descriptor

That was the final output.  I will try to reproduce and gather more
information.

bluhm

Reply via email to