I have same issue with gnome 3, maybe this bug is related https://launchpad.net/bugs/774978.
#0 0x00007f3cd2bed788 in RecordAReply (pcbl=0x7ecd40, nulldata=0x0, calldata=0x7fff27b8f020) at ../../record/record.c:613 #1 0x000000000043c1f4 in _CallCallbacks (pcbl=0x7ecd40, call_data=0x7fff27b8f020) at ../../dix/dixutils.c:745 #2 0x000000000056bd4a in CallCallbacks (call_data=0x7fff27b8f020, pcbl=0x7ecd40) at ../../include/callback.h:86 #3 WriteToClient (who=0xc9c7b0, count=32, __buf=0x7fff27b8f090) at ../../os/io.c:833 #4 0x00007f3cd25d30a2 in ProcDRI2WaitMSCReply (client=<optimized out>, ust=<optimized out>, msc=<optimized out>, sbc=<optimized out>) at ../../../../hw/xfree86/dri2/dri2ext.c:495 #5 0x00007f3cd25d17d3 in DRI2WaitMSCComplete (client=0xc9c7b0, pDraw=<optimized out>, frame=34151, tv_sec=<optimized out>, tv_usec=108779) at ../../../../hw/xfree86/dri2/dri2.c:688 #6 0x00007f3cd23a4474 in I830DRI2FrameEventHandler (frame=34151, tv_sec=1317575081, tv_usec=108779, swap_info=0xea53a0) at ../../src/intel_dri.c:965 #7 0x00007f3cd27dc9eb in drmHandleEvent (fd=9, evctx=0x836918) at ../xf86drmMode.c:781 #8 0x000000000043b9fb in WakeupHandler (result=2, pReadmask=0x7ecaa0) at ../../dix/dixutils.c:421 #9 0x0000000000565e26 in WaitForSomething (pClientsReady=0xddd720) at ../../os/WaitFor.c:235 #10 0x0000000000437872 in Dispatch () at ../../dix/dispatch.c:368 #11 0x0000000000426eaa in main (argc=6, argv=<optimized out>, envp=<optimized out>) at ../../dix/main.c:287 #0 0x00007f3cd2bed788 in RecordAReply (pcbl=0x7ecd40, nulldata=0x0, calldata=0x7fff27b8f020) at ../../record/record.c:613 pContext = <optimized out> pRCAP = 0x7fff27b8f020 eci = <optimized out> majorop = <optimized out> pri = 0x7fff27b8f020 client = 0xc9c7b0 stuff = 0x7f3ccef1f010 __PRETTY_FUNCTION__ = "RecordAReply" #1 0x000000000043c1f4 in _CallCallbacks (pcbl=0x7ecd40, call_data=0x7fff27b8f020) at ../../dix/dixutils.c:745 cbl = 0xcbaf30 cbr = 0xcbb040 pcbr = <optimized out> #2 0x000000000056bd4a in CallCallbacks (call_data=0x7fff27b8f020, pcbl=0x7ecd40) at ../../include/callback.h:86 No locals. #3 WriteToClient (who=0xc9c7b0, count=32, __buf=0x7fff27b8f090) at ../../os/io.c:833 replylen = 0 bytesleft = <optimized out> n = <optimized out> replyinfo = {client = 0xc9c7b0, replyData = 0x7fff27b8f090, dataLenBytes = 32, bytesRemaining = 0, startOfReply = 1} oc = 0xc9cb80 oco = 0xca6f20 padBytes = 0 buf = 0x7fff27b8f090 "\001\377\321#" #4 0x00007f3cd25d30a2 in ProcDRI2WaitMSCReply (client=<optimized out>, ust=<optimized out>, msc=<optimized out>, sbc=<optimized out>) at ../../../../hw/xfree86/dri2/dri2ext.c:495 rep = {type = 1 '\001', pad1 = 255 '\377', sequenceNumber = 9169, length = 0, ust_hi = 306771, ust_lo = 3668747563, msc_hi = 0, msc_lo = 34151, sbc_hi = 0, sbc_lo = 43} #5 0x00007f3cd25d17d3 in DRI2WaitMSCComplete (client=0xc9c7b0, pDraw=<optimized out>, frame=34151, tv_sec=<optimized out>, tv_usec=108779) at ../../../../hw/xfree86/dri2/dri2.c:688 pPriv = 0xca28a0 #6 0x00007f3cd23a4474 in I830DRI2FrameEventHandler (frame=34151, tv_sec=1317575081, tv_usec=108779, swap_info=0xea53a0) at ../../src/intel_dri.c:965 intel = 0x82a530 drawable = 0xe153e0 status = <optimized out> __func__ = "I830DRI2FrameEventHandler" #7 0x00007f3cd27dc9eb in drmHandleEvent (fd=9, evctx=0x836918) at ../xf86drmMode.c:781 buffer = "\001\000\000\000 \000\000\000\240S\352\000\000\000\000\000\251\231\210N\353\250\001\000g\205\000\000\000\000\000\000\t\000\000\000\000\000\000\000\260\370A\325<\177\000\000@w\355", '\000' <repeats 13 times>"\376, \377\377\377\000\000\000\000$\363\270'\377\177\000\000\060\000\000\000\000\000\000\000\270\356o\324<\177\000\000\310\356o\324<\177\000\000L\001\000\000\023\000\000\000 \000\000\000\000\000\000\000\270\356o\324\003\000\000\000`", '\000' <repeats 11 times>, "\003\000\000\000 \000\000\000\000\000\000\000\240v\355\000\000\000\000\000\240\177\v\000\000\000\000\000`\000\364\000\000\000\000\000 \000\000\000\000\000\000\000`\356o\324<\177\000\000`\356o\324<\177\000\000\002Z?\324<\177\000\000\020\002\000\000\000\000\000\000\240v\355\000\000\000\000\000\377\377\377\377\000\000\000\000\320\356\360\000\000\000\000\000 \000\000\000\000\000\000\000p\364\270'\377"... len = 32 i = <optimized out> e = 0x7fff27b8f150 vblank = 0x7fff27b8f150 #8 0x000000000043b9fb in WakeupHandler (result=2, pReadmask=0x7ecaa0) at ../../dix/dixutils.c:421 i = <optimized out> j = <optimized out> #9 0x0000000000565e26 in WaitForSomething (pClientsReady=0xddd720) at ../../os/WaitFor.c:235 i = <optimized out> waittime = {tv_sec = 9, tv_usec = 592995} wt = 0x7fff27b8f7c0 timeout = <optimized out> clientsReadable = {fds_bits = {0 <repeats 16 times>}} clientsWritable = {fds_bits = {0, 18, 15957840, 5670107, 11912688, 8273456, 15957840, 68723917300, 15957860, 15562400, 18, 17850, 1, 4294967329152, 1000, 0}} selecterr = 0 nready = 0 devicesReadable = {fds_bits = {0, 0, 0, 0, 0, 0, 0, 0, 11913248, 5701260, 13348656, 5683013, 140733859821424, 32, 0, 0}} now = <optimized out> someReady = <optimized out> #10 0x0000000000437872 in Dispatch () at ../../dix/dispatch.c:368 clientReady = 0xddd720 result = <optimized out> client = <optimized out> nready = <optimized out> icheck = 0x7eadd0 start_tick = <optimized out> #11 0x0000000000426eaa in main (argc=6, argv=<optimized out>, envp=<optimized out>) at ../../dix/main.c:287 i = <optimized out> alwaysCheckForInput = {0, 1}