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.

Reply via email to