Skip to content

Instantly share code, notes, and snippets.

@nomadlogic
Created January 25, 2017 00:10
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/8fae6a277c0ff2b70bedb55543fe6666 to your computer and use it in GitHub Desktop.
Save nomadlogic/8fae6a277c0ff2b70bedb55543fe6666 to your computer and use it in GitHub Desktop.
vm kernel panic
FreeBSD boomers 12.0-CURRENT FreeBSD 12.0-CURRENT #7 1f757af88d2(drm-next): Sun Jan 22 10:44:59 PST 2017 pwright@boomers:/usr/obj/usr/home/pwright/git/freebsd-base-graphics/sys/GENERIC amd64
panic: vm_phys_free_pages: page 0xfffff8023238e510 has unexpected order 0
<snip>
Unread portion of the kernel message buffer:
vt_kms_postswitch() at vt_kms_postswitch+0x52/frame 0xfffffe0234aa6d20
vt_window_switch() at vt_window_switch+0xdb/frame 0xfffffe0234aa6d60
vtterm_cngrab() at vtterm_cngrab+0x20/frame 0xfffffe0234aa6d80
cngrab() at cngrab+0x32/frame 0xfffffe0234aa6da0
vpanic() at vpanic+0x10a/frame 0xfffffe0234aa6e20
kassert_panic() at kassert_panic+0x126/frame 0xfffffe0234aa6e90
vm_phys_free_pages() at vm_phys_free_pages+0x246/frame 0xfffffe0234aa6ec0
vm_page_free_toq() at vm_page_free_toq+0x169/frame 0xfffffe0234aa6ee0
__free_hot_cold_page() at __free_hot_cold_page+0x8c/frame 0xfffffe0234aa6f00
i915_gem_userptr_put_pages() at i915_gem_userptr_put_pages+0xe2/frame 0xfffffe0234aa6f40
Dumping 2596 out of 8045 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%
<snip>
(kgdb) #0 doadump (textdump=0) at pcpu.h:222
#1 0xffffffff832085a7 in vt_kms_postswitch (arg=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/drm/../../../dev/drm/linux_fb.c:82
#2 0xffffffff808c4e4b in vt_window_switch (vw=0xffffffff8174cea8)
at /usr/home/pwright/git/freebsd-base-graphics/sys/dev/vt/vt_core.c:540
#3 0xffffffff808c2960 in vtterm_cngrab (tm=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/dev/vt/vt_core.c:1465
#4 0xffffffff809daad2 in cngrab ()
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_cons.c:368
#5 0xffffffff80a33e1a in vpanic (
fmt=0xffffffff8140ae43 "vm_phys_free_pages: page %p has unexpected order %d", ap=0xfffffe0234aa6e60)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_shutdown.c:765
#6 0xffffffff80a33d06 in kassert_panic (fmt=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/kern_shutdown.c:669
#7 0xffffffff80d323b6 in vm_phys_free_pages (m=0xfffff8023238e510, order=0)
at /usr/home/pwright/git/freebsd-base-graphics/sys/vm/vm_phys.c:1096
#8 0xffffffff80d28ac9 in vm_page_free_toq (m=0xfffff8023238e510)
at /usr/home/pwright/git/freebsd-base-graphics/sys/vm/vm_page.c:2784
#9 0xffffffff830bca7c in __free_hot_cold_page (vm_page=0xfffff8023238e510)
at gfp.h:115
#10 0xffffffff830bbc42 in i915_gem_userptr_put_pages (
obj=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem_userptr.c:695
#11 0xffffffff8309cb9a in i915_gem_object_put_pages (obj=0xfffff8017daaaa00)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem.c:2268
#12 0xffffffff830a2585 in i915_gem_free_object (gem_obj=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem.c:4293
#13 0xffffffff830b7917 in i915_gem_request_retire (
request=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem_request.c:205
#14 0xffffffff830b7dcb in i915_gem_request_alloc (engine=0xfffffe000a50a758,
ctx=0xfffff802136a1600)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem_request.c:375
#15 0xffffffff830aa486 in i915_gem_do_execbuffer ()
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem_execbuffer.c:1830
#16 0xffffffff830aad98 in i915_gem_execbuffer2 (dev=0xfffffe000a508000,
data=0xfffffe0234aa7470, linux_file=0xfffff80053999c00)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/i915/i915kms/../../../../dev/drm/i915/i915_gem_execbuffer.c:2014
#17 0xffffffff831f153e in drm_ioctl (filp=<value optimized out>,
cmd=<value optimized out>, arg=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/drm/drm/../../../dev/drm/drm_ioctl.c:738
#18 0xffffffff83010faa in linux_dev_ioctl (dev=<value optimized out>,
cmd=2151703657, data=<value optimized out>, fflag=<value optimized out>,
td=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/modules/linuxkpi/../../compat/linuxkpi/common/src/linux_compat.c:1062
#19 0xffffffff8090dae3 in devfs_ioctl (ap=<value optimized out>)
at /usr/home/pwright/git/freebsd-base-graphics/sys/fs/devfs/devfs_vnops.c:831
#20 0xffffffff80fb5e10 in VOP_IOCTL_APV (vop=<value optimized out>,
a=<value optimized out>) at vnode_if.c:1067
#21 0xffffffff80b05354 in vn_ioctl (fp=0xfffff80053525dc0,
com=<value optimized out>, data=0xfffffe0234aa7780,
active_cred=0xfffff80007c86500, td=<value optimized out>)
at vnode_if.h:448
#22 0xffffffff8090e20f in devfs_ioctl_f (fp=<value optimized out>,
com=<value optimized out>, data=<value optimized out>,
cred=<value optimized out>, td=0xfffff80085095510)
at /usr/home/pwright/git/freebsd-base-graphics/sys/fs/devfs/devfs_vnops.c:789
#23 0xffffffff80a982a0 in kern_ioctl (td=<value optimized out>,
fd=<value optimized out>, com=<value optimized out>,
data=<value optimized out>) at file.h:322
#24 0xffffffff80a97f3f in sys_ioctl (td=<value optimized out>,
uap=0xfffffe0234aa7930)
at /usr/home/pwright/git/freebsd-base-graphics/sys/kern/sys_generic.c:748
#25 0xffffffff80ea49b9 in amd64_syscall (td=0xfffff80085095510, traced=0)
at subr_syscall.c:135
#26 0xffffffff80e84d8b in Xfast_syscall ()
at /usr/home/pwright/git/freebsd-base-graphics/sys/amd64/amd64/exception.S:396
#27 0x0000000802718bda 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