[Bug 246008] Kernel Panic: vchan_trigger
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Apr 28 18:49:41 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=246008
Bug ID: 246008
Summary: Kernel Panic: vchan_trigger
Product: Base System
Version: CURRENT
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: kern
Assignee: bugs at FreeBSD.org
Reporter: sbruno at FreeBSD.org
I have the core/kernel lying around if someone wants to dig in here. System
only made it about a day before suddenly crashing.
alice dumped core - see /var/crash/vmcore.2
Tue Apr 28 11:55:13 MDT 2020
FreeBSD alice 13.0-CURRENT FreeBSD 13.0-CURRENT #1 r360134: Mon Apr 20 17:12:37
MDT 2020 sbruno at alice:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG
amd64
panic: page fault
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address = 0x118
fault code = supervisor read data, page not present
instruction pointer = 0x20:0xffffffff8097f533
stack pointer = 0x28:0xfffffe0115ed45d0
frame pointer = 0x28:0xfffffe0115ed4600
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 20910 (MediaDecoderStateMa)
trap number = 12
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:577
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:577
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:577
WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:622
WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:622
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/local/sys/modules/drm-current-kmod/drivers/gpu/drm/drm_atomic_helper.c:821
<4>WARN_ON(!mutex_is_locked(&dev->struct_mutex))WARN_ON(!mutex_is_locked(&dev->struct_mutex))
<4>WARN_ON(!mutex_is_locked(&fbc->lock))
<4>WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))
panic: page fault
cpuid = 1
time = 1588095770
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe0115ed4290
vpanic() at vpanic+0x182/frame 0xfffffe0115ed42e0
panic() at panic+0x43/frame 0xfffffe0115ed4340
trap_fatal() at trap_fatal+0x387/frame 0xfffffe0115ed43a0
trap_pfault() at trap_pfault+0x4f/frame 0xfffffe0115ed43f0
trap() at trap+0x271/frame 0xfffffe0115ed4500
calltrap() at calltrap+0x8/frame 0xfffffe0115ed4500
--- trap 0xc, rip = 0xffffffff8097f533, rsp = 0xfffffe0115ed45d0, rbp =
0xfffffe0115ed4600 ---
vchan_trigger() at vchan_trigger+0xb3/frame 0xfffffe0115ed4600
chn_trigger() at chn_trigger+0xf1/frame 0xfffffe0115ed4640
chn_abort() at chn_abort+0x33/frame 0xfffffe0115ed4670
dsp_ioctl() at dsp_ioctl+0x3900/frame 0xfffffe0115ed4710
devfs_ioctl() at devfs_ioctl+0xd0/frame 0xfffffe0115ed4760
vn_ioctl() at vn_ioctl+0x169/frame 0xfffffe0115ed4870
devfs_ioctl_f() at devfs_ioctl_f+0x1e/frame 0xfffffe0115ed4890
kern_ioctl() at kern_ioctl+0x25e/frame 0xfffffe0115ed4900
sys_ioctl() at sys_ioctl+0xfa/frame 0xfffffe0115ed49d0
amd64_syscall() at amd64_syscall+0x119/frame 0xfffffe0115ed4af0
fast_syscall_common() at fast_syscall_common+0x101/frame 0xfffffe0115ed4af0
--- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x8013dea7a, rsp =
0x7fffde6a5558, rbp = 0x7fffde6a5580 ---
KDB: enter: panic
No symbol "zombproc" in current context.
Reading symbols from /boot/kernel/aesni.ko...Reading symbols from
/usr/lib/debug//boot/kernel/aesni.ko.debug...done.
done.
Loaded symbols for /boot/kernel/aesni.ko
Reading symbols from /boot/kernel/zfs.ko...Reading symbols from
/usr/lib/debug//boot/kernel/zfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/zfs.ko
Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from
/usr/lib/debug//boot/kernel/opensolaris.ko.debug...done.
done.
Loaded symbols for /boot/kernel/opensolaris.ko
Reading symbols from /boot/kernel/i915kms.ko...Reading symbols from
/usr/lib/debug//boot/kernel/i915kms.ko.debug...done.
done.
Loaded symbols for /boot/kernel/i915kms.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from
/usr/lib/debug//boot/kernel/drm.ko.debug...done.
done.
Loaded symbols for /boot/kernel/drm.ko
Reading symbols from /boot/kernel/linuxkpi.ko...Reading symbols from
/usr/lib/debug//boot/kernel/linuxkpi.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linuxkpi.ko
Reading symbols from /boot/kernel/linuxkpi_gplv2.ko...Reading symbols from
/usr/lib/debug//boot/kernel/linuxkpi_gplv2.ko.debug...done.
done.
Loaded symbols for /boot/kernel/linuxkpi_gplv2.ko
Reading symbols from /boot/kernel/lindebugfs.ko...Reading symbols from
/usr/lib/debug//boot/kernel/lindebugfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/lindebugfs.ko
Reading symbols from /boot/modules/i915_skl_dmc_ver1_27_bin.ko...done.
Loaded symbols for /boot/modules/i915_skl_dmc_ver1_27_bin.ko
Reading symbols from /boot/kernel/uplcom.ko...Reading symbols from
/usr/lib/debug//boot/kernel/uplcom.ko.debug...done.
done.
Loaded symbols for /boot/kernel/uplcom.ko
Reading symbols from /boot/kernel/ucom.ko...Reading symbols from
/usr/lib/debug//boot/kernel/ucom.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ucom.ko
Reading symbols from /boot/kernel/uhid.ko...Reading symbols from
/usr/lib/debug//boot/kernel/uhid.ko.debug...done.
done.
Loaded symbols for /boot/kernel/uhid.ko
Reading symbols from /boot/kernel/ums.ko...Reading symbols from
/usr/lib/debug//boot/kernel/ums.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ums.ko
Reading symbols from /boot/kernel/wmt.ko...Reading symbols from
/usr/lib/debug//boot/kernel/wmt.ko.debug...done.
done.
Loaded symbols for /boot/kernel/wmt.ko
Reading symbols from /boot/kernel/snd_uaudio.ko...Reading symbols from
/usr/lib/debug//boot/kernel/snd_uaudio.ko.debug...done.
done.
Loaded symbols for /boot/kernel/snd_uaudio.ko
Reading symbols from /boot/kernel/ng_ubt.ko...Reading symbols from
/usr/lib/debug//boot/kernel/ng_ubt.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ng_ubt.ko
Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from
/usr/lib/debug//boot/kernel/netgraph.ko.debug...done.
done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/ng_hci.ko...Reading symbols from
/usr/lib/debug//boot/kernel/ng_hci.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ng_hci.ko
Reading symbols from /boot/kernel/ng_bluetooth.ko...Reading symbols from
/usr/lib/debug//boot/kernel/ng_bluetooth.ko.debug...done.
done.
Loaded symbols for /boot/kernel/ng_bluetooth.ko
Reading symbols from /boot/kernel/cpuctl.ko...Reading symbols from
/usr/lib/debug//boot/kernel/cpuctl.ko.debug...done.
done.
Loaded symbols for /boot/kernel/cpuctl.ko
Reading symbols from /boot/kernel/mac_ntpd.ko...Reading symbols from
/usr/lib/debug//boot/kernel/mac_ntpd.ko.debug...done.
done.
Loaded symbols for /boot/kernel/mac_ntpd.ko
Reading symbols from /boot/kernel/if_iwm.ko...Reading symbols from
/usr/lib/debug//boot/kernel/if_iwm.ko.debug...done.
done.
Loaded symbols for /boot/kernel/if_iwm.ko
Reading symbols from /boot/kernel/pchtherm.ko...Reading symbols from
/usr/lib/debug//boot/kernel/pchtherm.ko.debug...done.
done.
Loaded symbols for /boot/kernel/pchtherm.ko
Reading symbols from /boot/kernel/iwm8000Cfw.ko...Reading symbols from
/usr/lib/debug//boot/kernel/iwm8000Cfw.ko.debug...done.
done.
Loaded symbols for /boot/kernel/iwm8000Cfw.ko
Reading symbols from /boot/kernel/tmpfs.ko...Reading symbols from
/usr/lib/debug//boot/kernel/tmpfs.ko.debug...done.
done.
Loaded symbols for /boot/kernel/tmpfs.ko
#0 doadump (textdump=3670034) at src/sys/amd64/include/pcpu_aux.h:55
55 __asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct
pcpu,
(kgdb) #0 doadump (textdump=3670034) at src/sys/amd64/include/pcpu_aux.h:55
#1 0xffffffff8049c89e in db_fncall (dummy1=<value optimized out>,
dummy2=<value optimized out>, dummy3=<value optimized out>,
dummy4=<value optimized out>) at /usr/src/sys/ddb/db_command.c:610
#2 0xffffffff8049c3cc in db_command (cmd_table=<value optimized out>,
dopager=1) at /usr/src/sys/ddb/db_command.c:482
#3 0xffffffff8049c13d in db_command_loop ()
at /usr/src/sys/ddb/db_command.c:535
#4 0xffffffff8049f3a8 in db_trap (type=<value optimized out>,
code=<value optimized out>) at /usr/src/sys/ddb/db_main.c:253
#5 0xffffffff80c20224 in kdb_trap (type=3, code=0, tf=<value optimized out>)
at /usr/src/sys/kern/subr_kdb.c:699
#6 0xffffffff81066f8c in trap (frame=0xfffffe0115ed41c0)
at /usr/src/sys/amd64/amd64/trap.c:578
#7 0xffffffff8103ef18 in calltrap ()
at /usr/src/sys/amd64/amd64/exception.S:289
#8 0xffffffff80c1f9b7 in kdb_enter (why=0xffffffff811c9432 "panic",
msg=<value optimized out>) at src/sys/amd64/include/cpufunc.h:65
#9 0xffffffff80bd28be in vpanic (fmt=<value optimized out>,
ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:902
#10 0xffffffff80bd2713 in panic (fmt=<value optimized out>)
at /usr/src/sys/kern/kern_shutdown.c:839
#11 0xffffffff81067407 in trap_fatal (frame=<value optimized out>,
eva=<value optimized out>) at /usr/src/sys/amd64/amd64/trap.c:919
#12 0xffffffff8106745f in trap_pfault (frame=0xfffffe0115ed4510,
usermode=<value optimized out>, signo=<value optimized out>,
ucode=<value optimized out>) at src/sys/amd64/include/pcpu_aux.h:55
#13 0xffffffff81066ac1 in trap (frame=0xfffffe0115ed4510)
at /usr/src/sys/amd64/amd64/trap.c:400
#14 0xffffffff8103ef18 in calltrap ()
at /usr/src/sys/amd64/amd64/exception.S:289
#15 0xffffffff8097f533 in vchan_trigger (obj=<value optimized out>,
data=<value optimized out>, go=-1)
at /usr/src/sys/dev/sound/pcm/vchan.c:167
#16 0xffffffff8095da41 in chn_trigger (c=0xfffff8000c9bf000, go=-1)
at channel_if.h:148
#17 0xffffffff8095e3c3 in chn_abort (c=0xfffff8000c9bf000)
at /usr/src/sys/dev/sound/pcm/channel.c:940
#18 0xffffffff809675c0 in dsp_ioctl (i_dev=<value optimized out>,
cmd=<value optimized out>, arg=0xfffffe0115ed4920 "",
mode=<value optimized out>, td=<value optimized out>)
at /usr/src/sys/dev/sound/pcm/dsp.c:1749
#19 0xffffffff80a7ffa0 in devfs_ioctl (ap=0xfffffe0115ed4778)
at /usr/src/sys/fs/devfs/devfs_vnops.c:823
#20 0xffffffff80cbaa49 in vn_ioctl (fp=0xfffff80466201c80,
com=<value optimized out>, data=0xfffffe0115ed4920,
active_cred=0xfffff8015db40c00, td=<value optimized out>) at vnode_if.h:899
#21 0xffffffff80a8063e in devfs_ioctl_f (fp=<value optimized out>,
com=<value optimized out>, data=<value optimized out>,
cred=<value optimized out>, td=0xfffffe01160a9300)
at /usr/src/sys/fs/devfs/devfs_vnops.c:755
#22 0xffffffff80c401ee in kern_ioctl (td=<value optimized out>, fd=88,
com=<value optimized out>, data=<value optimized out>)
at src/sys/sys/file.h:342
#23 0xffffffff80c3feea in sys_ioctl (td=0xfffffe01160a9300,
uap=0xfffffe01160a96d8) at /usr/src/sys/kern/sys_generic.c:710
#24 0xffffffff81067cf9 in amd64_syscall (td=0xfffffe01160a9300, traced=0)
at src/sys/amd64/amd64/../../kern/subr_syscall.c:162
#25 0xffffffff8103f840 in fast_syscall_common ()
at /usr/src/sys/amd64/amd64/exception.S:584
#26 0x00000008013dea7a in ?? ()
Previous frame inner to this frame (corrupt stack?)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list