(gdb) b TouchEndTouch b Breakpoint 1 at 0x601e8: file touch.c, line 367. (gdb) b DeliverTouchEvents Breakpoint 2 at 0x12c4cc: file exevents.c, line 1956. (gdb) b DeliverTouchEndEvent Breakpoint 3 at 0x12ca00: file exevents.c, line 1852. (gdb) b TouchPuntToNextOwner Breakpoint 4 at 0x12ce5c: file exevents.c, line 1140. (gdb) c Continuing. Breakpoint 2, DeliverTouchEvents (dev=dev@entry=0x350df8, ti=ti@entry=0x356598, ev=ev@entry=0x1d6cd0 , resource=resource@entry=0) at exevents.c:1956 1956 { (gdb) p ev->any.type $1 = ET_TouchBegin (gdb) bt #0 DeliverTouchEvents (dev=dev@entry=0x350df8, ti=ti@entry=0x356598, ev=ev@entry=0x1d6cd0 , resource=resource@entry=0) at exevents.c:1956 #1 0x0012f390 in ProcessTouchEvent (dev=0x350df8, ev=0x1d6cd0 ) at exevents.c:1642 #2 ProcessOtherEvent (ev=0x1d6cd0 , device=0x350df8) at exevents.c:1795 #3 0x00157e48 in ProcessKeyboardEvent (ev=, keybd=0x350df8) at xkbPrKeyEv.c:165 #4 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x350df8, event=event@entry=0x1d6cd0 , screen=screen@entry=0x1edc28) at mieq.c:556 #5 0x0017bf88 in mieqProcessInputEvents () at mieq.c:623 #6 0x00088050 in ProcessInputEvents () at xf86Events.c:164 #7 0x000385dc in Dispatch () at dispatch.c:353 #8 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 2, DeliverTouchEvents (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0xbec55058, resource=resource@entry=0) at exevents.c:1956 1956 { (gdb) p ev->any.type b$2 = ET_TouchBegin (gdb) bt #0 DeliverTouchEvents (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0xbec55058, resource=resource@entry=0) at exevents.c:1956 #1 0x0012f390 in ProcessTouchEvent (dev=0x1f8ab0, ev=0xbec55058) at exevents.c:1642 #2 ProcessOtherEvent (ev=0xbec55058, device=0x1f8ab0) at exevents.c:1795 #3 0x001507a8 in ProcessPointerEvent (ev=0xbec55058, mouse=0x1f8ab0) at xkbAccessX.c:747 #4 0x0017be64 in mieqProcessDeviceEvent (dev=dev@entry=0x350df8, event=event@entry=0x1d6cd0 , screen=screen@entry=0x1edc28) at mieq.c:561 #5 0x0017bf88 in mieqProcessInputEvents () at mieq.c:623 #6 0x00088050 in ProcessInputEvents () at xf86Events.c:164 #7 0x000385dc in Dispatch () at dispatch.c:353 #8 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 2, DeliverTouchEvents (dev=dev@entry=0x350df8, ti=ti@entry=0x356598, ev=ev@entry=0x1d6cd0 , resource=resource@entry=0) at exevents.c:1956 1956 { (gdb) p ev->any.type $3 = ET_TouchUpdate (gdb) bt #0 DeliverTouchEvents (dev=dev@entry=0x350df8, ti=ti@entry=0x356598, ev=ev@entry=0x1d6cd0 , resource=resource@entry=0) at exevents.c:1956 #1 0x0012f390 in ProcessTouchEvent (dev=0x350df8, ev=0x1d6cd0 ) at exevents.c:1642 #2 ProcessOtherEvent (ev=0x1d6cd0 , device=0x350df8) at exevents.c:1795 #3 0x00157e48 in ProcessKeyboardEvent (ev=, keybd=0x350df8) at xkbPrKeyEv.c:165 #4 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x350df8, event=event@entry=0x1d6cd0 , screen=screen@entry=0x1edc28) at mieq.c:556 #5 0x0017bf88 in mieqProcessInputEvents () at mieq.c:623 #6 0x00088050 in ProcessInputEvents () at xf86Events.c:164 #7 0x000385dc in Dispatch () at dispatch.c:353 #8 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 2, DeliverTouchEvents (dev=dev@entry=0x350df8, ti=ti@entry=0x356598, ev=ev@entry=0x1d6cd0 , resource=resource@entry=0) at exevents.c:1956 1956 { (gdb) p ev->any.type $4 = ET_TouchEnd (gdb) bt #0 DeliverTouchEvents (dev=dev@entry=0x350df8, ti=ti@entry=0x356598, ev=ev@entry=0x1d6cd0 , resource=resource@entry=0) at exevents.c:1956 #1 0x0012f390 in ProcessTouchEvent (dev=0x350df8, ev=0x1d6cd0 ) at exevents.c:1642 #2 ProcessOtherEvent (ev=0x1d6cd0 , device=0x350df8) at exevents.c:1795 #3 0x00157e48 in ProcessKeyboardEvent (ev=, keybd=0x350df8) at xkbPrKeyEv.c:165 #4 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x350df8, event=event@entry=0x1d6cd0 , screen=screen@entry=0x1edc28) at mieq.c:556 #5 0x0017bf88 in mieqProcessInputEvents () at mieq.c:623 #6 0x00088050 in ProcessInputEvents () at xf86Events.c:164 #7 0x000385dc in Dispatch () at dispatch.c:353 #8 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 1, TouchEndTouch (dev=dev@entry=0x350df8, ti=ti@entry=0x356598) at touch.c:367 367 { (gdb) bt #0 TouchEndTouch (dev=dev@entry=0x350df8, ti=ti@entry=0x356598) at touch.c:367 #1 0x0012f3a8 in ProcessTouchEvent (dev=0x350df8, ev=0x1d6cd0 ) at exevents.c:1644 #2 ProcessOtherEvent (ev=0x1d6cd0 , device=0x350df8) at exevents.c:1795 #3 0x00157e48 in ProcessKeyboardEvent (ev=, keybd=0x350df8) at xkbPrKeyEv.c:165 #4 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x350df8, event=event@entry=0x1d6cd0 , screen=screen@entry=0x1edc28) at mieq.c:556 #5 0x0017bf88 in mieqProcessInputEvents () at mieq.c:623 #6 0x00088050 in ProcessInputEvents () at xf86Events.c:164 #7 0x000385dc in Dispatch () at dispatch.c:353 #8 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 2, DeliverTouchEvents (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0x40cfb008, resource=resource@entry=1077936283) at exevents.c:1956 1956 { (gdb) p ev->any.type $5 = ET_TouchEnd (gdb) bt #0 DeliverTouchEvents (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0x40cfb008, resource=resource@entry=1077936283) at exevents.c:1956 #1 0x0012ce30 in EmitTouchEnd (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, flags=, flags@entry=2, resource=resource@entry=1077936283) at exevents.c:1085 #2 0x0012d400 in TouchRejected (sourcedev=sourcedev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, resource=1077936283, ev=ev@entry=0x40c2e008) at exevents.c:1210 #3 0x0012f7cc in ProcessTouchOwnershipEvent (ev=0x40c2e008, ti=0x43ab90, dev=0x1f8ab0) at exevents.c:1246 #4 ProcessTouchEvent (dev=0x1f8ab0, ev=0x40c2e008) at exevents.c:1636 #5 ProcessOtherEvent (ev=0x40c2e008, device=0x1f8ab0) at exevents.c:1795 #6 0x001507a8 in ProcessPointerEvent (ev=0x40c2e008, mouse=0x1f8ab0) at xkbAccessX.c:747 #7 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x1f8ab0, event=event@entry=0x40c2e008, screen=screen@entry=0x0) at mieq.c:556 #8 0x00061144 in TouchListenerAcceptReject (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, listener=listener@entry=0, mode=mode@entry=7) at touch.c:995 #9 0x00048398 in ComputeFreezes () at events.c:1279 #10 0x00048f78 in DeactivatePointerGrab (mouse=0x1f8ab0) at events.c:1533 #11 0x000486b8 in AllowSome (client=client@entry=0x320918, time=..., thisDev=thisDev@entry=0x1f8ab0, newState=newState@entry=0) at events.c:1700 #12 0x0004893c in ProcAllowEvents (client=0x320918) at events.c:1744 #13 0x000388b8 in Dispatch () at dispatch.c:428 #14 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 3, DeliverTouchEvent (xi2mask=0x35eb68, grab=0x367df8, win=, client=0x40cfb008, listener=0x1fa3a8, ev=, ti=, dev=) at exevents.c:1937 1937 rc = DeliverTouchEndEvent(dev, ti, ev, listener, client, win, grab, (gdb) c Continuing. Breakpoint 4, TouchPuntToNextOwner (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0x40c2e008) at exevents.c:1140 1140 { (gdb) bt #0 TouchPuntToNextOwner (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0x40c2e008) at exevents.c:1140 #1 0x0012d464 in TouchRejected (sourcedev=sourcedev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, resource=1077936283, ev=ev@entry=0x40c2e008) at exevents.c:1226 #2 0x0012f7cc in ProcessTouchOwnershipEvent (ev=0x40c2e008, ti=0x43ab90, dev=0x1f8ab0) at exevents.c:1246 #3 ProcessTouchEvent (dev=0x1f8ab0, ev=0x40c2e008) at exevents.c:1636 #4 ProcessOtherEvent (ev=0x40c2e008, device=0x1f8ab0) at exevents.c:1795 #5 0x001507a8 in ProcessPointerEvent (ev=0x40c2e008, mouse=0x1f8ab0) at xkbAccessX.c:747 #6 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x1f8ab0, event=event@entry=0x40c2e008, screen=screen@entry=0x0) at mieq.c:556 #7 0x00061144 in TouchListenerAcceptReject (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, listener=listener@entry=0, mode=mode@entry=7) at touch.c:995 #8 0x00048398 in ComputeFreezes () at events.c:1279 #9 0x00048f78 in DeactivatePointerGrab (mouse=0x1f8ab0) at events.c:1533 #10 0x000486b8 in AllowSome (client=client@entry=0x320918, time=..., thisDev=thisDev@entry=0x1f8ab0, newState=newState@entry=0) at events.c:1700 #11 0x0004893c in ProcAllowEvents (client=0x320918) at events.c:1744 #12 0x000388b8 in Dispatch () at dispatch.c:428 #13 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295 (gdb) c Continuing. Breakpoint 2, DeliverTouchEvents (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=0x444168, resource=resource@entry=6291459) at exevents.c:1956 1956 { (gdb) p ev->any.type $6 = ET_TouchBegin (gdb) bt #0 DeliverTouchEvents (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=0x444168, resource=resource@entry=6291459) at exevents.c:1956 #1 0x00060458 in TouchEventHistoryReplay (ti=ti@entry=0x43ab90, dev=dev@entry=0x1f8ab0, resource=6291459) at touch.c:496 #2 0x0012cee0 in TouchPuntToNextOwner (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, ev=ev@entry=0x40c2e008) at exevents.c:1154 #3 0x0012d464 in TouchRejected (sourcedev=sourcedev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, resource=1077936283, ev=ev@entry=0x40c2e008) at exevents.c:1226 #4 0x0012f7cc in ProcessTouchOwnershipEvent (ev=0x40c2e008, ti=0x43ab90, dev=0x1f8ab0) at exevents.c:1246 #5 ProcessTouchEvent (dev=0x1f8ab0, ev=0x40c2e008) at exevents.c:1636 #6 ProcessOtherEvent (ev=0x40c2e008, device=0x1f8ab0) at exevents.c:1795 #7 0x001507a8 in ProcessPointerEvent (ev=0x40c2e008, mouse=0x1f8ab0) at xkbAccessX.c:747 #8 0x0017be3c in mieqProcessDeviceEvent (dev=dev@entry=0x1f8ab0, event=event@entry=0x40c2e008, screen=screen@entry=0x0) at mieq.c:556 #9 0x00061144 in TouchListenerAcceptReject (dev=dev@entry=0x1f8ab0, ti=ti@entry=0x43ab90, listener=listener@entry=0, mode=mode@entry=7) at touch.c:995 #10 0x00048398 in ComputeFreezes () at events.c:1279 #11 0x00048f78 in DeactivatePointerGrab (mouse=0x1f8ab0) at events.c:1533 #12 0x000486b8 in AllowSome (client=client@entry=0x320918, time=..., thisDev=thisDev@entry=0x1f8ab0, newState=newState@entry=0) at events.c:1700 #13 0x0004893c in ProcAllowEvents (client=0x320918) at events.c:1744 #14 0x000388b8 in Dispatch () at dispatch.c:428 #15 0x00028138 in main (argc=8, argv=0x28138 , envp=) at main.c:295