The stack in comment #21 was from "glxgears -fullscreen".
Here's a similar, but different, one from "mplayer -vo gl":
Program received signal SIGSEGV, Segmentation fault.
0x00007f671bb51e24 in drm_intel_bo_is_reusable ()
from /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1
(gdb) bt
#0 0x00007f671bb51e24 in drm_intel_bo_is_reusable ()
from /usr/lib/x86_64-linux-gnu/libdrm_intel.so.1
#1 0x00007f671bd7ecfb in intel_set_pixmap_bo (pixmap=0x7f6720240840,
bo=0x7f6720af6230) at ../../src/intel_uxa.c:643
#2 0x00007f671bd91b5c in I830DRI2ScheduleFlip (intel=0x7f671fefab90,
draw=0x7f67208bc960, info=0x7f6720437520) at ../../src/intel_dri.c:862
#3 0x00007f671bd920c7 in I830DRI2ScheduleSwap (client=0x7f6720443070,
draw=0x7f67208bc960, front=0x7f6720559c50, back=0x7f67207395d0,
target_msc=0x7fffb2b1c268, divisor=0, remainder=0,
func=0x7f671bfc0250 <DRI2SwapEvent>, data=0x7f67208bc960)
at ../../src/intel_dri.c:1173
#4 0x00007f671bfbf790 in DRI2SwapBuffers (client=0x7f6720443070,
pDraw=0x7f67208bc960, target_msc=0, divisor=0, remainder=<optimised out>,
swap_target=0x7fffb2b1c268, func=0x7f671bfc0250 <DRI2SwapEvent>,
data=0x7f67208bc960) at ../../../../hw/xfree86/dri2/dri2.c:879
#5 0x00007f671bfc07d3 in ProcDRI2SwapBuffers (client=0x7f6720443070)
at ../../../../hw/xfree86/dri2/dri2ext.c:404
#6 ProcDRI2Dispatch (client=0x7f6720443070)
at ../../../../hw/xfree86/dri2/dri2ext.c:570
#7 0x00007f671f9fd8a1 in Dispatch () at ../../dix/dispatch.c:442
#8 0x00007f671f9ec7ba in main (argc=10, argv=<optimised out>,
envp=<optimised out>) at ../../dix/main.c:287
(gdb)
The stack in comment #21 was from "glxgears -fullscreen".
Here's a similar, but different, one from "mplayer -vo gl":
Program received signal SIGSEGV, Segmentation fault. bo_is_reusable () x86_64- linux-gnu/ libdrm_ intel.so. 1 bo_is_reusable () x86_64- linux-gnu/ libdrm_ intel.so. 1 0x7f6720240840, 0x7f6720af6230) at ../../src/ intel_uxa. c:643 eFlip (intel= 0x7f671fefab90, 0x7f67208bc960, info=0x7f672043 7520) at ../../src/ intel_dri. c:862 eSwap (client= 0x7f6720443070, 0x7f67208bc960, front=0x7f67205 59c50, back=0x7f672073 95d0, msc=0x7fffb2b1c 268, divisor=0, remainder=0, 0x7f671bfc0250 <DRI2SwapEvent>, data=0x7f67208b c960) intel_dri. c:1173 0x7f6720443070, 0x7f67208bc960, target_msc=0, divisor=0, remainder= <optimised out>, target= 0x7fffb2b1c268, func=0x7f671bfc0250 <DRI2SwapEvent>, 0x7f67208bc960) at ../../. ./../hw/ xfree86/ dri2/dri2. c:879 0x7f6720443070) ./../hw/ xfree86/ dri2/dri2ext. c:404 0x7f6720443070) ./../hw/ xfree86/ dri2/dri2ext. c:570 dispatch. c:442 main.c: 287
0x00007f671bb51e24 in drm_intel_
from /usr/lib/
(gdb) bt
#0 0x00007f671bb51e24 in drm_intel_
from /usr/lib/
#1 0x00007f671bd7ecfb in intel_set_pixmap_bo (pixmap=
bo=
#2 0x00007f671bd91b5c in I830DRI2Schedul
draw=
#3 0x00007f671bd920c7 in I830DRI2Schedul
draw=
target_
func=
at ../../src/
#4 0x00007f671bfbf790 in DRI2SwapBuffers (client=
pDraw=
swap_
data=
#5 0x00007f671bfc07d3 in ProcDRI2SwapBuffers (client=
at ../../.
#6 ProcDRI2Dispatch (client=
at ../../.
#7 0x00007f671f9fd8a1 in Dispatch () at ../../dix/
#8 0x00007f671f9ec7ba in main (argc=10, argv=<optimised out>,
envp=<optimised out>) at ../../dix/
(gdb)
mplayer itself did not crash at all.