[Bug 238030] graphics/drm-fbsd12.0-kmod System panic on suspend/resume with drm hang (Sany Bridge)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue May 21 18:16:13 UTC 2019


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

            Bug ID: 238030
           Summary: graphics/drm-fbsd12.0-kmod System panic on
                    suspend/resume with drm hang (Sany Bridge)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: jmd at freebsd.org
          Reporter: rkoberman at gmail.com
          Assignee: jmd at freebsd.org
             Flags: maintainer-feedback?(jmd at freebsd.org)

When attempting to suspend, the display swithe from X to vt, but did not turn
off. The power light was flashing slowly, as it does when suspended, but
pressing it did not resume the session and after sitting for a few minutes, the
system paniced and rebooted.

I have a core dump.

System is ThinkPad 520, Sandy Bridge.
FreeBSD rogue 12.0-STABLE FreeBSD 12.0-STABLE r347635 GENERIC_4BSD  amd64
drm-fbsd12.0-kmod-4.16.g20190430

>From dmesg:
vgapci0: child drmn0 requested pci_disable_io
vgapci0: child drmn0 requested pci_disable_io
vgapci0: child drmn0 requested pci_set_powerstate
pci0: failed to set ACPI power state D3 on \134_SB_.PCI0.VID_: AE_BAD_PARAMETER
pcib0: failed to set ACPI power state D2 on \134_SB_.PCI0: AE_BAD_PARAMETER
acpi0: cleared fixed power button status
vgapci0: child drmn0 requested pci_set_powerstate
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
vblank wait timed out on crtc 0
[drm:drm_atomic_helper_wait_for_flip_done] [CRTC:37:pipe A] flip_done timed out
uhub0: 3 ports with 3 removable, self powered
uhub1: 3 ports with 3 removable, self powered
Fatal trap 1: privileged instruction fault while in kernel mode
cpuid = 1; apic id = 01
instruction pointer    = 0x20:0xffffffff82abd124
stack pointer          = 0x28:0xfffffe004e13f520
frame pointer          = 0x28:0xfffffe004e13f550
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                = 2715 (VirtualBox)
trap number            = 1
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:577
WARNING !drm_modeset_is_locked(&crtc->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:577
WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:622
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:821
WARNING !drm_modeset_is_locked(&plane->mutex) failed at
/usr/ports/graphics/drm-fbsd12.0-kmod/work/kms-drm-6a70888/drivers/gpu/drm/drm_atomic_helper.c:821
WARN_ON(!mutex_is_locked(&dev->struct_mutex))

WARN_ON(!mutex_is_locked(&fbc->lock))WARN_ON(!mutex_is_locked(&fbc->lock))
panic: privileged instruction fault
cpuid = 1
time = 1558422039
KDB: stack backtrace:
#0 0xffffffff80c13c67 at kdb_backtrace+0x67
#1 0xffffffff80bca6cd at vpanic+0x19d
#2 0xffffffff80bca523 at panic+0x43
#3 0xffffffff810a37f4 at trap_fatal+0x394
#4 0xffffffff810a2c0c at trap+0x6c
#5 0xffffffff8107db95 at calltrap+0x8
#6 0xffffffff82abca1d at logo_update.ypos+0xcf91
#7 0xffffffff82ad5df4 at logo_update.ypos+0x26368
#8 0xffffffff825e2f3c at supdrvIOCtlFast+0x9c
#9 0xffffffff825f236c at VBoxDrvFreeBSDIOCtl+0x5c
#10 0xffffffff80a80d6d at devfs_ioctl+0xad
#11 0xffffffff81225d2c at VOP_IOCTL_APV+0x7c
#12 0xffffffff80ca65e1 at vn_ioctl+0x161
#13 0xffffffff80a8135f at devfs_ioctl_f+0x1f
#14 0xffffffff80c31a47 at kern_ioctl+0x267
#15 0xffffffff80c3176d at sys_ioctl+0x15d
#16 0xffffffff810a43c4 at amd64_syscall+0x364
#17 0xffffffff8107e47d at fast_syscall_common+0x101
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: rkoberman at gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683

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


More information about the freebsd-ports-bugs mailing list