---> xnee_find_option_entry_impl xnee_find_option_entry_impl: "--mouse" Compare 'file' 'mouse' Compare 'help' 'mouse' Compare 'flags' 'mouse' Compare 'project' 'mouse' Compare 'version' 'mouse' Compare 'retype-file' 'mouse' Compare 'write-settings' 'mouse' Compare 'print-settings' 'mouse' Compare 'print-event-names' 'mouse' Compare 'print-event-name' 'mouse' Compare 'print-error-names' 'mouse' Compare 'print-error-name' 'mouse' Compare 'print-reply-names' 'mouse' Compare 'print-request-names' 'mouse' Compare 'print-request-name' 'mouse' Compare 'keyboard' 'mouse' Compare 'mouse' 'mouse' ** Found key: 23 for option mouse at 16 in option array (mouse) Found cli entry for '--mouse' at position: 16 long option: 'mouse' short option:'' long option: 'mouse' short option:'(null)' parse.c:547-->xnee_parse_cnee_option() Handling: 'XNEE_MOUSE_OPTION_KEY' int arg=153067528 nt arg=5 string arg=ButtonPress-MotionNotify -- calling xnee_add_range_str (153067528, 5, ButtonPress-MotionNotify) --> add_range_str (153067528, 5, ButtonPress-MotionNotify) -- add_range_str first string="ButtonPress-MotionNotify" (4) -- add_range_str second string="MotionNotify" ret=0 -- add_range_str 1 4 6 Returning max_val=0 <-- add_range_str (153067528, 5, ButtonPress-MotionNotify) max range=0 <-- parse_range() ---> xnee_find_option_entry_impl xnee_find_option_entry_impl: "--keyboard" Compare 'file' 'keyboard' Compare 'help' 'keyboard' Compare 'flags' 'keyboard' Compare 'project' 'keyboard' Compare 'version' 'keyboard' Compare 'retype-file' 'keyboard' Compare 'write-settings' 'keyboard' Compare 'print-settings' 'keyboard' Compare 'print-event-names' 'keyboard' Compare 'print-event-name' 'keyboard' Compare 'print-error-names' 'keyboard' Compare 'print-error-name' 'keyboard' Compare 'print-reply-names' 'keyboard' Compare 'print-request-names' 'keyboard' Compare 'print-request-name' 'keyboard' Compare 'keyboard' 'keyboard' ** Found key: 22 for option keyboard at 15 in option array (keyboard) Found cli entry for '--keyboard' at position: 15 long option: 'keyboard' short option:'' long option: 'keyboard' short option:'(null)' parse.c:541-->xnee_parse_cnee_option() Handling: 'XNEE_KEYBOARD_OPTION_KEY' int arg=153067528 nt arg=5 string arg=KeyPress-KeyRelease -- calling xnee_add_range_str (153067528, 5, KeyPress-KeyRelease) --> add_range_str (153067528, 5, KeyPress-KeyRelease) -- add_range_str first string="KeyPress-KeyRelease" (2) -- add_range_str second string="KeyRelease" ret=0 -- add_range_str 1 2 3 Returning max_val=0 <-- add_range_str (153067528, 5, KeyPress-KeyRelease) max range=0 <-- parse_range() ---> xnee_find_option_entry_impl xnee_find_option_entry_impl: "--stop-key" Compare 'file' 'stop-key' Compare 'help' 'stop-key' Compare 'flags' 'stop-key' Compare 'project' 'stop-key' Compare 'version' 'stop-key' Compare 'retype-file' 'stop-key' Compare 'write-settings' 'stop-key' Compare 'print-settings' 'stop-key' Compare 'print-event-names' 'stop-key' Compare 'print-event-name' 'stop-key' Compare 'print-error-names' 'stop-key' Compare 'print-error-name' 'stop-key' Compare 'print-reply-names' 'stop-key' Compare 'print-request-names' 'stop-key' Compare 'print-request-name' 'stop-key' Compare 'keyboard' 'stop-key' Compare 'mouse' 'stop-key' Compare 'print-data-names' 'stop-key' Compare 'manpage' 'stop-key' Compare 'texipage' 'stop-key' Compare 'type-help' 'stop-key' Compare 'demonstration' 'stop-key' Compare 'check-syntax' 'stop-key' Compare 'get-xinput-event-base' 'stop-key' Compare 'disable-xinput-events' 'stop-key' Compare 'replay-backend' 'stop-key' Compare 'force-core-replay' 'stop-key' <--- xnee_find_option_entry_impl ---> xnee_find_option_entry_impl xnee_find_option_entry_impl: "--stop-key" Compare 'err-file' 'stop-key' Compare 'out-file' 'stop-key' Compare 'display' 'stop-key' Compare 'Dimension' 'stop-key' Compare 'loops-left' 'stop-key' Compare 'first-last' 'stop-key' Compare 'all-events' 'stop-key' Compare 'all-clients' 'stop-key' Compare 'future-clients' 'stop-key' Compare 'events-to-record' 'stop-key' Compare 'data-to-record' 'stop-key' Compare 'seconds-to-record' 'stop-key' Compare 'stop-key' 'stop-key' ** Found key: 12 for option stop-key at 12 in option array (stop-key) Found xns entry for '--stop-key' 'Multi_key' at position: 12 long option: '134649694' short option:'134645032' long option: 'stop-key' short option:'sk' xnee_resource.c:1219-->xnee_parse_option_impl() Handling: 'XNEE_STOP_KEY_KEY' ---> xnee_set_key --- xnee_set_key stop to Multi_key xnee_set_key_str (xd, 0, Multi_key) <--- xnee_set_key --> xnee_prepare ---> xnee_open_files --- xnee_open_files: is recorder --> xnee_rep_prepare -- xnee_setup_display - data display -- xnee_setup_display - open data display Open display :0.0 Open display :0.0 Display :0.0 = 153119512 -- xnee_setup_display - control display Open display :0.0 Open display :0.0 Display :0.0 = 153164264 -- xnee_setup_display - fake display Open display :0.0 Open display :0.0 Display :0.0 = 153209016 -- xnee_setup_display - modifier map Freeing modifier mapping memory 0 building modifier map on 153209016 display data 153119512 display control 153164264 display fake 153209016 -- xnee_setup_display - resolution -- xnee_setup_display - return OK -- xnee_rep_prepare - setup display -- xnee_setup_display - data display -- xnee_setup_display - control display Open display :0.0 Open display :0.0 Display :0.0 = 153164264 -- xnee_setup_display - fake display Open display :0.0 Open display :0.0 Display :0.0 = 153208984 -- xnee_setup_display - modifier map Freeing modifier mapping memory 153253568 building modifier map on 153208984 display data 153119512 display control 153164264 display fake 153208984 -- xnee_setup_display - resolution -- xnee_setup_display - return OK -- xnee_rep_prepare - setup record ext ---> xnee_setup_recordext int arg=153067528 nt arg=5 string arg=78-83 -- calling xnee_add_range_str (153067528, 5, 78-83) --> add_range_str (153067528, 5, 78-83) -- add_range_str first string="78-83" (78) -- add_range_str second string="83" ret=1 -- add_range_str 1 78 83 Returning max_val=0 <-- add_range_str (153067528, 5, 78-83) max range=0 <-- parse_range() int arg=153067528 nt arg=4 string arg=ReparentNotify -- calling xnee_add_range_str (153067528, 4, ReparentNotify) --> add_range_str (153067528, 4, ReparentNotify) -- add_range_str first string="ReparentNotify" (21) -- add_range_str 1 21 0 -- add_range_str 4 Returning max_val=0 <-- add_range_str (153067528, 4, ReparentNotify) max range=0 <-- parse_range() ---> xnee_add_range 4 21 21 Returning max_val=0 MAX -1 ALLOC 0 -- Allocating a new range of size 1 Adding 4 range 21 - 21 at range 0 Workaround: Adding some errors to recored to prevent crash You can ignore this message <--- xnee_add_range ---> xnee_add_range 5 2 6 Returning max_val=1 MAX 0 ALLOC 0 Adding 5 range 2 - 6 at range 0 NOTIFICATION: If you have problem with Xnee and recording device events: File a bug report including this text. <--- xnee_add_range ---> xnee_add_range 5 78 83 Returning max_val=1 MAX 0 ALLOC 1 -- Allocating a new range of size 2 Adding 5 range 78 - 83 at range 1 NOTIFICATION: If you have problem with Xnee and recording device events: File a bug report including this text. <--- xnee_add_range Returning max_val=2 <--- xnee_setup_recordext 0 -- xnee_rep_prepare - set auto repeat key_click_percent 0 bell_percent 50 bell_pitch 400 bell_duration 100 led_mask 0 global_auto_repeat 1 Auto repeat: <-- 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 ---- DEBUG STARTING ---- xnee_grab_all_keys 0 ---- xnee_grab_all_keys key=0 ---- xnee_grab_all_keys ----> xnee_grab_all_keys "Multi_key" ---> xnee_get_action_key Multi_key --- xnee_get_action_key Multi_key gives us 65312 <--- xnee_get_action_key Multi_key gives us 135 <---- xnee_grab_all_keys Multi_key ---- xnee_grab_all_keys on key=135(0th one) --- xnee_grab_key window 307 screen 0 data 153255704 stop key 135 stop mod 32768 ---- 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 ############################################## # Xnee application arguments # ############################################## # ./cnee/src/cnee --record --verbose --mouse --keyboard --stop-key Multi_key ############################################## # Displays # ############################################## # display :0.0 xnee_key2id key=26 Looking for 26 ===> 25 # distribute ############################################## # Files # ############################################## xnee_key2id key=2 Looking for 2 ===> 1 # out-file stdout xnee_key2id key=1 Looking for 1 ===> 0 # err-file stderr ############################################## # Key Grabs # ############################################## xnee_key2id key=12 Looking for 12 ===> 12 # stop-key Multi_key xnee_key2id key=13 Looking for 13 ===> 13 # pause-key 0 xnee_key2id key=14 Looking for 14 ===> 14 # resume-key 0 xnee_key2id key=15 Looking for 15 ===> 15 # insert-key 0 xnee_key2id key=16 Looking for 16 ===> 16 # exec-key 0 xnee_key2id key=17 Looking for 17 ===> 17 # exec-program-key xnee-exec-no-program ############################################## # Recording limits etc # ############################################## xnee_key2id key=9 Looking for 9 ===> 9 events-to-record -1 xnee_key2id key=10 Looking for 10 ===> 10 data-to-record -1 xnee_key2id key=11 Looking for 11 ===> 11 seconds-to-record -1 # first-last # Record all (including current) clients or only future ones xnee_key2id key=6 Looking for 6 ===> 7 all-clients # xnee_key2id key=7 Looking for 7 ===> 8 future-clients # Store the starting mouse position # xnee_key2id key=43 Looking for 43 ===> 35 store-mouse-position ############################################## # Resolution # ############################################## # Resolution xnee_key2id key=23 Looking for 23 ===> 20 #recorded-resolution 1680x1050 xnee_key2id key=24 Looking for 24 ===> 21 #replay-resolution 1x1 xnee_key2id key=25 Looking for 25 ===> 22 #resolution-adjustment 0 ############################################## # Speed # ############################################## # Speed xnee_key2id key=22 Looking for 22 ===> 19 #speed-percent 100 ############################################## # Replaying limits etc # ############################################## xnee_key2id key=48 Looking for 48 ===> 48 max-threshold 20 xnee_key2id key=49 Looking for 49 ===> 49 min-threshold 20 xnee_key2id key=50 Looking for 50 ===> 50 tot-threshold 40 ############################################## # Feedback # ############################################## xnee_get_requested_feedback #xnee_key2id key=47 Looking for 47 ===> 38 feedback-none xnee_get_requested_feedback #xnee_key2id key=46 Looking for 46 ===> 37 feedback-stderr xnee_get_requested_feedback xnee_key2id key=45 Looking for 45 ===> 36 feedback-xosd xnee_get_xosd_font_impl xnee_key2id key=44 Looking for 44 ===> -1 ############################################## # Various # ############################################## # Plugin file # Modes (currently not used) # xnee_key2id key=31 Looking for 31 ===> 26 synchronised-replay # Replay offset xnee_key2id key=33 Looking for 33 ===> 51 #replay-offset 0x0 # Human printout of X11 data (instead of Xnee format) # xnee_key2id key=35 Looking for 35 ===> 30 human-printout # Delay before starting record/replay xnee_key2id key=21 Looking for 21 ===> 18 # time 0 # No recording of ReparentNotify # xnee_key2id key=62 Looking for 62 ===> 55 no-reparent-recording # Various Returning max_val=2 ######################################### # Record settings # ######################################### # data_flags 7 # rState 153074232 # xids[0] 0 # xids[1] 0 # Number of Ranges 2 # RecordRange[0] xnee_key2id key=51 Looking for 51 ===> 39 request-range 0-0 xnee_key2id key=55 Looking for 55 ===> 40 reply-range 0-0 xnee_key2id key=56 Looking for 56 ===> 44 extension-request-major-range 0-0 xnee_key2id key=57 Looking for 57 ===> 45 extension-request-minor-range 0-0 xnee_key2id key=58 Looking for 58 ===> 46 extension-reply-major-range 0-0 xnee_key2id key=59 Looking for 59 ===> 47 extension-reply-minor-range 0-0 xnee_key2id key=53 Looking for 53 ===> 42 delivered-event-range 21-21 xnee_key2id key=52 Looking for 52 ===> 41 device-event-range 2-6 xnee_key2id key=54 Looking for 54 ===> 43 error-range 6-6 # RecordRange[1] xnee_key2id key=51 Looking for 51 ===> 39 request-range 0-0 xnee_key2id key=55 Looking for 55 ===> 40 reply-range 0-0 xnee_key2id key=56 Looking for 56 ===> 44 extension-request-major-range 0-0 xnee_key2id key=57 Looking for 57 ===> 45 extension-request-minor-range 0-0 xnee_key2id key=58 Looking for 58 ===> 46 extension-reply-major-range 0-0 xnee_key2id key=59 Looking for 59 ===> 47 extension-reply-minor-range 0-0 xnee_key2id key=53 Looking for 53 ===> 42 delivered-event-range 0-0 xnee_key2id key=52 Looking for 52 ===> 41 device-event-range 78-83 xnee_key2id key=54 Looking for 54 ===> 43 error-range 0-0 XRecord- Release 1.13 Returning max_val=2 --->xnee_setup_recording <---xnee_setup_recording xnee_key2id key=26 Looking for 26 ===> 25 xnee_key2id key=2 Looking for 2 ===> 1 xnee_key2id key=1 Looking for 1 ===> 0 xnee_key2id key=12 Looking for 12 ===> 12 xnee_key2id key=13 Looking for 13 ===> 13 xnee_key2id key=14 Looking for 14 ===> 14 xnee_key2id key=15 Looking for 15 ===> 15 xnee_key2id key=16 Looking for 16 ===> 16 xnee_key2id key=17 Looking for 17 ===> 17 xnee_key2id key=9 Looking for 9 ===> 9 xnee_key2id key=10 Looking for 10 ===> 10 xnee_key2id key=11 Looking for 11 ===> 11 xnee_key2id key=6 Looking for 6 ===> 7 xnee_key2id key=7 Looking for 7 ===> 8 xnee_key2id key=43 Looking for 43 ===> 35 xnee_key2id key=23 Looking for 23 ===> 20 xnee_key2id key=24 Looking for 24 ===> 21 xnee_key2id key=25 Looking for 25 ===> 22 xnee_key2id key=22 Looking for 22 ===> 19 xnee_key2id key=48 Looking for 48 ===> 48 xnee_key2id key=49 Looking for 49 ===> 49 xnee_key2id key=50 Looking for 50 ===> 50 xnee_get_requested_feedback xnee_key2id key=47 Looking for 47 ===> 38 xnee_get_requested_feedback xnee_key2id key=46 Looking for 46 ===> 37 xnee_get_requested_feedback xnee_key2id key=45 Looking for 45 ===> 36 xnee_get_xosd_font_impl xnee_key2id key=44 Looking for 44 ===> -1 xnee_key2id key=31 Looking for 31 ===> 26 xnee_key2id key=33 Looking for 33 ===> 51 xnee_key2id key=35 Looking for 35 ===> 30 xnee_key2id key=21 Looking for 21 ===> 18 xnee_key2id key=62 Looking for 62 ===> 55 Returning max_val=2 xnee_key2id key=51 Looking for 51 ===> 39 xnee_key2id key=55 Looking for 55 ===> 40 xnee_key2id key=56 Looking for 56 ===> 44 xnee_key2id key=57 Looking for 57 ===> 45 xnee_key2id key=58 Looking for 58 ===> 46 xnee_key2id key=59 Looking for 59 ===> 47 xnee_key2id key=53 Looking for 53 ===> 42 xnee_key2id key=52 Looking for 52 ===> 41 xnee_key2id key=54 Looking for 54 ===> 43 xnee_key2id key=51 Looking for 51 ===> 39 xnee_key2id key=55 Looking for 55 ===> 40 xnee_key2id key=56 Looking for 56 ===> 44 #################################### # System information # #################################### # Date: 2011:01:14 # Time: 03:14:24 # Xnee program: cnee # Xnee version: 3.07 # 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: Fedora Project # X vendor release: 10903000 # Record version major: 1 # Record version minor: 13 # OS name: Linux # OS Release: 2.6.35.10-74.fc14.i686 # OS Version: #1 SMP Thu Dec 23 16:17:40 UTC 2010 # Machine: i686 # Nodename: scslaptop30.scs.com # Display name: :0.0 # Dimension: 1680x1050 ############################################## # Xnee application arguments # ############################################## # ./cnee/src/cnee --record --verbose --mouse --keyboard --stop-key Multi_key ############################################## # Displays # ############################################## # display :0.0 # distribute ############################################## # Files # ############################################## # out-file stdout # err-file stderr ############################################## # Key Grabs # ############################################## # stop-key Multi_key # pause-key 0 # resume-key 0 # insert-key 0 # exec-key 0 # exec-program-key xnee-exec-no-program ############################################## # Recording limits etc # ############################################## events-to-record -1 data-to-record -1 seconds-to-record -1 # first-last # Record all (including current) clients or only future ones all-clients # future-clients # Store the starting mouse position # store-mouse-position ############################################## # Resolution # ############################################## # Resolution #recorded-resolution 1680x1050 #replay-resolution 1x1 #resolution-adjustment 0 ############################################## # Speed # ############################################## # Speed #speed-percent 100 ############################################## # Replaying limits etc # ############################################## max-threshold 20 min-threshold 20 tot-threshold 40 ############################################## # Feedback # ############################################## #feedback-none #feedback-stderr feedback-xosd ############################################## # Various # ############################################## # Plugin file # Modes (currently not used) # synchronised-replay # Replay offset #replay-offset 0x0 # Human printout of X11 data (instead of Xnee format) # human-printout # Delay before starting record/replay # time 0 # No recording of ReparentNotify # no-reparent-recording # Various ######################################### # Record settings # ######################################### # data_flags 7 # rState 153074232 # xids[0] 3 # xids[1] 0 # Number of Ranges 2 # RecordRange[0] request-range 0-0 reply-range 0-0 extension-request-major-range 0-0 extension-request-minor-range 0-0 extension-reply-major-range 0-0 extension-reply-minor-range 0-0 delivered-event-range 21-21 device-event-range 2-6 error-range 6-6 # RecordRange[1] request-range 0-0 reply-range 0-0 extension-request-major-range xnee_key2id key=57 Looking for 57 ===> 45 xnee_key2id key=58 Looking for 58 ===> 46 xnee_key2id key=59 Looking for 59 ===> 47 xnee_key2id key=53 Looking for 53 ===> 42 xnee_key2id key=52 Looking for 52 ===> 41 xnee_key2id key=54 Looking for 54 ===> 43 Entering main loop( recorder) ---> xnee_record_async() --- xnee_record_async() enable context --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop --- xnee_record_async() loop #### KeyRelease key = 135 mode = 0 compare 135 == 135 USER PUSHED KEY ... i=0 ---> xnee_handle_rec_km ---> xnee_dlopen <--- xnee_dlopen --- xnee_handle_rec_km: STOP <--- xnee_handle_rec_km <--- xnee_handle_rec_km breaking async loop since STOP ---> xnee_stop_session xnee_stop_session : ungrab -----> xnee_stop_session : ungrab <---- Resetting autorepeat on (153208984) to: AutoRepeatModeOn <--- xnee_stop_session 0 <--- xnee_record_async() xnee_start : ungrab -----> ---> xnee_ungrab_keys ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key get screen --- xnee_ungrab_key get window --- xnee_ungrab_key window 307 screen 0 data 153255704 stop key 135 stop mod 32768 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 --- xnee_ungrab_keys freeing grab struct <--- xnee_ungrab_keys xnee_start : ungrab <---- ---> xnee_free_dyn_data --- xnee_free_dyn_data: program name --- xnee_free_dyn_data: program name --- xnee_free_dyn_data: refreshing ranges -- xnee_free_ranges --- xnee_free_dyn_data: replay_setup --- xnee_free_dyn_data: record_ext Returning max_val=2 ---> xnee_unsetup_recording --- disabling context 88080385 on 153164264 sighandler SIGINT (2) ---> xnee_ungrab_keys ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 ---> xnee_ungrab_key --- xnee_ungrab_key we have a grab struct allocated --- xnee_ungrab_key key==0 --- xnee_ungrab_keys freeing grab struct <--- xnee_ungrab_keys 0-0 extension-request-minor-range 0-0 extension-reply-major-range 0-0 extension-reply-minor-range 0-0 delivered-event-range 0-0 device-event-range 78-83 error-range 0-0