Here's a thread apply all backtrace on the core with debug symbols installed, hope it helps:
Thread 5 (Thread 0x7fb9cf169700 (LWP 16506)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55a9340e07d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a9340e0788, cond=0x55a9340e07b0) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x55a9340e07b0, mutex=mutex@entry=0x55a9340e0788) at pthread_cond_wait.c:655 #3 0x00007fb9d56fd93b in cnd_wait (mtx=0x55a9340e0788, cond=0x55a9340e07b0) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55a93416e4a0) at ../src/util/u_queue.c:275 #5 0x00007fb9d56fd557 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007fb9d6f60fb7 in start_thread (arg=<optimized out>) at pthread_create.c:486 #7 0x00007fb9d6e902cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fb9cd966700 (LWP 16509)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55a9340e07d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a9340e0788, cond=0x55a9340e07b0) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x55a9340e07b0, mutex=mutex@entry=0x55a9340e0788) at pthread_cond_wait.c:655 #3 0x00007fb9d56fd93b in cnd_wait (mtx=0x55a9340e0788, cond=0x55a9340e07b0) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55a93416ed80) at ../src/util/u_queue.c:275 #5 0x00007fb9d56fd557 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007fb9d6f60fb7 in start_thread (arg=<optimized out>) at pthread_create.c:486 #7 0x00007fb9d6e902cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fb9ce167700 (LWP 16508)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55a9340e07d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a9340e0788, cond=0x55a9340e07b0) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x55a9340e07b0, mutex=mutex@entry=0x55a9340e0788) at pthread_cond_wait.c:655 #3 0x00007fb9d56fd93b in cnd_wait (mtx=0x55a9340e0788, cond=0x55a9340e07b0) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55a93416e900) at ../src/util/u_queue.c:275 #5 0x00007fb9d56fd557 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007fb9d6f60fb7 in start_thread (arg=<optimized out>) at pthread_create.c:486 #7 0x00007fb9d6e902cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fb9ce968700 (LWP 16507)): #0 futex_wait_cancelable (private=0, expected=0, futex_word=0x55a9340e07d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x55a9340e0788, cond=0x55a9340e07b0) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=cond@entry=0x55a9340e07b0, mutex=mutex@entry=0x55a9340e0788) at pthread_cond_wait.c:655 #3 0x00007fb9d56fd93b in cnd_wait (mtx=0x55a9340e0788, cond=0x55a9340e07b0) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55a93416e6d0) at ../src/util/u_queue.c:275 #5 0x00007fb9d56fd557 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007fb9d6f60fb7 in start_thread (arg=<optimized out>) at pthread_create.c:486 #7 0x00007fb9d6e902cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fb9d6933f00 (LWP 16504)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #1 0x00007fb9d6dbb535 in __GI_abort () at abort.c:79 #2 0x000055a933cd09aa in OsAbort () at ../../../../os/utils.c:1351 #3 0x000055a933cd64f3 in AbortServer () at ../../../../os/log.c:879 #4 0x000055a933cd7346 in FatalError (f=f@entry=0x55a933d0a4b0 "Caught signal %d (%s). Server aborting\n") at ../../../../os/log.c:1017 #5 0x000055a933ccde15 in OsSigHandler (unused=<optimized out>, sip=0x7fffcfe329b0, signo=11) at ../../../../os/osinit.c:156 #6 OsSigHandler (signo=11, sip=0x7fffcfe329b0, unused=<optimized out>) at ../../../../os/osinit.c:110 #7 <signal handler called> #8 0x000055a933c4eabd in DamageRegister (pDrawable=0x0, pDamage=0x55a934105830) at ../../../../../miext/damage/damage.c:1746 #9 0x000055a933becdf1 in xf86RotatePrepare (pScreen=0x55a9340b7680) at ../../../../../../hw/xfree86/modes/xf86Rotate.c:160 #10 xf86RotateRedisplay (pScreen=pScreen@entry=0x55a9340b7680) at ../../../../../../hw/xfree86/modes/xf86Rotate.c:181 #11 0x000055a933bed5d1 in xf86CrtcRotate (crtc=crtc@entry=0x55a9340b0690) at ../../../../../../hw/xfree86/modes/xf86Rotate.c:490 #12 0x00007fb9d655efe7 in drmmode_set_mode_major (crtc=0x55a9340b0690, mode=0x55a9340b0778, rotation=<optimized out>, x=0, y=0) at ../../src/drmmode_display.c:465 #13 0x000055a933be3330 in xf86CrtcSetModeTransform (crtc=crtc@entry=0x55a9340b0690, mode=0x55a9340b0778, rotation=<optimized out>, transform=0x0, x=0, y=y@entry=0) at ../../../../../../hw/xfree86/modes/xf86Crtc.c:319 #14 0x000055a933be387a in xf86SetDesiredModes (scrn=scrn@entry=0x55a9340ad360) at ../../../../../../hw/xfree86/modes/xf86Crtc.c:2831 #15 0x00007fb9d6548080 in NVEnterVT (arg=arg@entry=0x55a9340ad360) at ../../src/nv_driver.c:513 #16 0x00007fb9d65483ce in NVCreateScreenResources (pScreen=0x55a9340b7680) at ../../src/nv_driver.c:627 #17 0x000055a933bde6fe in xf86CrtcCreateScreenResources (screen=0x55a9340b7680) at ../../../../../../hw/xfree86/modes/xf86Crtc.c:744 #18 0x000055a933b747b9 in dix_main (argc=7, argv=0x7fffcfe334e8, envp=<optimized out>) at ../../../../dix/main.c:213 #19 0x00007fb9d6dbcbbb in __libc_start_main (main=0x55a933b5e710 <main>, argc=7, argv=0x7fffcfe334e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffcfe334d8) at ../csu/libc-start.c:308 #20 0x000055a933b5e74a in _start () at ../../../../../../hw/xfree86/modes/xf86Crtc.c:2033 -- Jamie Heilman http://audible.transient.net/~jamie/