https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295387

            Bug ID: 295387
           Summary: panic: make_dev_sv: bad si_name (error=17,
                    si_name=cam/ctl1.0)
           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]

I found this panic this morning, on the latest 16.0-CURRENT build
(30f500e97b5).  Note that to reproduce it, the "-v parallelism=8" is essential.
 I cannot reproduce it with the default parallelism of 1.  Also, note that the
cfiscsi module was not loaded at the time.

Steps to Reproduce
==================

cd /usr/tests/usr.sbin/ctladm
kyua -v parallelism=8 test

Stack Trace
===========

__curthread ()
    at
/usr/home/somers/src/freebsd.org/src/main/sys/amd64/include/pcpu_aux.h:57
57              __asm("movq %%gs:%c1,%0" : "=r" (td)
(kgdb) #0  __curthread ()
    at
/usr/home/somers/src/freebsd.org/src/main/sys/amd64/include/pcpu_aux.h:57
        td = <optimized out>
#1  doadump (textdump=textdump@entry=0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_shutdown.c:399
        error = 0
        coredump = <optimized out>
#2  0xffffffff804bdeea in db_dump (dummy=<optimized out>, 
    dummy2=<optimized out>, dummy3=<optimized out>, dummy4=<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_command.c:596
        error = <optimized out>
#3  0xffffffff804bdcdd in db_command (last_cmdp=<optimized out>, 
    cmd_table=<optimized out>, dopager=true)
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_command.c:508
        modif =
