Date: Thu, 16 Oct 2025 20:24:27 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 290304] panic: malloc(M_WAITOK) with sleeping prohibited in zv_request_task_create Message-ID: <bug-290304-227@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
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: bugs@FreeBSD.org Reporter: asomers@FreeBSD.org 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.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-290304-227>
