https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292645
Bug ID: 292645
Summary: ZFS: panic in zvol_geom_open triggered by
aio_test:vectored_unaligned
Product: Base System
Version: 16.0-CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: kern
Assignee: [email protected]
Reporter: [email protected]
There is a reproducible kernel panic easily triggered by our regular test
suite. I've just hit it three times in a row. It doesn't happen on every
single execution; it may take about a hundred runs
Steps to Reproduce
==================
$ sudo sysctl vfs.aio.enable_unsafe=1
$ sudo kyua debug aio_test:vectored_unaligned
Stack Trace
===========
Tracing command "geom\000l", '\000' <repeats 13 times> pid 13 tid 100117 (CPU
7)
#0 __curthread ()
at /usr/home/somers/src/freebsd.org/src/sys/amd64/include/pcpu_aux.h:57
#1 doadump (textdump=textdump@entry=0)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_shutdown.c:399
#2 0xffffffff804b3a7a in db_dump (dummy=<optimized out>,
dummy2=<optimized out>, dummy3=<optimized out>, dummy4=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/ddb/db_command.c:596
#3 0xffffffff804b386d in db_command (last_cmdp=<optimized out>,
cmd_table=<optimized out>, dopager=true)
at /usr/home/somers/src/freebsd.org/src/sys/ddb/db_command.c:508
#4 0xffffffff804b352d in db_command_loop ()
at /usr/home/somers/src/freebsd.org/src/sys/ddb/db_command.c:555
#5 0xffffffff804b6f26 in db_trap (type=<optimized out>, code=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/ddb/db_main.c:267
#6 0xffffffff80c162ef in kdb_trap (type=type@entry=3, code=code@entry=0,
tf=tf@entry=0xfffffe00d82428a0)
at /usr/home/somers/src/freebsd.org/src/sys/kern/subr_kdb.c:790
#7 0xffffffff8112156e in trap (frame=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/amd64/amd64/trap.c:614
#8 <signal handler called>
#9 kdb_enter (why=<optimized out>, msg=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/kern/subr_kdb.c:556
#10 0xffffffff80bc697b in vpanic (fmt=0xffffffff812af1e9 "%s",
ap=ap@entry=0xfffffe00d8242ad0)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_shutdown.c:962
#11 0xffffffff80bc67e3 in panic (
fmt=0xffffffff81da1a10 <cnputs_mtx> "\241\364 \201\377\377\377\377")
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_shutdown.c:887
#12 0xffffffff8112205c in trap_fatal (frame=<optimized out>,
eva=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/amd64/amd64/trap.c:969
#13 0xffffffff8112205c in trap_pfault (frame=0xfffffe00d8242b70,
usermode=false, signo=<optimized out>, ucode=<optimized out>)
#14 <signal handler called>
#15 _sx_xlock_hard (sx=sx@entry=0xfffff803329f8e90, x=<optimized out>,
opts=opts@entry=0,
file=file@entry=0xffffffff82f26bab
"/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c",
line=line@entry=233)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_sx.c:680
#16 0xffffffff80bd0adc in _sx_xlock (sx=sx@entry=0xfffff803329f8e90,
opts=opts@entry=0,
file=0xffffffff82f26bab
"/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c",
line=line@entry=233)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_sx.c:330
#17 0xffffffff82c77c31 in zvol_geom_open (pp=0xfffff80088787600, count=1,
flag=<optimized out>)
at
/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c:233
#18 zvol_geom_access (pp=0xfffff80088787600, acr=<optimized out>, acw=0,
ace=<optimized out>)
at
/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c:478
#19 0xffffffff80af6c0e in g_access (cp=cp@entry=0xfffff80088783e80,
dcr=dcr@entry=1, dcw=dcw@entry=0, dce=dce@entry=0)
at /usr/home/somers/src/freebsd.org/src/sys/geom/geom_subr.c:1050
#20 0xffffffff80afa48d in g_label_taste (
mp=0xffffffff81ab6e00 <g_label_class>, pp=0xfffff80088787600,
flags=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/geom/label/g_label.c:410
#21 0xffffffff80af793a in g_new_provider_event (arg=0xfffff80088787600,
flag=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/geom/geom_subr.c:604
#22 0xffffffff80af1f84 in one_event ()
at /usr/home/somers/src/freebsd.org/src/sys/geom/geom_event.c:257
#23 g_run_events ()
at /usr/home/somers/src/freebsd.org/src/sys/geom/geom_event.c:280
#24 0xffffffff80b75aa2 in fork_exit (
callout=0xffffffff80af4970 <g_event_procbody>, arg=0x0,
frame=0xfffffe00d8242f40)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_fork.c:1198
#25 <signal handler called>
--
You are receiving this mail because:
You are the assignee for the bug.