https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290304
Bug ID: 290304
Summary: panic: malloc(M_WAITOK) with sleeping prohibited in
zv_request_task_create
Product: Base System
Version: 16.0-CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: kern
Assignee: [email protected]
Reporter: [email protected]
I can reliably trigger this panic on an unmodified 16.0-CURRENT kernel.
Steps to Reproduce
==================
1) Install 16.0-CURRENT from today (git 654a3aa9a1d)
1.5) create a least one zvol somewhere in zroot. I'm not sure if this is
required, but I do have zvols there.
2) cd /usr/tests
3) sudo kyua test sys/geom/class/uzip/1_test:main
Stack Trace
===========
#10 0xffffffff80b8ec7b in vpanic (
fmt=0xffffffff81338fdd "malloc(M_WAITOK) with sleeping prohibited",
ap=ap@entry=0xfffffe014e032dd0)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_shutdown.c:962
buf = "malloc(M_WAITOK) with sleeping prohibited", '\000' <repeats 214
times>
__pc = 0x0
__pc = 0x0
__pc = 0x0
other_cpus = {__bits = {4294967291, 0 <repeats 15 times>}}
td = 0xfffff80005e39780
bootopt = <optimized out>
newpanic = <optimized out>
#11 0xffffffff80b8eae3 in panic (
fmt=0xffffffff81d9fab0 <cnputs_mtx> "\006\205\034\201\377\377\377\377")
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_shutdown.c:887
ap = {{gp_offset = 8, fp_offset = 48,
overflow_arg_area = 0xfffffe014e032e00,
reg_save_area = 0xfffffe014e032da0}}
#12 0xffffffff80b5fa92 in malloc_dbg (vap=<optimized out>,
sizep=<optimized out>, mtp=<optimized out>, flags=1308830496)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_malloc.c:571
No locals.
#13 0xffffffff80b5f8dc in malloc (size=176,
mtp=0xffffffff827306a0 <M_SOLARIS>, flags=-2127442675, flags@entry=2)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_malloc.c:671
va = 0x0
indx = <optimized out>
zone = <optimized out>
#14 0xffffffff834be290 in zfs_kmem_alloc (size=size@entry=176,
kmflags=-2127442675, kmflags@entry=2)
at
/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/os/freebsd/spl/spl_kmem.c:79
_size = 18446744071593130672
_malloc_item = <optimized out>
p = <optimized out>
_size = <optimized out>
_malloc_item = <optimized out>
#15 0xffffffff8260ce1f in zv_request_task_create (zvr=...)
at
/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/zfs/zvol.c:138
task = <optimized out>
#16 0xffffffff823fb26e in zvol_geom_bio_strategy (bp=0xfffff800130ee900,
sync=<optimized out>)
at
/usr/home/somers/src/freebsd.org/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c:782
__pc = 0x0
zvr = {zv = 0xfffff80013477800, bio = 0xfffff800130ee900}
zv = 0xfffff80013477800
error = <optimized out>
taskq_hash = <optimized out>
tq_idx = 3
task = <optimized out>
ztqs = <optimized out>
#17 0xffffffff80abdf33 in g_io_schedule_down (tp=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/geom/geom_io.c:849
bp = 0xfffff800130ee900
error = <optimized out>
#18 0xffffffff80abea7c in g_down_procbody (arg=<optimized out>)
at /usr/home/somers/src/freebsd.org/src/sys/geom/geom_kern.c:108
No locals.
#19 0xffffffff80b3e4d2 in fork_exit (
callout=0xffffffff80abea20 <g_down_procbody>, arg=0x0,
frame=0xfffffe014e032f40)
at /usr/home/somers/src/freebsd.org/src/sys/kern/kern_fork.c:1155
__pc = 0x0
__pc = 0x0
td = 0xfffff80005e39780
p = 0xfffffe014da00ab0
dtd = <optimized out>
#20 <signal handler called>
--
You are receiving this mail because:
You are the assignee for the bug.