"\000\003\000\000\000\000\000\000\024\200\275\201\377\377\377\377\004\000\000\000\000\000\000\000\200\200\200\200\200\200\200\200\b\000\000\0000\000\000\000
\244&\330\000\376\377\377\300\243&\330\000\376\377\377\024\200\275\201\377\377\377\377`\244&\330\000\376\377\377\264\003L\200\377\377\377\377\200g\347\v\000\370\377\377\260\256<\201\377\377\377\377\020\200\275\201\377\377\377\377\000\000\000\000\000\000\000\000\200g\347\v\000\370\377\377"
        addr = -2134713709
        count = -1
        cmd = 0xffffffff81a16f68 <db_cmds+616>
        have_addr = <optimized out>
        t = <optimized out>
        result = <optimized out>
#4  0xffffffff804bd99d in db_command_loop ()
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_command.c:555
No locals.
#5  0xffffffff804c1396 in db_trap (type=<optimized out>, code=<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_main.c:267
        jb = {{_jb = {0, -2195396844408, -2195396844272, -8795893307520, 
              -2120123648, -2195396844400, -2195396843616, -2142498012, 
              -8796029818784, 17, -2125638496, -2116406752}}}
        bkpt = false
        watchpt = false
        prev_jb = 0x0
        why = <optimized out>
#6  0xffffffff80c2e51f in kdb_trap (type=type@entry=3, code=code@entry=0, 
    tf=tf@entry=0xfffffe00d826a7a0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/subr_kdb.c:790
        __pc = 0x0
        __pc = 0x0
        other_cpus = {__bits = {10, 0, 18446744071582753405, 
            18446741878312707824, 14436363646271590221, 0, 17, 
            18446744071574878368, 18446744071581709057, 18446741878312707872, 
            18446741878312707856, 18446744071574873353, 18446741878312707904, 
            4294967281, 42949672960, 18446744071581709056}}
        be = 0xffffffff81a17b00 <ddb_dbbe>
        intr = 70
        did_stop_cpus = <optimized out>
        handled = <optimized out>
#7  0xffffffff8113f774 in trap (frame=<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/trap.c:697
        __pc = 0x0
        __pc = 0x0
        __pc = 0x0
        ksi = {ksi_link = {tqe_next = 0x0, tqe_prev = 0x0}, ksi_info = {
            si_signo = -2142497492, si_errno = 12, si_code = -933130419, 
            si_pid = -933739457, si_uid = 54, si_status = 0, 
            si_addr = 0xfffffe00d826af40, si_value = {sival_int = -232136120, 
              sival_ptr = 0x2ea5f229e248, sigval_int = -232136120, 
              sigval_ptr = 0x2ea5f229e248}, _reason = {_fault = {
                _trapno = -933130419}, _timer = {_timerid = -933130419, 
                _overrun = -933739457}, _mesgq = {_mqd = -933130419}, _poll = {
                _band = -4010380427437961395}, _capsicum = {
                _syscall = -933130419}, __spare__ = {
                __spare1__ = -4010380427437961395, __spare2__ = {1010, 0, 
                  -668553408, -512, -232136120, 11941, -232134560}}}}, 
          ksi_flags = 3, ksi_sigq = 0xc858443fc8618f4d}
        signo = -671085981
        ucode = -512
        td = <optimized out>
        p = 0xfffffe0139d3e010
        dr6 = 0
        type = 3
        addr = <optimized out>
        pf = <optimized out>
        i = <optimized out>
#8  <signal handler called>
No locals.
#9  kdb_enter (why=<optimized out>, msg=<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/subr_kdb.c:556
No locals.
#10 0xffffffff80bdb069 in vpanic (fmt=<optimized out>, 
    ap=ap@entry=0xfffffe00d826a9d0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_shutdown.c:962
        buf = "make_dev_sv: bad si_name (error=17, si_name=cam/ctl1.0)", '\000'
<repeats 200 times>
        __pc = 0x0
        __pc = 0x0
        __pc = 0x0
        other_cpus = {__bits = {49151, 0 <repeats 15 times>}}
        td = 0xfffff8000be76780
        bootopt = <optimized out>
        newpanic = <optimized out>
#11 0xffffffff80bdaee3 in panic (
    fmt=0xffffffff81da3260 <cnputs_mtx> "+\345\"\201\377\377\377\377")
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_shutdown.c:887
        ap = {{gp_offset = 24, fp_offset = 48, 
            overflow_arg_area = 0xfffffe00d826aa00, 
            reg_save_area = 0xfffffe00d826a9a0}}
#12 0xffffffff80b5e213 in make_dev_sv (args1=<optimized out>, 
    dres=0xfffff80007ed0818, fmt=0xffffffff82eeb1ac "cam/ctl%d.%d", 
    ap=0xfffffe00d826aac0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_conf.c:801
        args = {mda_size = 64, mda_flags = 0, 
          mda_devsw = 0xffffffff82ef78c8 <cfi_cdevsw>, mda_cr = 0x0, 
          mda_uid = 0, mda_gid = 5, mda_mode = 384, mda_unit = 0, 
          mda_si_drv1 = 0x0, mda_si_drv2 = 0xfffff80007ed0800}
        dev_new = 0xfffff80007791c00
        res = -668555488
        dev = 0xfffff80007791c00
#13 0xffffffff80b5de5b in make_dev_s (args=0xffffffff81da3260 <cnputs_mtx>, 
    args@entry=0xfffffe00d826aaf8, dres=0xfffffe00d826a720, 
    fmt=0xffffffff813610db
"/usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_cons.c")
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_conf.c:846
        ap = {{gp_offset = 40, fp_offset = 48, 
            overflow_arg_area = 0xfffffe00d826aaf0, 
            reg_save_area = 0xfffffe00d826aa90}}
        res = <optimized out>
#14 0xffffffff82ed7db3 in cfi_ioctl_port_create (req=0xfffff8000709e800)
    at
/usr/home/somers/src/freebsd.org/src/main/sys/cam/ctl/ctl_frontend_ioctl.c:240
        args = {mda_size = 64, mda_flags = 0, 
          mda_devsw = 0xffffffff82ef78c8 <cfi_cdevsw>, mda_cr = 0x0, 
          mda_uid = 0, mda_gid = 5, mda_mode = 384, mda_unit = 0, 
          mda_si_drv1 = 0x0, mda_si_drv2 = 0xfffff80007ed0800}
        pp = 1
        vp = 0
        val = <optimized out>
        cfi = 0xfffff80007ed0800
        port = 0xfffff80007ed0820
        retval = <optimized out>
        isoftc = <optimized out>
        _size = <optimized out>
        _malloc_item = <optimized out>
#15 cfi_ioctl (dev=<optimized out>, cmd=<optimized out>, 
    addr=0xfffff8000709e800 "ioctl", flag=<optimized out>, td=<optimized out>)
    at
/usr/home/somers/src/freebsd.org/src/main/sys/cam/ctl/ctl_frontend_ioctl.c:313
        req = 0xfffff8000709e800
#16 0xffffffff82ec7ef4 in ctl_ioctl (dev=0xfffff80007cf9c00, 
    cmd=<optimized out>, addr=0xfffff8000709e800 "ioctl", flag=3, 
    td=0xfffff8000be76780)
    at /usr/home/somers/src/freebsd.org/src/main/sys/cam/ctl/ctl.c:3279
        packed_len = 18446741878312709056
        tmp_args_nvl = 0x0
        packed = <optimized out>
        req = 0xfffff8000709e800
        fe = 0xffffffff82ef7870 <cfi_frontend>
        softc = <optimized out>
        retval = 0
        lun = <optimized out>
        port = <optimized out>
#17 0xffffffff80a535f1 in devfs_ioctl (ap=0xfffffe00d826ac58)
    at /usr/home/somers/src/freebsd.org/src/main/sys/fs/devfs/devfs_vnops.c:964
        dev = 0xfffff80007cf9c00
        ref = 1
        vp = 0xfffff8000705adc0
        com = 3238060326
        td = 0xfffff8000be76780
        dsw = 0x12
        error = <optimized out>
        fgn = <optimized out>
        p = <optimized out>
        i = <optimized out>
        sess = <optimized out>
        vpold = <optimized out>
#18 0xffffffff81212c31 in VOP_IOCTL_APV (
    vop=0xffffffff81aabe60 <devfs_specops>, a=a@entry=0xfffffe00d826ac58)
    at vnode_if.c:1154
        rc = <optimized out>
#19 0xffffffff80cfebe0 in VOP_IOCTL (vp=<optimized out>, 
    command=<optimized out>, data=<optimized out>, fflag=<optimized out>, 
    cred=<optimized out>, td=<optimized out>) at ./vnode_if.h:748
        a = <optimized out>
#20 0xffffffff80cfebe0 in vn_ioctl (fp=<optimized out>, com=<optimized out>, 
    data=0xffffffff813610db, active_cred=0xc858443fc8618f4d, td=0x12)
        size = -2118694936
        vp = 0xfffff8000705adc0
        error = <optimized out>
        bmarg = <optimized out>
#21 0xffffffff80a53cbe in devfs_ioctl_f (fp=0xffffffff81da3260 <cnputs_mtx>, 
    com=18446741878312707872, data=0xffffffff813610db, 
    cred=0xc858443fc8618f4d, td=0x12)
    at /usr/home/somers/src/freebsd.org/src/main/sys/fs/devfs/devfs_vnops.c:895
        fpop = 0x0
        error = <optimized out>
#22 0xffffffff80c5c581 in fo_ioctl (fp=0xfffff8000be2fa00, com=3238060326, 
    data=0xfffff8000709e800, active_cred=0xc858443fc8618f4d, 
    td=0xfffff8000be76780)
    at /usr/home/somers/src/freebsd.org/src/main/sys/sys/file.h:388
No locals.
#23 kern_ioctl (td=td@entry=0xfffff8000be76780, fd=<optimized out>, 
    com=com@entry=3238060326, data=data@entry=0xfffff8000709e800 "ioctl")
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/sys_generic.c:811
        tmp = -1
        fdp = 0xfffffe0155173c90
        locked = 0
        fp = 0xfffff8000be2fa00
        error = <optimized out>
        f_flag = 0
#24 0xffffffff80c5c27f in sys_ioctl (td=0xfffff8000be76780, 
    uap=0xfffff8000be76ba8)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/sys_generic.c:716
        smalldata =
"\n\300'\201\377\377\377\377\270\333&\202\377\377\377\377\002\000\000\000\000\000\000\000@\257&\330\000\376\377\377\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\200g\347\v\000\370\377\377\020\340\3239\001\376\377\377\305{l\366\245.\000\000\020\340\3239\001\376\377\377@\257&\330\000\376\377\377\000\256&\330\000\376\377\377\036\234Ā\377\377\377\377\001\000\000\000\000\000\000\000
@\254\201\377\377\377\377"
        arg = -2128101366
        com = 3238060326
        size = 256
        data = 0xfffff8000709e800 "ioctl"
        error = <optimized out>
#25 0xffffffff811405b8 in syscallenter (td=0xfffff8000be76780)
    at
/usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/../../kern/subr_syscall.c:193
        se = 0xffffffff81ac0880 <sysent+1728>
        p = 0xfffffe0139d3e010
        sa = 0xfffff8000be76b98
        error = <optimized out>
        sy_thr_static = <optimized out>
        traced = <optimized out>
#26 amd64_syscall (td=0xfffff8000be76780, traced=0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/trap.c:1267
        ksi = {ksi_link = {tqe_next = 0xfffffe00d826aee0, 
            tqe_prev = 0xffffffff80c57369 <witness_warn+1225>}, ksi_info = {
            si_signo = -668553520, si_errno = -512, si_code = -2135015352, 
            si_pid = -1, si_uid = 0, si_status = 0, si_addr = 0x3, si_value = {
              sival_int = -2119357280, 
              sival_ptr = 0xffffffff81ad2ca0 <lock_class_mtx_sleep>, 
              sigval_int = -2119357280, 
              sigval_ptr = 0xffffffff81ad2ca0 <lock_class_mtx_sleep>}, 
            _reason = {_fault = {_trapno = 0}, _timer = {_timerid = 0, 
                _overrun = 0}, _mesgq = {_mqd = 0}, _poll = {_band = 0}, 
              _capsicum = {_syscall = 0}, __spare__ = {__spare1__ = 0, 
                __spare2__ = {-933130419, -933739457, 199714688, -2048, 
                  -933130419, -933739457, 309}}}}, ksi_flags = 0, 
          ksi_sigq = 0xffffffff812bb4ac}
#27 <signal handler called>

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to