(kgdb) bt #0 0xffffffff805fad32 in lwkt_switch () at /usr/src/sys/kern/lwkt_thread.c:891 #1 0xffffffff8060675e in tsleep (ident=ident@entry=0xffffffe192c5d880, flags=flags@entry=1024, wmesg=wmesg@entry=0xffffffff80aeedee "mtxex", timo=timo@entry=0) at /usr/src/sys/kern/kern_synch.c:623 #2 0xffffffff805f8193 in __mtx_lock_ex (to=0, flags=0, ident=0xffffffff80aeedee "mtxex", link=0xffffffe192c5d880, mtx=0xffffffff81b32180) at /usr/src/sys/kern/kern_mutex.c:167 #3 _mtx_lock_ex (mtx=mtx@entry=0xffffffff81b32180, ident=ident@entry=0xffffffff80aeedee "mtxex", flags=, flags@entry=0, to=to@entry=0) at /usr/src/sys/kern/kern_mutex.c:218 #4 0xffffffff808218c7 in mtx_lock (mtx=0xffffffff81b32180) at /usr/src/sys/sys/mutex2.h:105 #5 cdev_pager_lookup (handle=handle@entry=0xffffffe1920a8788) at /usr/src/sys/vm/device_pager.c:101 #6 0xffffffff83e6c86a in ttm_bo_release_mmap (bo=bo@entry=0xffffffe1920a8788) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo_vm.c:364 #7 0xffffffff83e66f22 in ttm_bo_unmap_virtual_locked (bo=bo@entry=0xffffffe1920a8788) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo.c:1685 #8 0xffffffff83e674f0 in ttm_bo_unmap_virtual (bo=bo@entry=0xffffffe1920a8788) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo.c:1695 #9 0xffffffff83e67dbb in ttm_bo_swapout (shrink=0xffffffe169edaa38) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo.c:1905 #10 0xffffffff83e69f2f in ttm_shrink (glob=0xffffffe1920d5788, from_wq=from_wq@entry=true, extra=extra@entry=0) at /usr/src/sys/dev/drm/drm/../ttm/ttm_memory.c:172 #11 0xffffffff83e69f8e in ttm_shrink_work (arg=, pending=) at /usr/src/sys/dev/drm/drm/../ttm/ttm_memory.c:187 #12 0xffffffff80621e5a in taskqueue_run (queue=queue@entry=0xffffffe158f45ab0, lock_held=lock_held@entry=1) at /usr/src/sys/kern/subr_taskqueue.c:331 #13 0xffffffff80621f72 in taskqueue_thread_loop (arg=) at /usr/src/sys/kern/subr_taskqueue.c:491 #14 0xffffffff805fa5f7 in lwkt_deschedule_self (td=) at /usr/src/sys/kern/lwkt_thread.c:325 #15 0x0000000000000000 in ?? () (kgdb) print (struct mtx *)0xffffffff81b32180 $5 = (struct mtx *) 0xffffffff81b32180 (kgdb) print $5->mtx_owner $6 = (struct thread *) 0xffffffe191fd1e80 (kgdb) print $5->mtx_owner->td_comm $7 = "Xorg\000\000r\000\000\000\000\000\000\000\000\000" (kgdb) thread 34 [Switching to thread 34 (pid 1162/0, Xorg)] #0 0xffffffff805fad32 in lwkt_switch () at /usr/src/sys/kern/lwkt_thread.c:891 891 lwkt_switch_return(td->td_switch(ntd)); (kgdb) bt #0 0xffffffff805fad32 in lwkt_switch () at /usr/src/sys/kern/lwkt_thread.c:891 #1 0xffffffff80606723 in tsleep (ident=ident@entry=0xffffffe1920a87c8, flags=flags@entry=1024, wmesg=wmesg@entry=0xffffffff83e7abd9 "lwe", timo=timo@entry=0) at /usr/src/sys/kern/kern_synch.c:610 #2 0xffffffff80607569 in ssleep (ident=ident@entry=0xffffffe1920a87c8, spin=spin@entry=0xffffffe1920a87c8, flags=flags@entry=0, wmesg=wmesg@entry=0xffffffff83e7abd9 "lwe", timo=timo@entry=0) at /usr/src/sys/kern/kern_synch.c:706 #3 0xffffffff83e66218 in ttm_bo_wait_unreserved (bo=bo@entry=0xffffffe1920a8788, interruptible=interruptible@entry=false) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo.c:144 #4 0xffffffff83e66446 in ttm_bo_reserve_nolru (bo=bo@entry=0xffffffe1920a8788, interruptible=interruptible@entry=false, no_wait=no_wait@entry=false, use_sequence=use_sequence@entry=false, sequence=sequence@entry=0) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo.c:219 #5 0xffffffff83e66588 in ttm_bo_reserve (bo=bo@entry=0xffffffe1920a8788, interruptible=interruptible@entry=false, no_wait=no_wait@entry=false, use_sequence=use_sequence@entry=false, sequence=sequence@entry=0) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo.c:278 #6 0xffffffff83e6b748 in ttm_bo_vm_fault (vm_obj=0xffffffe19518d5c8, offset=4096, prot=, mres=0xffffffe192bb0880) at /usr/src/sys/dev/drm/drm/../ttm/ttm_bo_vm.c:126 #7 0xffffffff808215f0 in dev_pager_getpage (object=0xffffffe19518d5c8, mpp=0xffffffe192bb0880, seqaccess=) at /usr/src/sys/vm/device_pager.c:234 #8 0xffffffff80826d8f in vm_pager_get_page (seqaccess=-1, m=0xffffffe192bb0880, object=) at /usr/src/sys/vm/vm_pager.h:134 #9 vm_fault_object (fs=fs@entry=0xffffffe192bb0880, first_pindex=1, fault_type=fault_type@entry=1 '\001', allow_nofault=allow_nofault@entry=1) at /usr/src/sys/vm/vm_fault.c:1548 #10 0xffffffff80827c6f in vm_fault (map=map@entry=0xffffffe19136a180, vaddr=vaddr@entry=34463002624, fault_type=fault_type@entry=1 '\001', fault_flags=4) at /usr/src/sys/vm/vm_fault.c:556 #11 0xffffffff809d0821 in trap_pfault (frame=frame@entry=0xffffffe192bb09f8, usermode=usermode@entry=1) at /usr/src/sys/platform/pc64/x86_64/trap.c:917 #12 0xffffffff809d0cb2 in trap (frame=0xffffffe192bb09f8) at /usr/src/sys/platform/pc64/x86_64/trap.c:516 #13 0xffffffff809ba2cf in ?? () at /usr/src/sys/platform/pc64/x86_64/exception.S:188 #14 0x0000000805a92000 in ?? () #15 0x000000080627b000 in ?? () #16 0x0000000000001e00 in ?? () #17 0x00000000000001c0 in ?? () #18 0xffffffffff817000 in ?? () #19 0xffffffe191fd1e80 in ?? () #20 0x0000000805a91000 in ?? () #21 0x0000000805a92e00 in ?? () #22 0x0000000805722b30 in ?? () #23 0x0000000000000030 in ?? () #24 0x0000000000000008 in ?? () #25 0x0000000000001e00 in ?? () #26 0x0000000000001e00 in ?? () #27 0x0000000000000438 in ?? () #28 0x0000000000000000 in ?? ()