bug-xnee
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-xnee] Segmentation fault, plz help


From: Henrik Sandklef
Subject: Re: [Bug-xnee] Segmentation fault, plz help
Date: Wed, 15 Nov 2006 16:23:08 +0100
User-agent: Thunderbird 1.5.0.7 (X11/20060927)

i may have missed to send the answer to this, so if you have seen a
similar message, ignoe this one.


Start Xnee in gdb,

  cd <your Xnee src dir>
  gdb cnee/src/cnee

and then exec the program like this,

  run --replay -f demo.xns

and wait for the crash, send over the comments from gdb

then you do a backtrace in gdb

  backtrace

and send over the result to the list


/hesa



address@hidden wrote:
> hello,
> 
> I was trying to open the firefox(clicked on firefox icon on the panel),
> it recorded without generating any error.  when I try to execute, it is
> giving segmentation fault, immediately after it clicks the icon.  The
> verbose output overflown the capacity of the konsole terminal.  So, I
> used the following command,
> 
> linux:/home/evros # cnee -v --replay -f demo.xns 2>> file
> ####################################
> #         System information       #
> ####################################
> # Date:                   2006:11:09
> # Time:                   11:16:03
> # Xnee program:           cnee
> # Xnee version:           2.05
> # Xnee home:              http://www.gnu.org/software/xnee/
> # Xnee info mailing list: address@hidden
> # Xnee bug mailing list:  address@hidden
> # X version:              11
> # X revision:             0
> # X vendor:               The X.Org Foundation
> # X vendor release:       60802000
> # Record version major:   1
> # Record version minor:   13
> # OS name:                Linux
> # OS Release:             2.6.13-15-smp
> # OS Version:             #1 SMP Tue Sep 13 14:56:15 UTC 2005
> # Machine:                i686
> # Nodename:               linux
> # Display name:           :0.0
> # Dimension:              1280x1024
> Segmentation fault
> 
> 
> The output of the file 'file' is
> 
> 
>  ---> xnee_find_option_entry_impl
>       xnee_find_option_entry_impl: "--replay"
>         Compare 'file'  'replay'
>         Compare 'help'  'replay'
>         Compare 'flags'  'replay'
>         Compare 'project'  'replay'
>         Compare 'version'  'replay'
>         Compare 'record'  'replay'
>         Compare 'replay'  'replay'
> ** Found key: 7   for option replay at 6 in option array  (replay)
> Found cli entry for '--replay' at position: 6
>         long option: 'replay'
>         short option:'rep'
>         long option: 'replay'
>         short option:'rep'
> parse.c:385-->xnee_parse_cnee_option() Handling: 'CNEE_REPLAY_OPTION_KEY'
>  ---> xnee_find_option_entry_impl
>       xnee_find_option_entry_impl: "-f"
>         Compare 'file'  'f'
> ** Found key: 1   for option f at 0 in option array  (file)
> Found cli entry for '-f' at position: 0
>         long option: 'file'
>         short option:'f'
>         long option: 'file'
>         short option:'f'
> parse.c:350-->xnee_parse_cnee_option() Handling: 'CNEE_FILE_OPTION_KEY'
> --> xnee_prepare
> ---> xnee_open_files
> ---  xnee_open_files: is replayer
> ---  xnee_open_files: handling data (in)
> ---  xnee_open_files: opening data: demo.xns
> --> xnee_rep_prepare
>  ---> xnee_setup_recordext
> Entering main loop (replayer) to read META data
>  --- xnee_reset_elapsed_time
> reset fake
> handling comment: ####################################
> 
> meta data read: ####################################
> 
> handling comment: #         System information       #
> 
> meta data read: #         System information       #
> 
> handling comment: ####################################
> 
> meta data read: ####################################
> 
> handling comment: # Date:                   2006:11:09
> 
> meta data read: # Date:                   2006:11:09
> 
> handling comment: # Time:                   11:11:41
> 
> meta data read: # Time:                   11:11:41
> 
> handling comment: # Xnee program:           cnee
> 
> meta data read: # Xnee program:           cnee
> 
> handling comment: # Xnee version:           2.05
> 
> meta data read: # Xnee version:           2.05
> 
> handling comment: # Xnee home:             
> http://www.gnu.org/software/xnee/
> 
> meta data read: # Xnee home:              http://www.gnu.org/software/xnee/
> 
> handling comment: # Xnee info mailing list: address@hidden
> 
> meta data read: # Xnee info mailing list: address@hidden
> 
> handling comment: # Xnee bug mailing list:  address@hidden
> 
> meta data read: # Xnee bug mailing list:  address@hidden
> 
> handling comment: # X version:              11
> 
> meta data read: # X version:              11
> 
> handling comment: # X revision:             0
> 
> meta data read: # X revision:             0
> 
> handling comment: # X vendor:               The X.Org Foundation
> 
> meta data read: # X vendor:               The X.Org Foundation
> 
> handling comment: # X vendor release:       60802000
> 
> meta data read: # X vendor release:       60802000
> 
> handling comment: # Record version major:   1
> 
> meta data read: # Record version major:   1
> 
> handling comment: # Record version minor:   13
> 
> meta data read: # Record version minor:   13
> 
> handling comment: # OS name:                Linux
> 
> meta data read: # OS name:                Linux
> 
> handling comment: # OS Release:             2.6.13-15-smp
> 
> meta data read: # OS Release:             2.6.13-15-smp
> 
> handling comment: # OS Version:             #1 SMP Tue Sep 13 14:56:15
> UTC 2005
> 
> meta data read: # OS Version:             #1 SMP Tue Sep 13 14:56:15 UTC
> 2005
> 
> handling comment: # Machine:                i686
> 
> meta data read: # Machine:                i686
> 
> handling comment: # Nodename:               linux
> 
> meta data read: # Nodename:               linux
> 
> handling comment: # Display name:           :0.0
> 
> meta data read: # Display name:           :0.0
> 
> handling comment: # Dimension:              1280x1024
> 
> meta data read: # Dimension:              1280x1024
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Xnee application arguments            #
> 
> meta data read: #      Xnee application arguments            #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #  cnee --record --keyboard --mouse -o demo.xns -t 2
> 
> meta data read: #  cnee --record --keyboard --mouse -o demo.xns -t 2
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Displays                              #
> 
> meta data read: #      Displays                              #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: # display :0.0
> 
> meta data read: # display :0.0
> 
> handling comment: distribute
> 
> handling settings: 'distribute
> '
> Option: '--distribute
> '
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Files                                 #
> 
> meta data read: #      Files                                 #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: out-file demo.xns
> 
> handling settings: 'out-file demo.xns
> '
> Option: '--out-file'
>         argument: 'demo.xns
> '
> handling comment: err-file stderr
> 
> handling settings: 'err-file stderr
> '
> Option: '--err-file'
>         argument: 'stderr
> '
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Key Grabs                             #
> 
> meta data read: #      Key Grabs                             #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: # stop-key         0
> 
> meta data read: # stop-key         0
> 
> handling comment: # pause-key        0
> 
> meta data read: # pause-key        0
> 
> handling comment: # resume-key       0
> 
> meta data read: # resume-key       0
> 
> handling comment: # insert-key       0
> 
> meta data read: # insert-key       0
> 
> handling comment: # exec-key         0
> 
> meta data read: # exec-key         0
> 
> handling comment: # exec-key         xnee-exec-no-program
> 
> meta data read: # exec-key         xnee-exec-no-program
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Recording limits etc                  #
> 
> meta data read: #      Recording limits etc                  #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: events-to-record        -1
> 
> handling settings: 'events-to-record        -1
> '
> Option: '--events-to-record'
>         argument: '-1
> '
> handling comment: data-to-record          -1
> 
> handling settings: 'data-to-record          -1
> '
> Option: '--data-to-record'
>         argument: '-1
> '
> handling comment: seconds-to-record       -1
> 
> handling settings: 'seconds-to-record       -1
> '
> Option: '--seconds-to-record'
>         argument: '-1
> '
> handling comment: first-last       0
> 
> handling settings: 'first-last       0
> '
> Option: '--first-last'
>         argument: '0
> '
> handling comment: # Record  all (including current) clients or only
> future ones
> 
> meta data read: # Record  all (including current) clients or only future
> ones
> 
> handling comment: all-client
> 
> handling settings: 'all-client
> '
> Option: '--all-client
> '
> handling comment: # future-clients
> 
> meta data read: # future-clients
> 
> handling comment: # Store the starting mouse position
> 
> meta data read: # Store the starting mouse position
> 
> handling comment: # store-mouse-position
> 
> meta data read: # store-mouse-position
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Resolution                            #
> 
> meta data read: #      Resolution                            #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: # Resolution
> 
> meta data read: # Resolution
> 
> handling comment: #recorded-resolution  1280x1024
> 
> meta data read: #recorded-resolution  1280x1024
> 
> handling comment: #replay-resolution  1x1
> 
> meta data read: #replay-resolution  1x1
> 
> handling comment: #resolution-adjustment  0
> 
> meta data read: #resolution-adjustment  0
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Speed                                 #
> 
> meta data read: #      Speed                                 #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: # Speed
> 
> meta data read: # Speed
> 
> handling comment: #speed-percent  100
> 
> meta data read: #speed-percent  100
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Replaying limits etc                  #
> 
> meta data read: #      Replaying limits etc                  #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: max-threshold 20
> 
> handling settings: 'max-threshold 20
> '
> Option: '--max-threshold'
>         argument: '20'
>         argument: '
> '
> handling comment: min-threshold 20
> 
> handling settings: 'min-threshold 20
> '
> Option: '--min-threshold'
>         argument: '20'
>         argument: '
> '
> handling comment: tot-threshold 40
> 
> handling settings: 'tot-threshold 40
> '
> Option: '--tot-threshold'
>         argument: '40'
>         argument: '
> '
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Feedback                              #
> 
> meta data read: #      Feedback                              #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #feedback-none
> 
> meta data read: #feedback-none
> 
> handling comment: #feedback-stderr
> 
> meta data read: #feedback-stderr
> 
> handling comment: feedback-xosd
> 
> handling settings: 'feedback-xosd
> '
> Option: '--feedback-xosd
> '
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: #      Various                               #
> 
> meta data read: #      Various                               #
> 
> handling comment: ##############################################
> 
> meta data read: ##############################################
> 
> handling comment: # Plugin file (0 means none)
> 
> meta data read: # Plugin file (0 means none)
> 
> handling comment: plugin       0
> 
> handling settings: 'plugin       0
> '
> Option: '--plugin'
>         argument: '0
> '
> handling comment: # Modes (currently not used)
> 
> meta data read: # Modes (currently not used)
> 
> handling comment: #synchronised-replay       1
> 
> meta data read: #synchronised-replay       1
> 
> handling comment: # Replay offset
> 
> meta data read: # Replay offset
> 
> handling comment: #xnee_replay_offset 0x0
> 
> meta data read: #xnee_replay_offset 0x0
> 
> handling comment: # Human printout of X11 data (instead of Xnee format)
> 
> meta data read: # Human printout of X11 data (instead of Xnee format)
> 
> handling comment: human-printout  0
> 
> handling settings: 'human-printout  0
> '
> Option: '--human-printout'
>         argument: '0
> '
> handling comment: # Delay before starting record/replay
> 
> meta data read: # Delay before starting record/replay
> 
> handling comment: # 2
> 
> meta data read: # 2
> 
> handling comment: # Various
> 
> meta data read: # Various
> 
> handling comment: #########################################
> 
> meta data read: #########################################
> 
> handling comment: #          Record settings              #
> 
> meta data read: #          Record settings              #
> 
> handling comment: #########################################
> 
> meta data read: #########################################
> 
> handling comment: #   data_flags          7
> 
> meta data read: #   data_flags          7
> 
> handling comment: #   rState              134685232
> 
> meta data read: #   rState              134685232
> 
> handling comment: #   xids[0]             79691776
> 
> meta data read: #   xids[0]             79691776
> 
> handling comment: #   xids[1]             77594624
> 
> meta data read: #   xids[1]             77594624
> 
> handling comment: # Number of Ranges      1
> 
> meta data read: # Number of Ranges      1
> 
> handling comment: # RecordRange[0]
> 
> meta data read: # RecordRange[0]
> 
> handling comment: request-range            0-0
> 
> handling settings: 'request-range            0-0
> '
> Option: '--request-range'
>         argument: '0-0
> '
> handling comment: reply-range                   0-0
> 
> handling settings: 'reply-range                   0-0
> '
> Option: '--reply-range'
>         argument: '0-0'
>         argument: '
> '
> handling comment: extension-request-major-range  0-0
> 
> handling settings: 'extension-request-major-range  0-0
> '
> Option: '--extension-request-major-range'
>         argument: '0-0'
>         argument: '
> '
> handling comment: extension-request-major-range  0-0
> 
> handling settings: 'extension-request-major-range  0-0
> '
> Option: '--extension-request-major-range'
>         argument: '0-0'
>         argument: '
> '
> handling comment: extension-request-major-range   0-0
> 
> handling settings: 'extension-request-major-range   0-0
> '
> Option: '--extension-request-major-range'
>         argument: '0-0
> '
> handling comment: extension-request-major-range   0-0
> 
> handling settings: 'extension-request-major-range   0-0
> '
> Option: '--extension-request-major-range'
>         argument: '0-0'
>         argument: '
> '
> handling comment: delivered-event-range         21-21
> 
> handling settings: 'delivered-event-range         21-21
> '
> Option: '--delivered-event-range'
>         argument: '21-21'
>         argument: '
> '
> handling comment: device-event-range            2-6
> 
> handling settings: 'device-event-range            2-6
> '
> Option: '--device-event-range'
>         argument: '2-6'
>         argument: '
> '
> handling comment: error-range                   6-6
> 
> handling settings: 'error-range                   6-6
> '
> Option: '--error-range'
>         argument: '6-6'
>         argument: '
> '
> We are finished reading settings etc from data file
> 
> 
> 
> ##############################################
> #      Xnee application arguments            #
> ##############################################
> #  cnee -v --replay -f demo.xns
> 
> 
> ##############################################
> #      Displays                              #
> ##############################################
> # display :0.0
> Looking for 26 ===> 23  'distribute'
> distribute
> 
> 
> ##############################################
> #      Files                                 #
> ##############################################
> Looking for 2 ===> 1  'out-file'
> out-file stdout
> Looking for 1 ===> 0  'err-file'
> err-file stderr
> 
> 
> ##############################################
> #      Key Grabs                             #
> ##############################################
> Looking for 12 ===> 12  'stop-key'
> # stop-key         0
> Looking for 13 ===> 13  'pause-key'
> # pause-key        0
> Looking for 14 ===> 14  'resume-key'
> # resume-key       0
> Looking for 15 ===> 15  'insert-key'
> # insert-key       0
> Looking for 16 ===> 16  'exec-key'
> # exec-key         0
> Looking for 17 ===> 17  'exec-key'
> # exec-key         xnee-exec-no-program
> 
> 
> ##############################################
> #      Recording limits etc                  #
> ##############################################
> 
> Looking for 9 ===> 9  'events-to-record'
> events-to-record        -1
> Looking for 10 ===> 10  'data-to-record'
> data-to-record          -1
> Looking for 11 ===> 11  'seconds-to-record'
> seconds-to-record       -1
> first-last       0
> 
> # Record  all (including current) clients or only future ones
> Looking for 6 ===> 7  'all-client'
> all-client
> # Looking for 7 ===> 8  'future-clients'
> future-clients
> 
> # Store the starting mouse position
> # Looking for 40 ===> 34  'store-mouse-position'
> store-mouse-position
> 
> 
> ##############################################
> #      Resolution                            #
> ##############################################
> 
> # Resolution
> Looking for 23 ===> 20  'recorded-resolution'
> #recorded-resolution  1x1
> Looking for 24 ===> 21  'replay-resolution'
> #replay-resolution  1x1
> Looking for 25 ===> 22  'resolution-adjustment'
> #resolution-adjustment  0
> 
> 
> ##############################################
> #      Speed                                 #
> ##############################################
> 
> # Speed
> Looking for 22 ===> 19  'speed-percent'
> #speed-percent  100
> 
> 
> ##############################################
> #      Replaying limits etc                  #
> ##############################################
> Looking for 45 ===> 47  'max-threshold'
> 
> max-threshold 20
> Looking for 46 ===> 48  'min-threshold'
> min-threshold 20
> Looking for 47 ===> 49  'tot-threshold'
> tot-threshold 40
> 
> 
> ##############################################
> #      Feedback                              #
> ##############################################
> xnee_get_requested_feedback
> #Looking for 44 ===> 37  'feedback-none'
> feedback-none
> xnee_get_requested_feedback
> #Looking for 43 ===> 36  'feedback-stderr'
> feedback-stderr
> xnee_get_requested_feedback
> Looking for 42 ===> 35  'feedback-xosd'
> feedback-xosd
> Looking for 41 ===> -1  '(null)'
> 
> 
> 
> ##############################################
> #      Various                               #
> ##############################################
> 
> # Plugin file (0 means none)
> Looking for 36 ===> 31  'plugin'
> plugin       0
> 
> # Modes (currently not used)
> Looking for 29 ===> 24  'synchronised-replay'
> #synchronised-replay       1
> 
> # Replay offset
> Looking for 31 ===> 50  'xnee_replay_offset'
> #xnee_replay_offset 0x0
> 
> # Human printout of X11 data (instead of Xnee format)
> Looking for 32 ===> 29  'human-printout'
> human-printout  0
> 
> # Delay before starting record/replay
> # 0
> 
> # Various
> REPLAY DATA coming up .... 0,6,225,107,0,0,0,19147033
> 
> Open display :0.0
> Open display :0.0
> Display :0.0 = 134685808
> Open display :0.0
> Open display :0.0
> Display :0.0 = 134714912
> Open display :0.0
> Open display :0.0
> Display :0.0 = 134743952
> Freeing modifier mapping memory 0  building modifier map on 134743952
> display data    134685808
> display control 134714912
> display fake    134743952
> ---> xnee_replay_init
> <--- xnee_replay_init
>  key_click_percent  0
>  bell_percent       50
>  bell_pitch         400
>  bell_duration      100
>  led_mask           2
>  global_auto_repeat 0
> Auto repeat:
> -->xnee_refresh_ranges
> <--xnee_refresh_ranges
> <-- xnee_rep_prepare returning 0
> <-- xnee_prepare returning 0
> ----> xnee_grab_all_keys 1
>  ---> xnee_km_check
>   --- xnee_km_check 0
>  <--- xnee_km_check
> ----  xnee_grab_all_keys 2
> 
> 
> ----      xnee_grab_all_keys ----
> ----      xnee_grab_all_keys: i=0
> ----      xnee_grab_all_keys: string is NULL
> 
> 
> ----      xnee_grab_all_keys ----
> ----      xnee_grab_all_keys: i=1
> ----      xnee_grab_all_keys: string is NULL
> 
> 
> ----      xnee_grab_all_keys ----
> ----      xnee_grab_all_keys: i=2
> ----      xnee_grab_all_keys: string is NULL
> 
> 
> ----      xnee_grab_all_keys ----
> ----      xnee_grab_all_keys: i=3
> ----      xnee_grab_all_keys: string is NULL
> 
> 
> ----      xnee_grab_all_keys ----
> ----      xnee_grab_all_keys: i=4
> ----      xnee_grab_all_keys: string is NULL
> <----  xnee_grab_all_keys
>  (replayer)
>           XTest-
>           Release         2.2
>           XRecord-
>           Release         1.13
> Entering main loop (replayer)
>  --- xnee_reset_elapsed_time
> reset fake
> --->xnee_setup_rep_recording :)
>           CreateContext   nr_of_ranges=0
> creating context .... on control = 134714912
>           CreateContext   0x4c00001
> --- xnee_setup_rep_recording setting xids
> --- xnee_setup_rep_recording unregistring
> --- xnee_setup_rep_recording getting context
> ---          134714912
> ---          134685168
> ---          79691777
> ---          134685232
> --- xnee_setup_rep_recording  freeing state
> --- xnee_setup_rep_recording  setting rstate
> XSync()
> XFlush()
> --- xnee_setup_rep_recording enabling async
>  1.3
> finished setting up record for replaying
> <---xnee_setup_rep_recording
>  -->  xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
>  <--  xnee_get_elapsed_time
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147033   old 0
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147033   old 0
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
>         xd->first_replayed_event==1  ----> dtime1=10 ;
> xnee_calc_sleep_amount last_diff: 0 first_diff: 0 record_last_diff:10
> recordFirst_diff: 0
> xnee_calc_sleep_amount: 2
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 2
> XTestFakeMotionEvent (134743952, 0, 225, 107, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147048   old 19147033
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147048   old 19147033
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 3 first_diff: 3 record_last_diff:0
> recordFirst_diff: 0
> xnee_calc_sleep_amount: 0
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 0
> XTestFakeMotionEvent (134743952, 0, 225, 106, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147061   old 19147048
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147061   old 19147048
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 4 record_last_diff:13
> recordFirst_diff: 28
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 226, 105, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147073   old 19147061
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147073   old 19147061
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 24 record_last_diff:12
> recordFirst_diff:
> 40
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 227, 103, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147086   old 19147073
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147086   old 19147073
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 24 record_last_diff:13
> recordFirst_diff:
> 53
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 228, 103, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147099   old 19147086
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147099   old 19147086
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 20 first_diff: 44 record_last_diff:13
> recordFirst_diff:
> 66
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 228, 101, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147112   old 19147099
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147112   old 19147099
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 45 record_last_diff:13
> recordFirst_diff:
> 79
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 229, 100, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147125   old 19147112
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147125   old 19147112
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 21 first_diff: 65 record_last_diff:13
> recordFirst_diff:
> 92
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 233, 94, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147138   old 19147125
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147138   old 19147125
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 2 first_diff: 67 record_last_diff:13
> recordFirst_diff:
> 105
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 233, 91, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147150   old 19147138
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147150   old 19147138
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 23 first_diff: 90 record_last_diff:12
> recordFirst_diff:
> 117
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 235, 85, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147164   old 19147150
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147164   old 19147150
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 90 record_last_diff:14
> recordFirst_diff:
> 131
> xnee_calc_sleep_amount: 14
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 14
> XTestFakeMotionEvent (134743952, 0, 235, 83, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147176   old 19147164
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147176   old 19147164
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 21 first_diff: 111 record_last_diff:12
> recordFirst_diff: 143
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 235, 81, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147189   old 19147176
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147189   old 19147176
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 112 record_last_diff:13
> recordFirst_diff:
> 156
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 73, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147202   old 19147189
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147202   old 19147189
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 131 record_last_diff:13
> recordFirst_diff: 169
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 65, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147215   old 19147202
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147215   old 19147202
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 132 record_last_diff:13
> recordFirst_diff:
> 182
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 62, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147228   old 19147215
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147228   old 19147215
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 151 record_last_diff:13
> recordFirst_diff: 195
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 60, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147241   old 19147228
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147241   old 19147228
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 152 record_last_diff:13
> recordFirst_diff:
> 208
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 58, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147253   old 19147241
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147253   old 19147241
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 171 record_last_diff:12
> recordFirst_diff: 220
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 56, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147266   old 19147253
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147266   old 19147253
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 172 record_last_diff:13
> recordFirst_diff:
> 233
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 53, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147279   old 19147266
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147279   old 19147266
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 20 first_diff: 192 record_last_diff:13
> recordFirst_diff: 246
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 50, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147292   old 19147279
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147292   old 19147279
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 15 first_diff: 207 record_last_diff:13
> recordFirst_diff: 259
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 48, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147305   old 19147292
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147305   old 19147292
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 208 record_last_diff:13
> recordFirst_diff:
> 272
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 46, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147324   old 19147305
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147324   old 19147305
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 227 record_last_diff:19
> recordFirst_diff: 291
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 45, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147342   old 19147324
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147342   old 19147324
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 228 record_last_diff:18
> recordFirst_diff:
> 309
> xnee_calc_sleep_amount: 18
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 18
> XTestFakeMotionEvent (134743952, 0, 237, 44, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147355   old 19147342
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147355   old 19147342
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 23 first_diff: 251 record_last_diff:13
> recordFirst_diff: 322
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 43, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147368   old 19147355
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147368   old 19147355
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 252 record_last_diff:13
> recordFirst_diff:
> 335
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 42, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147381   old 19147368
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147381   old 19147368
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 271 record_last_diff:13
> recordFirst_diff: 348
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 40, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147394   old 19147381
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147394   old 19147381
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 272 record_last_diff:13
> recordFirst_diff:
> 361
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 38, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147407   old 19147394
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147407   old 19147394
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 291 record_last_diff:13
> recordFirst_diff: 374
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 36, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147420   old 19147407
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147420   old 19147407
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 292 record_last_diff:13
> recordFirst_diff:
> 387
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 33, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147433   old 19147420
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147433   old 19147420
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 21 first_diff: 313 record_last_diff:13
> recordFirst_diff: 400
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 31, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147446   old 19147433
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147446   old 19147433
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 313 record_last_diff:13
> recordFirst_diff:
> 413
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 29, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147459   old 19147446
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147459   old 19147446
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 18 first_diff: 331 record_last_diff:13
> recordFirst_diff: 426
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 28, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147472   old 19147459
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147472   old 19147459
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 332 record_last_diff:13
> recordFirst_diff:
> 439
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 27, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147492   old 19147472
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147492   old 19147472
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 351 record_last_diff:20
> recordFirst_diff: 459
> xnee_calc_sleep_amount: 20
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 20
> XTestFakeMotionEvent (134743952, 0, 237, 26, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147509   old 19147492
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147509   old 19147492
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 24 first_diff: 375 record_last_diff:17
> recordFirst_diff: 476
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 25, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147522   old 19147509
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147522   old 19147509
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 376 record_last_diff:13
> recordFirst_diff:
> 489
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 237, 24, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147535   old 19147522
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147535   old 19147522
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 395 record_last_diff:13
> recordFirst_diff: 502
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 237, 23, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147548   old 19147535
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147548   old 19147535
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 396 record_last_diff:13
> recordFirst_diff:
> 515
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 238, 21, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147561   old 19147548
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147561   old 19147548
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 415 record_last_diff:13
> recordFirst_diff: 528
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 238, 20, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147573   old 19147561
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147573   old 19147561
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 416 record_last_diff:12
> recordFirst_diff:
> 540
> xnee_calc_sleep_amount: 12
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 12
> XTestFakeMotionEvent (134743952, 0, 238, 19, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147591   old 19147573
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147591   old 19147573
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 15 first_diff: 431 record_last_diff:18
> recordFirst_diff: 558
> xnee_calc_sleep_amount: 18
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 18
> XTestFakeMotionEvent (134743952, 0, 238, 18, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147604   old 19147591
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147604   old 19147591
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 24 first_diff: 455 record_last_diff:13
> recordFirst_diff: 571
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 238, 17, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147616   old 19147604
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147616   old 19147604
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 16 first_diff: 471 record_last_diff:12
> recordFirst_diff: 583
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 239, 16, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147629   old 19147616
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147629   old 19147616
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 472 record_last_diff:13
> recordFirst_diff:
> 596
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 239, 14, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147642   old 19147629
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147642   old 19147629
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 491 record_last_diff:13
> recordFirst_diff: 609
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 240, 13, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147655   old 19147642
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147655   old 19147642
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 492 record_last_diff:13
> recordFirst_diff:
> 622
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 241, 11, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147668   old 19147655
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147668   old 19147655
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 511 record_last_diff:13
> recordFirst_diff: 635
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 242, 10, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19147681   old 19147668
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19147681   old 19147668
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 512 record_last_diff:13
> recordFirst_diff:
> 648
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 242, 9, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148078   old 19147681
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148078   old 19147681
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 20 first_diff: 532 record_last_diff:397
> recordFirst_diff: 1045
> xnee_calc_sleep_amount: 397
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 397
> XTestFakeMotionEvent (134743952, 0, 243, 9, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 1   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148129   old 19148078
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148129   old 19148078
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 404 first_diff: 936 record_last_diff:51
> recordFirst_diff: 1096
> xnee_calc_sleep_amount: 5
> ---  xnee_replay_event_handler
>  XTestFakeButtonEvent (134743952, 1, 1, 5))
> <--- xnee_replay_event_handler returning after handling of 4
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148188   old 19148129
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148188   old 19148129
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 936 record_last_diff:59
> recordFirst_diff:
> 1155
> xnee_calc_sleep_amount: 59
> ---  xnee_replay_event_handler
>  XTestFakeButtonEvent (134743952, 1, 0, 59))
> <--- xnee_replay_event_handler returning after handling of 5
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148233   old 19148188
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148233   old 19148188
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 63 first_diff: 999 record_last_diff:45
> recordFirst_diff: 1200
> xnee_calc_sleep_amount: 4
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 4
> XTestFakeMotionEvent (134743952, 0, 243, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148253   old 19148233
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148253   old 19148233
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 16 first_diff: 1015 record_last_diff:20
> recordFirst_diff: 1220
> xnee_calc_sleep_amount: 20
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 20
> XTestFakeMotionEvent (134743952, 0, 242, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148352   old 19148253
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148352   old 19148253
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 25 first_diff: 1040 record_last_diff:99
> recordFirst_diff: 1319
> xnee_calc_sleep_amount: 99
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 99
> XTestFakeMotionEvent (134743952, 0, 241, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148365   old 19148352
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148365   old 19148352
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 104 first_diff: 1144 record_last_diff:13
> recordFirst_diff: 1332
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 240, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148379   old 19148365
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148379   old 19148365
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 1144 record_last_diff:14
> recordFirst_diff: 1346
> xnee_calc_sleep_amount: 14
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 14
> XTestFakeMotionEvent (134743952, 0, 239, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148392   old 19148379
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148392   old 19148379
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 1163 record_last_diff:13
> recordFirst_diff: 1359
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 238, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148404   old 19148392
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148404   old 19148392
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 1164 record_last_diff:12
> recordFirst_diff: 1371
> xnee_calc_sleep_amount: 12
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 12
> XTestFakeMotionEvent (134743952, 0, 237, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148430   old 19148404
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148430   old 19148404
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 16 first_diff: 1180 record_last_diff:26
> recordFirst_diff: 1397
> xnee_calc_sleep_amount: 26
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 26
> XTestFakeMotionEvent (134743952, 0, 236, 8, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148442   old 19148430
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148442   old 19148430
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 31 first_diff: 1211 record_last_diff:12
> recordFirst_diff: 1409
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 236, 9, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148455   old 19148442
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148455   old 19148442
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 1212 record_last_diff:13
> recordFirst_diff: 1422
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 235, 9, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148468   old 19148455
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148468   old 19148455
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 19 first_diff: 1231 record_last_diff:13
> recordFirst_diff: 1435
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 235, 10, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148481   old 19148468
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148481   old 19148468
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 1 first_diff: 1232 record_last_diff:13
> recordFirst_diff: 1448
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 234, 11, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148498   old 19148481
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148498   old 19148481
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 20 first_diff: 1252 record_last_diff:17
> recordFirst_diff: 1465
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 233, 11, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148511   old 19148498
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148511   old 19148498
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 1252 record_last_diff:13
> recordFirst_diff: 1478
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 233, 12, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_hard_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148527   old 19148511
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148527   old 19148511
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 20 first_diff: 1272 record_last_diff:16
> recordFirst_diff: 1494
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 233, 13, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148542   old 19148527
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148542   old 19148527
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 1272 record_last_diff:15
> recordFirst_diff: 1509
> xnee_calc_sleep_amount: 15
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 15
> XTestFakeMotionEvent (134743952, 0, 233, 14, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148555   old 19148542
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148555   old 19148542
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 20 first_diff: 1292 record_last_diff:13
> recordFirst_diff: 1522
> xnee_calc_sleep_amount: 1
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 1
> XTestFakeMotionEvent (134743952, 0, 232, 15, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> ---> xnee_replay_synchronize sync=1   FALSE=0
>    synchronize: entering sync test loop
>  xnee_update_buffer_cache
> ---> xnee_check_buffer_limits  button 0   key 0
> ---  00 00 00 00 00
> cached_min 0 < xnee_get_min_threshold(xd) 20
> <--- xnee_check_buffer_limits diff=0
> <--- xnee_replay_synchronize
>  replay MAIN  new 19148568   old 19148555
> ---> xnee_replay_event_handler
>  ---  xnee_replay_event_handler fake=134743952
>  ---  xnee_replay_event_handler 0
>  ---  xnee_replay_event_handler 1
>  ev handler  new 19148568   old 19148555
>  --- xnee_get_elapsed_time
>  --- xnee_get_elapsed_time
> xnee_calc_sleep_amount last_diff: 0 first_diff: 1292 record_last_diff:13
> recordFirst_diff: 1535
> xnee_calc_sleep_amount: 13
> ---  xnee_replay_event_handler
>  ---> xnee_fake_motion_event
> ---  delay = 13
> XTestFakeMotionEvent (134743952, 0, 232, 17, 0))
>  <------- xnee_fake_motion_event
> <--- xnee_replay_event_handler returning after handling of 6
> Flushing after handled event
>   <-- Flushed after handled event
> handling primitive:
> NEW-WINDOW:0,47:58789934,58789934,27476572,0,0,0:0x22+1280+952:0,0:Mozilla
> Firefox
> 
>   else branch reached in xnee_expression_handle_prim
> handling comment:
> NEW-WINDOW:0,47:58789934,58789934,27476572,0,0,0:0x22+1280+952:0,0:Mozilla
> Firefox
> 
> handling settings:
> 'NEW-WINDOW:0,47:58789934,58789934,27476572,0,0,0:0x22+1280+952:0,0:Mozilla
> Firefox
> '
> Option:
> '--NEW-WINDOW:0,47:58789934,58789934,27476572,0,0,0:0x22+1280+952:0,0:Mozilla'
> 
>         argument: 'Firefox
> 
> 
> 
> _______________________________________________
> Bug-xnee mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/bug-xnee
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]