Skip to content

Instantly share code, notes, and snippets.

@nomadlogic
Created January 12, 2017 17:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nomadlogic/903460b31c24a29b374b9eb7f3290d87 to your computer and use it in GitHub Desktop.
Save nomadlogic/903460b31c24a29b374b9eb7f3290d87 to your computer and use it in GitHub Desktop.
i915kms_panic
FreeBSD boomers 12.0-CURRENT FreeBSD 12.0-CURRENT #0 ba11f28c875(drm-next): Wed Jan 11 12:23:05 PST 2017 pwright@boomers:/usr/obj/usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/GENERIC amd64
panic: vm_page_insert_after: page already inserted
Unread portion of the kernel message buffer:
vt_kms_postswitch() at vt_kms_postswitch+0x52/frame 0xfffffe02348ee290
vt_window_switch() at vt_window_switch+0xdb/frame 0xfffffe02348ee2d0
vtterm_cngrab() at vtterm_cngrab+0x20/frame 0xfffffe02348ee2f0
cngrab() at cngrab+0x32/frame 0xfffffe02348ee310
vpanic() at vpanic+0x10a/frame 0xfffffe02348ee390
kassert_panic() at kassert_panic+0x126/frame 0xfffffe02348ee400
vm_page_insert_after() at vm_page_insert_after+0xc3/frame 0xfffffe02348ee430
remap_io_mapping() at remap_io_mapping+0x126/frame 0xfffffe02348ee480
i915_gem_fault() at i915_gem_fault+0x2be/frame 0xfffffe02348ee510
linux_cdev_pager_populate() at linux_cdev_pager_populate+0x154/frame 0xfffffe02348ee620
Loaded symbols for /boot/kernel/drm.ko
#0 doadump (textdump=0) at pcpu.h:222
222 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) #0 doadump (textdump=0) at pcpu.h:222
#1 0xffffffff83207597 in vt_kms_postswitch (arg=<value optimized out>)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/modules/drm/drm/../../../dev/drm/linux_fb.c:82
#2 0xffffffff808ddecb in vt_window_switch (vw=0xffffffff81763ea8)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/dev/vt/vt_core.c:540
#3 0xffffffff808db9e0 in vtterm_cngrab (tm=<value optimized out>)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/dev/vt/vt_core.c:1465
#4 0xffffffff809f3562 in cngrab ()
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/kern/kern_cons.c:368
#5 0xffffffff80a4ca6a in vpanic (
fmt=0xffffffff81422182 "vm_page_insert_after: page already inserted",
ap=0xfffffe02348ee3d0)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/kern/kern_shutdown.c:765
#6 0xffffffff80a4c956 in kassert_panic (fmt=<value optimized out>)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/kern/kern_shutdown.c:669
#7 0xffffffff80d3f253 in vm_page_insert_after (m=0xfffff8023449a520,
object=0xfffff80113e5c5a0, pindex=0, mpred=0x0)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/vm/vm_page.c:1173
#8 0xffffffff83123296 in remap_io_mapping (vma=0xfffffe02348ee560,
addr=<value optimized out>, pfn=<value optimized out>,
size=<value optimized out>, iomap=<value optimized out>)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/intel_freebsd.c:247
#9 0xffffffff8309ea4e in i915_gem_fault (area=0xfffffe02348ee560,
vmf=<value optimized out>)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem.c:1911
#10 0xffffffff83013654 in linux_cdev_pager_populate (
vm_obj=<value optimized out>, pidx=<value optimized out>,
fault_type=<value optimized out>, max_prot=<value optimized out>,
first=0xfffffe02348ee670, last=0xfffffe02348ee690)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linuxkpi/common/src/linux_compat.c:706
#11 0xffffffff80d2a0ac in vm_fault_hold (map=0xfffff8000bb85000,
vaddr=34369011712, fault_type=<value optimized out>, fault_flags=0,
m_hold=0x0) at vm_pager.h:166
#12 0xffffffff80d29a48 in vm_fault (map=0xfffff8000bb85000,
vaddr=<value optimized out>, fault_type=2 '\002',
fault_flags=<value optimized out>)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/vm/vm_fault.c:474
#13 0xffffffff80eba412 in trap_pfault (frame=0xfffffe02348ee9c0, usermode=1)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/amd64/amd64/trap.c:708
#14 0xffffffff80eb9ba2 in trap (frame=0xfffffe02348ee9c0)
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/amd64/amd64/trap.c:326
#15 0xffffffff80e9aa61 in calltrap ()
at /usr/home/pwright/git/markjdb/freebsd-base-graphics/sys/amd64/amd64/exception.S:236
#16 0x00000008024fe736 in ?? ()
Previous frame inner to this frame (corrupt stack?)
Current language: auto; currently minimal
(kgdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment