Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8097115

[Monocle] Exception on Multitouch-Event using Monocle on Linux

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 8u20
    • Fix Version/s: 8u40
    • Component/s: javafx
    • Environment:

      Description

      running:
      java -Dglass.platform=Monocle -Djava.ext.dirs=build/x86egl-sdk/rt/lib/ext com.sun.glass.ui.monocle.linux.GetEvent
      works like it should.

      If I run a simple Touch application, like:
      java -Dprism.verbose=true -Dglass.platform=Monocle -Dmonocle.input.traceEvents=true -Dmonocle.input.traceEvents.verbose=true -Djava.ext.dirs=build/x86egl-sdk/rt/lib/ext/ -jar ./../Hello.jar > ./trace.txt 2>&1

      and doing a "couple" of multitouch gestures, Exceptions get thrown:
      "Platform reported wrong touch point ID"

      Using 1-finger touch events work but I can safely reproduce this behavior doing 2 or 3 short
      swipes with 2 fingers or some other multitouch gestures.

      Here is an excerpt from the trace output:
      Prism pipeline init order: es2 sw
      Using platform text rasterizer
      Using java-based Pisces rasterizer
      Using dirty region optimizations
      Not using texture mask for primitives
      Not forcing power of 2 sizes for textures
      Using hardware CLAMP_TO_ZERO mode
      Opting in for HiDPI pixel scaling
      Prism pipeline name = com.sun.prism.es2.ES2Pipeline
      Loading ES2 native library ... prism_es2
      succeeded.
      GLFactory using com.sun.prism.es2.X11GLFactory
      Failed in XOpenDisplay
      (X) Got class = class com.sun.prism.es2.ES2Pipeline
      GraphicsPipeline.createPipeline: error initializing pipeline com.sun.prism.es2.ES2Pipeline
      *** Fallback to Prism SW pipeline
      Prism pipeline name = com.sun.prism.sw.SWPipeline
      (X) Got class = class com.sun.prism.sw.SWPipeline
      Initialized prism pipeline: com.sun.prism.sw.SWPipeline
       vsync: true vpipe: false
      Check ConditionalFeature.INPUT_POINTER: yes
      Check ConditionalFeature.INPUT_TOUCH: yes
      Check ConditionalFeature.INPUT_MULTITOUCH: yes
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID 214
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9932
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1780
      traceEvent: Read EV_KEY BTN_TOUCH 1
      traceEvent: Read EV_ABS ABS_X 9932
      traceEvent: Read EV_ABS ABS_Y 1780
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID 215
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9337
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2153
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2154
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2155
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2156
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9335
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2160
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9333
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2162
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9331
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2165
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9330
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2168
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9328
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2171
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9327
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2174
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9325
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2178
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9324
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2182
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9323
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2187
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2192
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9322
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2198
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2205
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2214
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2222
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9929
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1786
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2231
      traceEvent: Read EV_ABS ABS_X 9929
      traceEvent: Read EV_ABS ABS_Y 1786
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9926
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1792
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9323
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2240
      traceEvent: Read EV_ABS ABS_X 9926
      traceEvent: Read EV_ABS ABS_Y 1792
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9923
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1800
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID 214
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2251
      traceEvent: Read EV_ABS ABS_X 9923
      traceEvent: Read EV_ABS ABS_Y 1800
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9921
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1808
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9325
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2262
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9932
      traceEvent: Read EV_ABS ABS_X 9921
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1780
      traceEvent: Processing EV_KEY BTN_TOUCH 1
      traceEvent: Read EV_ABS ABS_Y 1808
      traceEvent: Processing EV_ABS ABS_X 9932
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_Y 1780
      traceEvent: Pushing TouchState[1,TouchState.Point[id=214,x=1242,y=223]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9919
      traceEvent: Set TouchState[0]
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1818
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9327
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2275
      traceEvent: Read EV_ABS ABS_X 9919
      traceEvent: Read EV_ABS ABS_Y 1818
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9918
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1828
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9330
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2289
      traceEvent: Read EV_ABS ABS_X 9918
      traceEvent: Read EV_ABS ABS_Y 1828
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9919
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1841
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9335
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2304
      traceEvent: Read EV_ABS ABS_X 9919
      traceEvent: Read EV_ABS ABS_Y 1841
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9920
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1857
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9340
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2321
      traceEvent: Read EV_ABS ABS_X 9920
      traceEvent: Read EV_ABS ABS_Y 1857
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9922
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1875
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9346
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2339
      traceEvent: Read EV_ABS ABS_X 9922
      traceEvent: Read EV_ABS ABS_Y 1875
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9926
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1897
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9355
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2361
      traceEvent: Read EV_ABS ABS_X 9926
      traceEvent: Read EV_ABS ABS_Y 1897
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9930
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1924
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9375
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2413
      traceEvent: Read EV_ABS ABS_X 9930
      traceEvent: Read EV_ABS ABS_Y 1924
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9948
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1998
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9396
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2467
      traceEvent: Read EV_ABS ABS_X 9948
      traceEvent: Read EV_ABS ABS_Y 1998
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9977
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2113
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9424
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2547
      traceEvent: Read EV_ABS ABS_X 9977
      traceEvent: Read EV_ABS ABS_Y 2113
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 10029
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2309
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9467
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2685
      traceEvent: Read EV_ABS ABS_X 10029
      traceEvent: Read EV_ABS ABS_Y 2309
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 10040
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2344
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9473
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2711
      traceEvent: Read EV_ABS ABS_X 10040
      traceEvent: Read EV_ABS ABS_Y 2344
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9474
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2726
      traceEvent: Read EV_ABS ABS_X 9474
      traceEvent: Read EV_ABS ABS_Y 2726
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Read EV_KEY BTN_TOUCH 0
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID 215
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9337
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2153
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=269]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[1,TouchState.Point[id=214,x=1242,y=223]]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2154
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=269]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2155
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=269]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2156
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=270]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9335
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2160
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=270]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9333
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2162
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=270]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9331
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2165
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1166,y=271]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9330
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2168
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1166,y=271]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9328
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2171
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1166,y=271]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9327
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2174
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1166,y=272]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9325
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2178
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1166,y=272]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9324
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2182
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1166,y=273]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9323
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2187
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1165,y=273]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2192
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1165,y=274]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9322
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2198
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1165,y=275]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2205
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1165,y=276]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2214
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1165,y=277]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2222
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1165,y=278]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9929
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1786
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2231
      traceEvent: Processing EV_ABS ABS_X 9929
      traceEvent: Processing EV_ABS ABS_Y 1786
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1241,y=223],TouchState.Point[id=215,x=1241,y=223]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9926
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1792
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9323
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2240
      traceEvent: Processing EV_ABS ABS_X 9926
      traceEvent: Processing EV_ABS ABS_Y 1792
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1241,y=224],TouchState.Point[id=215,x=1241,y=224]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9923
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1800
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2251
      traceEvent: Processing EV_ABS ABS_X 9923
      traceEvent: Processing EV_ABS ABS_Y 1800
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=225],TouchState.Point[id=215,x=1240,y=225]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9921
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1808
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9325
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2262
      traceEvent: Processing EV_ABS ABS_X 9921
      traceEvent: Processing EV_ABS ABS_Y 1808
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=226],TouchState.Point[id=215,x=1240,y=226]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9919
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1818
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9327
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2275
      traceEvent: Processing EV_ABS ABS_X 9919
      traceEvent: Processing EV_ABS ABS_Y 1818
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=227],TouchState.Point[id=215,x=1240,y=227]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9918
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1828
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9330
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2289
      traceEvent: Processing EV_ABS ABS_X 9918
      traceEvent: Processing EV_ABS ABS_Y 1828
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=229],TouchState.Point[id=215,x=1240,y=229]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9919
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1841
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9335
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2304
      traceEvent: Processing EV_ABS ABS_X 9919
      traceEvent: Processing EV_ABS ABS_Y 1841
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=230],TouchState.Point[id=215,x=1240,y=230]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9920
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1857
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9340
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2321
      traceEvent: Processing EV_ABS ABS_X 9920
      traceEvent: Processing EV_ABS ABS_Y 1857
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=232],TouchState.Point[id=215,x=1240,y=232]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9922
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1875
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9346
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2339
      traceEvent: Processing EV_ABS ABS_X 9922
      traceEvent: Processing EV_ABS ABS_Y 1875
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1240,y=234],TouchState.Point[id=215,x=1240,y=234]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9926
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1897
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9355
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2361
      traceEvent: Processing EV_ABS ABS_X 9926
      traceEvent: Processing EV_ABS ABS_Y 1897
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1241,y=237],TouchState.Point[id=215,x=1241,y=237]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9930
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1924
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9375
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2413
      traceEvent: Processing EV_ABS ABS_X 9930
      traceEvent: Processing EV_ABS ABS_Y 1924
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1241,y=241],TouchState.Point[id=215,x=1241,y=241]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9948
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1998
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9396
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2467
      traceEvent: Processing EV_ABS ABS_X 9948
      traceEvent: Processing EV_ABS ABS_Y 1998
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1244,y=250],TouchState.Point[id=215,x=1244,y=250]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9977
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2113
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9424
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2547
      traceEvent: Processing EV_ABS ABS_X 9977
      traceEvent: Processing EV_ABS ABS_Y 2113
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1247,y=264],TouchState.Point[id=215,x=1247,y=264]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 10029
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2309
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9467
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2685
      traceEvent: Processing EV_ABS ABS_X 10029
      traceEvent: Processing EV_ABS ABS_Y 2309
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1254,y=289],TouchState.Point[id=215,x=1254,y=289]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 10040
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2344
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9473
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2711
      traceEvent: Processing EV_ABS ABS_X 10040
      traceEvent: Processing EV_ABS ABS_Y 2344
      traceEvent: Pushing TouchState[2,TouchState.Point[id=214,x=1255,y=293],TouchState.Point[id=215,x=1255,y=293]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9474
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2726
      traceEvent: Processing EV_ABS ABS_X 9474
      traceEvent: Processing EV_ABS ABS_Y 2726
      traceEvent: Pushing TouchState[1,TouchState.Point[id=215,x=1184,y=341]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[2,TouchState.Point[id=214,x=1242,y=223],TouchState.Point[id=215,x=1167,y=269]]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Processing EV_KEY BTN_TOUCH 0
      traceEvent: Pushing TouchState[1,TouchState.Point[id=215,x=1255,y=293]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Flushing TouchState[1,TouchState.Point[id=215,x=1255,y=293]] from Lookahead
      traceEvent: Set TouchState[2,TouchState.Point[id=215,x=1255,y=293],TouchState.Point[id=215,x=1255,y=293]]
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID 216
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9921
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1877
      traceEvent: Read EV_KEY BTN_TOUCH 1
      traceEvent: Read EV_ABS ABS_X 9921
      traceEvent: Read EV_ABS ABS_Y 1877
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID 216
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9921
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1877
      traceEvent: Processing EV_KEY BTN_TOUCH 1
      traceEvent: Processing EV_ABS ABS_X 9921
      traceEvent: Processing EV_ABS ABS_Y 1877
      traceEvent: Pushing TouchState[2,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[1,TouchState.Point[id=215,x=1255,y=293]]
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID 217
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9197
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2242
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2243
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID 217
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9197
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2242
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=280]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[2,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235]]
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2245
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2246
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2247
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9196
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2250
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2252
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9194
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2259
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2243
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=280]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2245
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=281]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9193
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2266
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2246
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=281]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2247
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=281]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9917
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9196
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1882
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2250
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=281]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9192
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2252
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=282]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2274
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_X 9917
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9194
      traceEvent: Read EV_ABS ABS_Y 1882
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2259
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1149,y=282]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9193
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9912
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1888
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2266
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1149,y=283]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9190
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2283
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_X 9912
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9917
      traceEvent: Read EV_ABS ABS_Y 1888
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1882
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9192
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9907
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2274
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1893
      traceEvent: Processing EV_ABS ABS_X 9917
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9189
      traceEvent: Processing EV_ABS ABS_Y 1882
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1240,y=235]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2292
      traceEvent: Read EV_ABS ABS_X 9907
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_Y 1893
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9912
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9902
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1900
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9187
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2303
      traceEvent: Read EV_ABS ABS_X 9902
      traceEvent: Read EV_ABS ABS_Y 1900
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9897
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1907
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9185
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2314
      traceEvent: Read EV_ABS ABS_X 9897
      traceEvent: Read EV_ABS ABS_Y 1907
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1888
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9892
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1915
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2327
      traceEvent: Read EV_ABS ABS_X 9892
      traceEvent: Read EV_ABS ABS_Y 1915
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9888
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1924
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9184
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2341
      traceEvent: Read EV_ABS ABS_X 9888
      traceEvent: Read EV_ABS ABS_Y 1924
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9884
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1935
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9183
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2354
      traceEvent: Read EV_ABS ABS_X 9884
      traceEvent: Read EV_ABS ABS_Y 1935
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9881
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1947
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2370
      traceEvent: Read EV_ABS ABS_X 9881
      traceEvent: Read EV_ABS ABS_Y 1947
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9879
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1961
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9184
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2386
      traceEvent: Read EV_ABS ABS_X 9879
      traceEvent: Read EV_ABS ABS_Y 1961
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9877
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1978
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9185
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2405
      traceEvent: Read EV_ABS ABS_X 9877
      traceEvent: Read EV_ABS ABS_Y 1978
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9875
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1997
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9188
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2426
      traceEvent: Read EV_ABS ABS_X 9875
      traceEvent: Read EV_ABS ABS_Y 1997
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2019
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9192
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2449
      traceEvent: Read EV_ABS ABS_Y 2019
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9190
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2045
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9203
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2505
      traceEvent: Read EV_ABS ABS_Y 2045
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9879
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2105
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9216
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2563
      traceEvent: Read EV_ABS ABS_X 9879
      traceEvent: Read EV_ABS ABS_Y 2105
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9886
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2166
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9235
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2649
      traceEvent: Read EV_ABS ABS_X 9886
      traceEvent: Read EV_ABS ABS_Y 2166
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9904
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2265
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9266
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2812
      traceEvent: Read EV_ABS ABS_X 9904
      traceEvent: Read EV_ABS ABS_Y 2265
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9931
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2462
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9271
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2871
      traceEvent: Read EV_ABS ABS_X 9931
      traceEvent: Read EV_ABS ABS_Y 2462
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2524
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9275
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2917
      traceEvent: Read EV_ABS ABS_Y 2524
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9920
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2567
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9276
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2946
      traceEvent: Read EV_ABS ABS_X 9920
      traceEvent: Read EV_ABS ABS_Y 2567
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9904
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2579
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9277
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 2961
      traceEvent: Read EV_ABS ABS_X 9904
      traceEvent: Read EV_ABS ABS_Y 2579
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Read EV_ABS ABS_MT_SLOT 1
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Read EV_KEY BTN_TOUCH 0
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2283
      traceEvent: Processing EV_ABS ABS_X 9912
      traceEvent: Processing EV_ABS ABS_Y 1888
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1239,y=236],TouchState.Point[id=216,x=1239,y=236],TouchState.Point[id=217,x=1239,y=236]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9907
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1893
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9189
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2292
      traceEvent: Processing EV_ABS ABS_X 9907
      traceEvent: Processing EV_ABS ABS_Y 1893
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1238,y=237],TouchState.Point[id=216,x=1238,y=237],TouchState.Point[id=217,x=1238,y=237]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9902
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1900
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9187
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2303
      traceEvent: Processing EV_ABS ABS_X 9902
      traceEvent: Processing EV_ABS ABS_Y 1900
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1238,y=238],TouchState.Point[id=216,x=1238,y=238],TouchState.Point[id=217,x=1238,y=238]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9897
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1907
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9185
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2314
      traceEvent: Processing EV_ABS ABS_X 9897
      traceEvent: Processing EV_ABS ABS_Y 1907
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1237,y=238],TouchState.Point[id=216,x=1237,y=238],TouchState.Point[id=217,x=1237,y=238]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9892
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1915
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2327
      traceEvent: Processing EV_ABS ABS_X 9892
      traceEvent: Processing EV_ABS ABS_Y 1915
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1237,y=239],TouchState.Point[id=216,x=1237,y=239],TouchState.Point[id=217,x=1237,y=239]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9888
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1924
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9184
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2341
      traceEvent: Processing EV_ABS ABS_X 9888
      traceEvent: Processing EV_ABS ABS_Y 1924
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1236,y=241],TouchState.Point[id=216,x=1236,y=241],TouchState.Point[id=217,x=1236,y=241]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9884
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1935
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9183
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2354
      traceEvent: Processing EV_ABS ABS_X 9884
      traceEvent: Processing EV_ABS ABS_Y 1935
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1236,y=242],TouchState.Point[id=216,x=1236,y=242],TouchState.Point[id=217,x=1236,y=242]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9881
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1947
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2370
      traceEvent: Processing EV_ABS ABS_X 9881
      traceEvent: Processing EV_ABS ABS_Y 1947
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1235,y=243],TouchState.Point[id=216,x=1235,y=243],TouchState.Point[id=217,x=1235,y=243]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9879
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1961
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9184
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2386
      traceEvent: Processing EV_ABS ABS_X 9879
      traceEvent: Processing EV_ABS ABS_Y 1961
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1235,y=245],TouchState.Point[id=216,x=1235,y=245],TouchState.Point[id=217,x=1235,y=245]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9877
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1978
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9185
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2405
      traceEvent: Processing EV_ABS ABS_X 9877
      traceEvent: Processing EV_ABS ABS_Y 1978
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1235,y=247],TouchState.Point[id=216,x=1235,y=247],TouchState.Point[id=217,x=1235,y=247]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9875
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1997
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9188
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2426
      traceEvent: Processing EV_ABS ABS_X 9875
      traceEvent: Processing EV_ABS ABS_Y 1997
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1234,y=250],TouchState.Point[id=216,x=1234,y=250],TouchState.Point[id=217,x=1234,y=250]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2019
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9192
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2449
      traceEvent: Processing EV_ABS ABS_Y 2019
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1234,y=252],TouchState.Point[id=216,x=1234,y=252],TouchState.Point[id=217,x=1149,y=252]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2045
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9203
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2505
      traceEvent: Processing EV_ABS ABS_Y 2045
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1234,y=256],TouchState.Point[id=216,x=1234,y=256],TouchState.Point[id=217,x=1150,y=256]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9879
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2105
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9216
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2563
      traceEvent: Processing EV_ABS ABS_X 9879
      traceEvent: Processing EV_ABS ABS_Y 2105
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1235,y=263],TouchState.Point[id=216,x=1235,y=263],TouchState.Point[id=217,x=1235,y=263]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9886
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2166
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9235
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2649
      traceEvent: Processing EV_ABS ABS_X 9886
      traceEvent: Processing EV_ABS ABS_Y 2166
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1236,y=271],TouchState.Point[id=216,x=1236,y=271],TouchState.Point[id=217,x=1236,y=271]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9904
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2265
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9266
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2812
      traceEvent: Processing EV_ABS ABS_X 9904
      traceEvent: Processing EV_ABS ABS_Y 2265
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1238,y=283],TouchState.Point[id=216,x=1238,y=283],TouchState.Point[id=217,x=1238,y=283]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9931
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2462
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9271
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2871
      traceEvent: Processing EV_ABS ABS_X 9931
      traceEvent: Processing EV_ABS ABS_Y 2462
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1241,y=308],TouchState.Point[id=216,x=1241,y=308],TouchState.Point[id=217,x=1241,y=308]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2524
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9275
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2917
      traceEvent: Processing EV_ABS ABS_Y 2524
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1241,y=316],TouchState.Point[id=216,x=1241,y=316],TouchState.Point[id=217,x=1159,y=316]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9920
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2567
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9276
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2946
      traceEvent: Processing EV_ABS ABS_X 9920
      traceEvent: Processing EV_ABS ABS_Y 2567
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1240,y=321],TouchState.Point[id=216,x=1240,y=321],TouchState.Point[id=217,x=1240,y=321]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9904
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2579
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9277
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 2961
      traceEvent: Processing EV_ABS ABS_X 9904
      traceEvent: Processing EV_ABS ABS_Y 2579
      traceEvent: Pushing TouchState[3,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Processing EV_ABS ABS_MT_SLOT 1
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID -1
      traceEvent: Processing EV_KEY BTN_TOUCH 0
      traceEvent: Pushing TouchState[1,TouchState.Point[id=216,x=1238,y=322]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[3,TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=216,x=1240,y=235],TouchState.Point[id=217,x=1150,y=280]]
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Flushing TouchState[1,TouchState.Point[id=216,x=1238,y=322]] from Lookahead
      traceEvent: Set TouchState[3,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322]]
      Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: Platform reported wrong touch point ID
      at javafx.scene.Scene$TouchMap.get(Scene.java:5406)
      at javafx.scene.Scene$TouchMap.cleanup(Scene.java:5420)
      at javafx.scene.Scene$ScenePeerListener.touchEventEnd(Scene.java:2726)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$11.run(GlassViewEventHandler.java:1124)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$11.run(GlassViewEventHandler.java:1120)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleEndTouchEvent(GlassViewEventHandler.java:1120)
      at com.sun.glass.ui.View.handleEndTouchEvent(View.java:556)
      at com.sun.glass.ui.View.notifyEndTouchEvent(View.java:1016)
      at com.sun.glass.ui.TouchInputSupport.notifyEndTouchEvent(TouchInputSupport.java:107)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoints(TouchInput.java:204)
      at com.sun.glass.ui.monocle.input.TouchInput.setState(TouchInput.java:131)
      at com.sun.glass.ui.monocle.input.filters.TouchPipeline.flush(TouchPipeline.java:137)
      at com.sun.glass.ui.monocle.linux.LinuxStatefulMultiTouchProcessor.processEvents(LinuxStatefulMultiTouchProcessor.java:129)
      at com.sun.glass.ui.monocle.linux.LinuxInputDevice$EventProcessor.run(LinuxInputDevice.java:180)
      at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:80)
      at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47)
      at java.lang.Thread.run(Thread.java:744)
      traceEvent: Read EV_ABS ABS_MT_SLOT 0
      traceEvent: Read EV_ABS ABS_MT_TRACKING_ID 218
      traceEvent: Read EV_ABS ABS_MT_POSITION_X 9855
      traceEvent: Read EV_ABS ABS_MT_POSITION_Y 1875
      traceEvent: Read EV_KEY BTN_TOUCH 1
      traceEvent: Read EV_ABS ABS_X 9855
      traceEvent: Read EV_ABS ABS_Y 1875
      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_SLOT 0
      traceEvent: Processing EV_ABS ABS_MT_TRACKING_ID 218
      traceEvent: Processing EV_ABS ABS_MT_POSITION_X 9855
      traceEvent: Processing EV_ABS ABS_MT_POSITION_Y 1875
      traceEvent: Processing EV_KEY BTN_TOUCH 1
      traceEvent: Processing EV_ABS ABS_X 9855
      traceEvent: Processing EV_ABS ABS_Y 1875
      traceEvent: Pushing TouchState[4,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=218,x=1232,y=234]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[3,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322]]
      Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: Platform reported wrong touch point ID
      at javafx.scene.Scene$TouchMap.get(Scene.java:5406)
      at javafx.scene.Scene$ScenePeerListener.touchEventNext(Scene.java:2673)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1094)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1073)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleNextTouchEvent(GlassViewEventHandler.java:1073)
      at com.sun.glass.ui.View.handleNextTouchEvent(View.java:550)
      at com.sun.glass.ui.View.notifyNextTouchEvent(View.java:1011)
      at com.sun.glass.ui.TouchInputSupport.notifyNextTouchEvent(TouchInputSupport.java:139)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoint(TouchInput.java:141)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoints(TouchInput.java:185)
      at com.sun.glass.ui.monocle.input.TouchInput.setState(TouchInput.java:131)
      at com.sun.glass.ui.monocle.input.filters.TouchPipeline.pushState(TouchPipeline.java:118)
      at com.sun.glass.ui.monocle.linux.LinuxStatefulMultiTouchProcessor.processEvents(LinuxStatefulMultiTouchProcessor.java:120)
      at com.sun.glass.ui.monocle.linux.LinuxInputDevice$EventProcessor.run(LinuxInputDevice.java:180)
      at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:80)
      at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47)
      at java.lang.Thread.run(Thread.java:744)
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Pushing TouchState[4,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=218,x=1232,y=234]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[3,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322]]
      Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: Platform reported wrong touch point ID
      Read EV_ABS ABS_MT_SLOT 1
      at javafx.scene.Scene$TouchMap.get(Scene.java:5406)
      at javafx.scene.Scene$ScenePeerListener.touchEventNext(Scene.java:2673)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1094)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1073)
      at java.security.AccessController.doPrivileged(Native Method)

      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleNextTouchEvent(GlassViewEventHandler.java:1073)
      at com.sun.glass.ui.View.handleNextTouchEvent(View.java:550)
      at com.sun.glass.ui.View.notifyNextTouchEvent(View.java:1011)
      at com.sun.glass.ui.TouchInputSupport.notifyNextTouchEvent(TouchInputSupport.java:139)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoint(TouchInput.java:141)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoints(TouchInput.java:185)

      at com.sun.glass.ui.monocle.input.TouchInput.setState(TouchInput.java:131)
      at com.sun.glass.ui.monocle.input.filters.TouchPipeline.pushState(TouchPipeline.java:118)
      at com.sun.glass.ui.monocle.linux.LinuxStatefulMultiTouchProcessor.processEvents(LinuxStatefulMultiTouchProcessor.java:120)
      at com.sun.glass.ui.monocle.linux.LinuxInputDevice$EventProcessor.run(LinuxInputDevice.java:180)
      at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:80)
      at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47)
      EV_ABS ABS_MT_POSITION_Y 2171 at java.lang.Thread.run(Thread.java:744)

      traceEvent: Read EV_SYN SYN_REPORT 0
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Pushing TouchState[4,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=218,x=1232,y=234]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[3,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322]]
      Exception in thread "JavaFX Application Thread" Read EV_ABS ABS_MT_POSITION_Y 2172java.lang.RuntimeException: Platform reported wrong touch point ID
      traceEvent: cene.Scene$TouchMap.get(Scene.java:5406)
      at javafx.scene.Scene$ScenePeerListener.touchEventNext(Scene.java:2673)
      EV_SYN SYN_REPORT 0 at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1094)

      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1073)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleNextTouchEvent(GlassViewEventHandler.java:1073)
      at com.sun.glass.ui.View.handleNextTouchEvent(View.java:550)
      at com.sun.glass.ui.View.notifyNextTouchEvent(View.java:1011)
      at com.sun.glass.ui.TouchInputSupport.notifyNextTouchEvent(TouchInputSupport.java:139)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoint(TouchInput.java:141)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoints(TouchInput.java:185)
      at com.sun.glass.ui.monocle.input.TouchInput.setState(TouchInput.java:131)
      at com.sun.glass.ui.monocle.input.filters.TouchPipeline.pushState(TouchPipeline.java:118)
      at com.sun.glass.ui.monocle.linux.LinuxStatefulMultiTouchProcessor.processEvents(LinuxStatefulMultiTouchProcessor.java:120)
      at com.sun.glass.ui.monocle.linux.LinuxInputDevice$EventProcessor.run(LinuxInputDevice.java:180)
      at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:80)
      at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47)
      at java.lang.Thread.run(Thread.java:744)
      traceEvent: Processing EV_SYN SYN_REPORT 0
      traceEvent: Pushing TouchState[4,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=218,x=1232,y=234]] to TouchPipeline[Lookahead -> SmallMove]
      traceEvent: Set TouchState[3,TouchState.Point[id=216,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322],TouchState.Point[id=217,x=1238,y=322]]
      Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: Platform reported wrong touch point ID
      at javafx.scene.Scene$TouchMap.get(Scene.java:5406)
      at javafx.scene.Scene$ScenePeerListener.touchEventNext(Scene.java:2673)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1094)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler$10.run(GlassViewEventHandler.java:1073)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleNextTouchEvent(GlassViewEventHandler.java:1073)
      at com.sun.glass.ui.View.handleNextTouchEvent(View.java:550)
      at com.sun.glass.ui.View.notifyNextTouchEvent(View.java:1011)
      at com.sun.glass.ui.TouchInputSupport.notifyNextTouchEvent(TouchInputSupport.java:139)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoint(TouchInput.java:141)
      at com.sun.glass.ui.monocle.input.TouchInput.dispatchPoints(TouchInput.java:185)
      at com.sun.glass.ui.monocle.input.TouchInput.setState(TouchInput.java:131)
      at com.sun.glass.ui.monocle.input.filters.TouchPipeline.pushState(TouchPipeline.java:118)
      at com.sun.glass.ui.monocle.linux.LinuxStatefulMultiTouchProcessor.processEvents(LinuxStatefulMultiTouchProcessor.java:120)
      at com.sun.glass.ui.monocle.linux.LinuxInputDevice$EventProcessor.run(LinuxInputDevice.java:180)
      at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:80)
      at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47)
      at java.lang.Thread.run(Thread.java:744)
      ...

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                dblaukop Daniel Blaukopf (Inactive)
                Reporter:
                filterpunjfx FilterPunk (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported: