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.