./run_relay.sh /mnt/goblint-svcomp/goblint-bench/the-continuous-race/benchmarks/dnspod-sr/main.c


--------------------------------------------------------------------------------


duppy -c main.c
duppy'ing main.c to /mnt/goblint-svcomp/goblint-bench/the-continuous-race/tools/svcomp24/relay-sv/tmp.sjOzc0BAoI/ciltrees
gcc -D_GNUCC -E -DCIL=1 main.c -o /tmp/cil-TAWTeGRp.i
../cil/obj/x86_LINUX/cilly.asm.exe --out /tmp/cil-93f4kJ3r.cil.c --doheapify_sep --heapify_locals --dotrans_alloc --domyptranal --dodumpfile /tmp/cil-TAWTeGRp.i
Making cfg for slog
Making cfg for get_random_data
Making cfg for get_str
Making cfg for put_str
Making cfg for flush_all_to_disk
Making cfg for sig_segment_fault
Making cfg for trig_signals
Making cfg for drop_privilege
Making cfg for dict_comp_uint_equ
Making cfg for dict_comp_str_equ
Making cfg for rbt_comp_ttl_gt
Making cfg for rbt_comp_uint_gt
Making cfg for to_lowercase
Making cfg for to_uppercase
Making cfg for str_to_uchar4
Making cfg for str_to_uchar6
Making cfg for fix_tail
Making cfg for opr_bit
Making cfg for set_bit
Making cfg for clr_bit
Making cfg for tst_bit
Making cfg for get_time_usage
Making cfg for is_uppercase
Making cfg for is_lowercase
Making cfg for empty_function
Making cfg for insert_mem_bar
Making cfg for test_lock
Making cfg for dbg_print_bit
Making cfg for print_hex
Making cfg for dns_error
Making cfg for dbg
Making cfg for uint_hash_function
Making cfg for nocase_char_hash_function
Making cfg for left_rotate
Making cfg for right_rotate
Making cfg for insert_fixup
Making cfg for find_node
Making cfg for insert_node
Making cfg for rbt_successor
Making cfg for delete_fixup
Making cfg for min_node
Making cfg for delete_node
Making cfg for create_rbtree
Making cfg for get_rbt_size
Making cfg for free_rbtree
Making cfg for rbtree_test
Making cfg for check_client_addr
Making cfg for add_backdoor
Making cfg for set_recv_timeout
Making cfg for create_socket
Making cfg for connect_to
Making cfg for tcp_write_info
Making cfg for udp_write_info
Making cfg for tcp_read_dns_msg
Making cfg for udp_read_msg
Making cfg for set_sock_buff
Making cfg for set_non_block
Making cfg for make_bin_from_str
Making cfg for make_addr_from_bin
Making cfg for dbg_print_addr
Making cfg for init_msgcache
Making cfg for free_msgcache
Making cfg for get_mvalue_len
Making cfg for ttl_expired
Making cfg for deep_copy
Making cfg for get_pre_mem_hash
Making cfg for htable_create
Making cfg for find_io_from_he
Making cfg for htable_find_io
Making cfg for get_val_from_he
Making cfg for htable_find
Making cfg for find_list_io_from_he
Making cfg for htable_find_list_io
Making cfg for get_list_val_from_he
Making cfg for htable_find_list
Making cfg for delete_val_from_he
Making cfg for htable_delete
Making cfg for delete_list_val_from_he
Making cfg for htable_delete_list_io
Making cfg for htable_delete_list
Making cfg for append_value_to_he
Making cfg for htable_insert
Making cfg for htable_insert_list
Making cfg for find_record_with_ttl
Making cfg for st_th
Making cfg for storage_test
Making cfg for str_to_len_label
Making cfg for check_support_type
Making cfg for passer_dns_data
Making cfg for send_tc_to_client
Making cfg for get_domain_from_msg
Making cfg for insert_into_ttltree
Making cfg for random_ttl
Making cfg for is_parent
Making cfg for check_dms
Making cfg for process_rdata
Making cfg for check_domain_mask
Making cfg for get_dns_info
Making cfg for check_dns_name
Making cfg for make_type_domain
Making cfg for check_memcpy
Making cfg for insert_kv_mem
Making cfg for get_level
Making cfg for fill_all_records_in_msg
Making cfg for reverse_compare
Making cfg for fill_name_in_msg
Making cfg for fill_rrset_in_msg
Making cfg for fill_header_in_msg
Making cfg for make_dns_msg_for_new
Making cfg for fill_rrset_in_buffer
Making cfg for check_an_msg
Making cfg for check_out_msg
Making cfg for check_td
Making cfg for is_glue
Making cfg for pre_find
Making cfg for transfer_record_to_msg
Making cfg for make_A_record_from_segment
Making cfg for retrive_ip
Making cfg for fill_extra_addr
Making cfg for find_addr
Making cfg for check_qo
Making cfg for dbg_print_label
Making cfg for dbg_print_domain
Making cfg for dbg_print_ip
Making cfg for dbg_print_td
Making cfg for jump_space
Making cfg for read_records_from_file
Making cfg for read_root
Making cfg for refresh_records
Making cfg for create_transfer_point
Making cfg for read_resolve
Making cfg for read_logpath
Making cfg for read_transfer
Making cfg for read_config
Making cfg for fill_domain_to_len_label
Making cfg for write_loginfo_into_file
Making cfg for create_new_log
Making cfg for write_log
Making cfg for create_event
Making cfg for add_event
Making cfg for del_event
Making cfg for handle_event
Making cfg for cb_get_tcp_msg
Making cfg for fake_recv
Making cfg for cb_get_udp_msg
Making cfg for insert_events
Making cfg for run_sentinel
Making cfg for add_query_info
Making cfg for get_random_int_from_author
Making cfg for delete_close_event
Making cfg for write_back_to_client
Making cfg for passer_related_data
Making cfg for send_msg_tcp
Making cfg for query_from_auth_tcp
Making cfg for query_from_auth_server
Making cfg for release_qoutinfo
Making cfg for init_qoutinfo
Making cfg for check_enter
Making cfg for passer_auth_data
Making cfg for cb_read_auth
Making cfg for launch_new_query
Making cfg for after_pass_data
Making cfg for handle_back_event
Making cfg for dup_data_into_db
Making cfg for check_mm_cache
Making cfg for check_ttl_expire
Making cfg for check_refresh_flag
Making cfg for run_quizzer
Making cfg for add_to_quizzer
Making cfg for lock_and_add_to_quizz
Making cfg for find_record_from_mem
Making cfg for global_cron
Making cfg for run_fetcher
Making cfg for daemonrize
Making cfg for create_listen_ports
Making cfg for create_author
Making cfg for create_fetcher
Making cfg for server_init
Making cfg for time_cron
Making cfg for recv_update
Making cfg for sanity_test
Making cfg for print_basic_debug
Making cfg for help
Making cfg for init_globe
Making cfg for init_mempool
Making cfg for main
Making cfg for create_local_server
Making cfg for ctl_fd
Making cfg for accept_client
Making cfg for disconnect_client
Making cfg for get_type_from_str
Making cfg for cmd_analyze
Making cfg for talk_with_client
Making cfg for start_local_server
Making cfg for refresh_ttl_with_td
Making cfg for hijack
Making cfg for cache_flush
Making cfg for mbuf_ring_create
Making cfg for mempool_create
Making cfg for rte_atomic32_cmpset
Making cfg for mbuf_alloc
Making cfg for mbuf_free
Trans_alloc: get_str main.c:906
Trans_alloc: trig_signals main.c:976
Trans_alloc: str_to_uchar4 main.c:1317
Trans_alloc: str_to_uchar6 main.c:1366
Trans_alloc: insert_mem_bar main.c:1621
Trans_alloc: void  <> struct rbnode 
Trans_alloc: insert_node main.c:1904
Trans_alloc: void  <> struct rbtree 
Trans_alloc: create_rbtree main.c:2132
Trans_alloc: void  <> struct ttlnode 
Trans_alloc: rbtree_test main.c:2177
Trans_alloc: add_backdoor main.c:2297
Trans_alloc: set_recv_timeout main.c:2319
Trans_alloc: create_socket main.c:2331
Trans_alloc: tcp_read_dns_msg main.c:2448
Trans_alloc: udp_read_msg main.c:2515
Trans_alloc: set_sock_buff main.c:2541
Trans_alloc: make_addr_from_bin main.c:2601
Trans_alloc: void  <> struct msgcache 
Trans_alloc: init_msgcache main.c:2702
Trans_alloc: void  <> struct htable 
Trans_alloc: void  <> struct hdata 
Trans_alloc: htable_create main.c:2798
Trans_alloc: find_io_from_he main.c:2852
Trans_alloc: void  <> struct hentry 
Trans_alloc: htable_insert main.c:3497
Trans_alloc: void  <> struct hentry 
Trans_alloc: htable_insert_list main.c:3569
Trans_alloc: st_th main.c:3670
Trans_alloc: storage_test main.c:3742
Trans_alloc: void  <> struct ttlnode 
Trans_alloc: void  <> packet_type 
Trans_alloc: insert_into_ttltree main.c:4095
Trans_alloc: process_rdata main.c:4188
Trans_alloc: insert_kv_mem main.c:4593
Trans_alloc: fill_rrset_in_msg main.c:4910
Trans_alloc: fill_rrset_in_buffer main.c:5093
Trans_alloc: pre_find main.c:5261
Trans_alloc: retrive_ip main.c:5431
Trans_alloc: fill_extra_addr main.c:5490
Trans_alloc: find_addr main.c:5529
Trans_alloc: dbg_print_ip main.c:5797
Trans_alloc: read_records_from_file main.c:5921
Trans_alloc: void  <> struct mvalue 
Trans_alloc: create_transfer_point main.c:6189
Trans_alloc: read_resolve main.c:6257
Trans_alloc: read_transfer main.c:6361
Trans_alloc: read_config main.c:6418
Trans_alloc: create_new_log main.c:6538
Alloc: multiple sizeof (sizeof(struct event ) + sizeof(struct event_data ) * (unsigned long )size) @ main.c:6650
Trans_alloc: void  <> struct event 
Alloc: multiple sizeof (sizeof(struct iner_event ) + sizeof(struct epoll_event ) * (unsigned long )ev->size) @ main.c:6658
Trans_alloc: void  <> struct iner_event 
Trans_alloc: create_event main.c:6641
Trans_alloc: add_event main.c:6668
Trans_alloc: del_event main.c:6701
Trans_alloc: cb_get_tcp_msg main.c:6745
Trans_alloc: fake_recv main.c:6810
Trans_alloc: cb_get_udp_msg main.c:6843
Trans_alloc: insert_events main.c:6907
Trans_alloc: run_sentinel main.c:6930
Trans_alloc: get_random_int_from_author main.c:7053
Trans_alloc: void  <> struct list_node 
Trans_alloc: void  <> int 
Trans_alloc: delete_close_event main.c:7071
Trans_alloc: write_back_to_client main.c:7102
Trans_alloc: passer_related_data main.c:7205
Trans_alloc: send_msg_tcp main.c:7272
Trans_alloc: query_from_auth_tcp main.c:7312
Trans_alloc: release_qoutinfo main.c:7405
Trans_alloc: init_qoutinfo main.c:7440
Trans_alloc: check_enter main.c:7463
Trans_alloc: passer_auth_data main.c:7512
Trans_alloc: launch_new_query main.c:7659
Trans_alloc: after_pass_data main.c:7753
Trans_alloc: handle_back_event main.c:7813
Trans_alloc: find_record_from_mem main.c:8193
Trans_alloc: run_fetcher main.c:8273
Trans_alloc: void  <> struct author 
Trans_alloc: void  <> struct log_info 
Trans_alloc: create_author main.c:8390
Trans_alloc: void  <> struct fetcher 
Trans_alloc: void  <> struct log_info 
Trans_alloc: create_fetcher main.c:8508
Trans_alloc: void  <> struct server 
Trans_alloc: server_init main.c:8582
Trans_alloc: time_cron main.c:8637
Trans_alloc: main main.c:8759
Trans_alloc: create_local_server main.c:8876
Trans_alloc: ctl_fd main.c:8911
Trans_alloc: accept_client main.c:8932
Trans_alloc: cmd_analyze main.c:9070
Trans_alloc: talk_with_client main.c:9124
Trans_alloc: start_local_server main.c:9179
Trans_alloc: cache_flush main.c:9276
Trans_alloc: mbuf_ring_create main.c:9341
Trans_alloc: void  <> mbuf_type 
Trans_alloc: mempool_create main.c:9374
gcc -D_GNUCC -E /tmp/cil-93f4kJ3r.cil.c -o /tmp/cil-VzoOew9N.cil.i
gcc -D_GNUCC -c -o ./main.o /tmp/cil-VzoOew9N.cil.i
main.c: In function ‘release_qoutinfo’:
main.c:7430:38: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘mbuf_type *’ {aka ‘struct _mem_buf *’} [-Wformat=]
 7430 |     printf((char const   * __restrict  )"del list val =0, mbuf:0x%0x\n", mbuf);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~
      |                                                                       |
      |                                                                       mbuf_type * {aka struct _mem_buf *}
main.c: In function ‘trig_signals’:
main.c:1007:3: warning: ‘free’ called on unallocated object ‘_a976_23029_main_1’ [-Wfree-nonheap-object]
 1007 |   return (0);
      |   ^~~~~~~~~~~         
main.c:976:18: note: declared here
  976 | int trig_signals(int sig )
      |                  ^~~~~~~~~         
main.c:1007:3: warning: ‘free’ called on unallocated object ‘_a976_23029_main_2’ [-Wfree-nonheap-object]
 1007 |   return (0);
      |   ^~~~~~~~~~~         
main.c:976:18: note: declared here
  976 | int trig_signals(int sig )
      |                  ^~~~~~~~~         
main.c:1007:3: warning: ‘free’ called on unallocated object ‘_a976_23029_main_3’ [-Wfree-nonheap-object]
 1007 |   return (0);
      |   ^~~~~~~~~~~           
main.c:976:5: note: declared here
  976 | int trig_signals(int sig )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1007:3: warning: ‘free’ called on unallocated object ‘_a976_23029_main_4’ [-Wfree-nonheap-object]
 1007 |   return (0);
      |   ^~~~~~~~~~~           
main.c:976:10: note: declared here
  976 | int trig_signals(int sig )
      |          ^~~~~~~~~~~~~~~~~ 
main.c:1007:3: warning: ‘free’ called on unallocated object ‘_a976_23029_main_5’ [-Wfree-nonheap-object]
 1007 |   return (0);
      |   ^~~~~~~~~~~           
main.c:976:10: note: declared here
  976 | int trig_signals(int sig )
      |          ^~~~~~~~~~~~~~~~~ 
main.c: In function ‘str_to_uchar4’:
main.c:1349:9: warning: ‘free’ called on unallocated object ‘_a1317_37833_main_1’ [-Wfree-nonheap-object]
 1349 |         return (-1);
      |         ^~~~~~~~~~~~        
main.c:1317:10: note: declared here
 1317 | int str_to_uchar4(char const   *addr , uchar *val )
      |          ^~~~~~~~~~~~~~~~~~~
main.c:1353:11: warning: ‘free’ called on unallocated object ‘_a1317_37833_main_1’ [-Wfree-nonheap-object]
 1353 |         return (-1);
      |           ^~~~~~~~~~          
main.c:1317:10: note: declared here
 1317 | int str_to_uchar4(char const   *addr , uchar *val )
      |          ^~~~~~~~~~~~~~~~~~~
main.c:1363:3: warning: ‘free’ called on unallocated object ‘_a1317_37833_main_1’ [-Wfree-nonheap-object]
 1363 |   return (0);
      |   ^~~~~~~~~~~         
main.c:1317:10: note: declared here
 1317 | int str_to_uchar4(char const   *addr , uchar *val )
      |          ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘str_to_uchar6’:
main.c:1421:13: warning: ‘free’ called on unallocated object ‘_a1366_38697_main_1’ [-Wfree-nonheap-object]
 1421 |           return (-1);
      |             ^~~~~~~~~~          
main.c:1366:12: note: declared here
 1366 | int str_to_uchar6(uchar *addr , uchar *val )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:1441:13: warning: ‘free’ called on unallocated object ‘_a1366_38697_main_1’ [-Wfree-nonheap-object]
 1441 |         return (0);
      |             ^~~~~~~             
main.c:1366:12: note: declared here
 1366 | int str_to_uchar6(uchar *addr , uchar *val )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:1467:3: warning: ‘free’ called on unallocated object ‘_a1366_38697_main_1’ [-Wfree-nonheap-object]
 1467 |   return (0);
      |   ^~~~~~~~~~~         
main.c:1366:12: note: declared here
 1366 | int str_to_uchar6(uchar *addr , uchar *val )
      |            ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘insert_mem_bar’:
main.c:1642:3: warning: ‘free’ called on unallocated object ‘_a1632_43529_main_1’ [-Wfree-nonheap-object]
 1642 |   free((void *)ptr);
      |   ^~~~~~~~~~~~~~~~~
main.c:1621:15: note: declared here
 1621 | void insert_mem_bar(void)
      |               ^~~~~~~~~~~        
main.c: In function ‘rbtree_test’:
main.c:2245:3: warning: ‘free’ called on unallocated object ‘_a2177_55798_main_1’ [-Wfree-nonheap-object]
 2245 |   return (0);
      |   ^~~~~~~~~~~           
main.c:2177:15: note: declared here
 2177 | int rbtree_test(void)
      |               ^~~~~~~            
main.c: In function ‘add_backdoor’:
main.c:2316:3: warning: ‘free’ called on unallocated object ‘_a2297_60555_main_1’ [-Wfree-nonheap-object]
 2316 |   return (epfd);
      |   ^~~~~~~~~~~~~~      
main.c:2297:20: note: declared here
 2297 | int add_backdoor(int fd )
      |                    ^~~~~~             
main.c: In function ‘set_recv_timeout’:
main.c:2328:3: warning: ‘free’ called on unallocated object ‘_a2319_60970_main_1’ [-Wfree-nonheap-object]
 2328 |   return (ret);
      |   ^~~~~~~~~~~~~       
main.c:2319:16: note: declared here
 2319 | int set_recv_timeout(int fd , int sec , int usec )
      |                ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘create_socket’:
main.c:2349:5: warning: ‘free’ called on unallocated object ‘_a2331_61249_main_1’ [-Wfree-nonheap-object]
 2349 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:2331:20: note: declared here
 2331 | int create_socket(int port , int proto , uchar *addr )
      |                    ^~~~~~~~~~~~~~~~~~~
main.c:2361:5: warning: ‘free’ called on unallocated object ‘_a2331_61249_main_1’ [-Wfree-nonheap-object]
 2361 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:2331:20: note: declared here
 2331 | int create_socket(int port , int proto , uchar *addr )
      |                    ^~~~~~~~~~~~~~~~~~~
main.c:2366:3: warning: ‘free’ called on unallocated object ‘_a2331_61249_main_1’ [-Wfree-nonheap-object]
 2366 |   return (fd);
      |   ^~~~~~~~~~~~         
main.c:2331:20: note: declared here
 2331 | int create_socket(int port , int proto , uchar *addr )
      |                    ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘tcp_read_dns_msg’:
main.c:2475:5: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_1’ [-Wfree-nonheap-object]
 2475 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:2448:12: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:2475:5: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_2’ [-Wfree-nonheap-object]
 2475 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:2448:7: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2478:5: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_1’ [-Wfree-nonheap-object]
 2478 |     return (0);
      |     ^~~~~~~~~~~         
main.c:2448:12: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:2478:5: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_2’ [-Wfree-nonheap-object]
 2478 |     return (0);
      |     ^~~~~~~~~~~          
main.c:2448:7: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2485:5: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_1’ [-Wfree-nonheap-object]
 2485 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:2448:12: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:2485:5: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_2’ [-Wfree-nonheap-object]
 2485 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:2448:7: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2504:7: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_1’ [-Wfree-nonheap-object]
 2504 |       return (-1);
      |       ^~~~~~~~~~~~        
main.c:2448:12: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:2504:7: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_2’ [-Wfree-nonheap-object]
 2504 |       return (-1);
      |       ^~~~~~~~~~~~         
main.c:2448:7: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2512:3: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_1’ [-Wfree-nonheap-object]
 2512 |   return (ret);
      |   ^~~~~~~~~~~~~       
main.c:2448:12: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |            ^~~~~~~~~~~~~~~~~~~
main.c:2512:3: warning: ‘free’ called on unallocated object ‘_a2448_63850_main_2’ [-Wfree-nonheap-object]
 2512 |   return (ret);
      |   ^~~~~~~~~~~~~        
main.c:2448:7: note: declared here
 2448 | int tcp_read_dns_msg(mbuf_type *mbuf , uint___0 max , int vi )
      |       ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘udp_read_msg’:
main.c:2528:5: warning: ‘free’ called on unallocated object ‘_a2515_65357_main_1’ [-Wfree-nonheap-object]
 2528 |     return (ret);
      |     ^~~~~~~~~~~~~        
main.c:2515:11: note: declared here
 2515 | int udp_read_msg(mbuf_type *mbuf , int visible )
      |           ^~~~~~~~~~~~~~~~~~~
main.c:2538:3: warning: ‘free’ called on unallocated object ‘_a2515_65357_main_1’ [-Wfree-nonheap-object]
 2538 |   return (ret);
      |   ^~~~~~~~~~~~~        
main.c:2515:11: note: declared here
 2515 | int udp_read_msg(mbuf_type *mbuf , int visible )
      |           ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘set_sock_buff’:
main.c:2549:5: warning: ‘free’ called on unallocated object ‘_a2541_65970_main_1’ [-Wfree-nonheap-object]
 2549 |     return (-1);
      |     ^~~~~~~~~~~~             
main.c:2541:5: note: declared here
 2541 | int set_sock_buff(int fd , int m )
      |     ^~~~~~~~~~~~~~~~~~~
main.c:2552:3: warning: ‘free’ called on unallocated object ‘_a2541_65970_main_1’ [-Wfree-nonheap-object]
 2552 |   return (ret);
      |   ^~~~~~~~~~~~~            
main.c:2541:5: note: declared here
 2541 | int set_sock_buff(int fd , int m )
      |     ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘make_addr_from_bin’:
main.c:2622:11: warning: ‘free’ called on unallocated object ‘_a2601_66932_main_1’ [-Wfree-nonheap-object]
 2622 |           return (-1);
      |           ^~~~~~~~~~~~          
main.c:2601:7: note: declared here
 2601 | int make_addr_from_bin(struct sockaddr_in *addr , uchar *data )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2646:3: warning: ‘free’ called on unallocated object ‘_a2601_66932_main_1’ [-Wfree-nonheap-object]
 2646 |   return (0);
      |   ^~~~~~~~~~~           
main.c:2601:7: note: declared here
 2601 | int make_addr_from_bin(struct sockaddr_in *addr , uchar *data )
      |       ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘htable_create’:
main.c:2838:7: warning: ‘free’ called on unallocated object ‘_a2812_73592_main_1’ [-Wfree-nonheap-object]
 2838 |       free((void *)ht);
      |       ^~~~~~~~~~~~~~~~
main.c:2798:15: note: declared here
 2798 | struct htable *htable_create(hashfunc *h , comparefunc *c , int size , int num )
      |               ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘find_io_from_he’:
main.c:2910:3: warning: ‘free’ called on unallocated object ‘_a2852_74772_main_1’ [-Wfree-nonheap-object]
 2910 |   return;
      |   ^~~~~~~             
main.c:2852:16: note: declared here
 2852 | void find_io_from_he(struct hentry *he , uint32_t limit , struct rbtree *rbt , int ttl_update )
      |                ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘htable_insert’:
main.c:3547:9: warning: ‘free’ called on unallocated object ‘_a3522_90840_main_1’ [-Wfree-nonheap-object]
 3547 |         free((void *)he);
      |         ^~~~~~~~~~~~~~~~
main.c:3497:15: note: declared here
 3497 | int htable_insert(struct htable *ht , uchar *key , int klen , int type , uchar *val ,
      |               ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘htable_insert_list’:
main.c:3621:9: warning: ‘free’ called on unallocated object ‘_a3596_93066_main_1’ [-Wfree-nonheap-object]
 3621 |         free((void *)he);
      |         ^~~~~~~~~~~~~~~~
main.c:3569:15: note: declared here
 3569 | int htable_insert_list(struct htable *ht , uchar *key , int klen , int type , uchar *val ,
      |               ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘st_th’:
main.c:3739:3: warning: ‘free’ called on unallocated object ‘_a3670_95252_main_1’ [-Wfree-nonheap-object]
 3739 |   return ((void *)0);
      |   ^~~~~~~~~~~~~~~~~~~   
main.c:3670:11: note: declared here
 3670 | void *st_th(void *arg )
      |           ^~~~~~~~~~~~~      
main.c:3739:3: warning: ‘free’ called on unallocated object ‘_a3670_95252_main_2’ [-Wfree-nonheap-object]
 3739 |   return ((void *)0);
      |   ^~~~~~~~~~~~~~~~~~~  
main.c:3670:7: note: declared here
 3670 | void *st_th(void *arg )
      |       ^~~~~~~~~~~~~~~~~  
main.c: In function ‘storage_test’:
main.c:3772:3: warning: ‘free’ called on unallocated object ‘_a3742_97074_main_1’ [-Wfree-nonheap-object]
 3772 |   return (0);
      |   ^~~~~~~~~~~         
main.c:3742:15: note: declared here
 3742 | int storage_test(void)
      |               ^~~~~~~~           
main.c:3772:3: warning: ‘free’ called on unallocated object ‘_a3742_97074_main_2’ [-Wfree-nonheap-object]
 3772 |   return (0);
      |   ^~~~~~~~~~~         
main.c:3742:11: note: declared here
 3742 | int storage_test(void)
      |           ^~~~~~~~~~~~       
main.c: In function ‘insert_into_ttltree’:
main.c:4115:5: warning: ‘free’ called on unallocated object ‘_a4095_110303_main_1’ [-Wfree-nonheap-object]
 4115 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:4095:15: note: declared here
 4095 | int insert_into_ttltree(struct rbtree *rbt , uchar *td , int len , int type , uint___0 ttl ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4121:5: warning: ‘free’ called on unallocated object ‘_a4112_110754_main_1’ [-Wfree-nonheap-object]
 4121 |     free((void *)tn);
      |     ^~~~~~~~~~~~~~~~
main.c:4095:16: note: declared here
 4095 | int insert_into_ttltree(struct rbtree *rbt , uchar *td , int len , int type , uint___0 ttl ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4122:5: warning: ‘free’ called on unallocated object ‘_a4095_110303_main_1’ [-Wfree-nonheap-object]
 4122 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:4095:15: note: declared here
 4095 | int insert_into_ttltree(struct rbtree *rbt , uchar *td , int len , int type , uint___0 ttl ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4138:3: warning: ‘free’ called on unallocated object ‘_a4095_110303_main_1’ [-Wfree-nonheap-object]
 4138 |   return (0);
      |   ^~~~~~~~~~~           
main.c:4095:15: note: declared here
 4095 | int insert_into_ttltree(struct rbtree *rbt , uchar *td , int len , int type , uint___0 ttl ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘process_rdata’:
main.c:4249:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_1’ [-Wfree-nonheap-object]
 4249 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:13: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4249:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_2’ [-Wfree-nonheap-object]
 4249 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:5: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4249:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_3’ [-Wfree-nonheap-object]
 4249 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:10: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:4249:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_4’ [-Wfree-nonheap-object]
 4249 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4249:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_5’ [-Wfree-nonheap-object]
 4249 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4249:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_6’ [-Wfree-nonheap-object]
 4249 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4254:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_1’ [-Wfree-nonheap-object]
 4254 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:13: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4254:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_2’ [-Wfree-nonheap-object]
 4254 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:5: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4254:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_3’ [-Wfree-nonheap-object]
 4254 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:10: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:4254:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_4’ [-Wfree-nonheap-object]
 4254 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4254:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_5’ [-Wfree-nonheap-object]
 4254 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4254:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_6’ [-Wfree-nonheap-object]
 4254 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4306:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_1’ [-Wfree-nonheap-object]
 4306 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:13: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4306:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_2’ [-Wfree-nonheap-object]
 4306 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:5: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4306:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_3’ [-Wfree-nonheap-object]
 4306 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:10: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:4306:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_4’ [-Wfree-nonheap-object]
 4306 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4306:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_5’ [-Wfree-nonheap-object]
 4306 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4306:7: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_6’ [-Wfree-nonheap-object]
 4306 |       return ((uchar *)((void *)0));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4309:9: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_1’ [-Wfree-nonheap-object]
 4309 |       return ((uchar *)((void *)0));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
main.c:4188:13: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4309:9: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_2’ [-Wfree-nonheap-object]
 4309 |       return ((uchar *)((void *)0));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:5: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4309:9: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_3’ [-Wfree-nonheap-object]
 4309 |       return ((uchar *)((void *)0));
      |         ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:10: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:4309:9: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_4’ [-Wfree-nonheap-object]
 4309 |       return ((uchar *)((void *)0));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4309:9: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_5’ [-Wfree-nonheap-object]
 4309 |       return ((uchar *)((void *)0));
      |         ^~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4309:9: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_6’ [-Wfree-nonheap-object]
 4309 |       return ((uchar *)((void *)0));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4323:3: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_1’ [-Wfree-nonheap-object]
 4323 |   return (label);
      |   ^~~~~~~~~~~~~~~              
main.c:4188:13: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4323:3: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_2’ [-Wfree-nonheap-object]
 4323 |   return (label);
      |   ^~~~~~~~~~~~~~~         
main.c:4188:5: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4323:3: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_3’ [-Wfree-nonheap-object]
 4323 |   return (label);
      |   ^~~~~~~~~~~~~~~      
main.c:4188:10: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:4323:3: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_4’ [-Wfree-nonheap-object]
 4323 |   return (label);
      |   ^~~~~~~~~~~~~~~          
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4323:3: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_5’ [-Wfree-nonheap-object]
 4323 |   return (label);
      |   ^~~~~~~~~~~~~~~      
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:4323:3: warning: ‘free’ called on unallocated object ‘_a4188_112338_main_6’ [-Wfree-nonheap-object]
 4323 |   return (label);
      |   ^~~~~~~~~~~~~~~          
main.c:4188:12: note: declared here
 4188 | uchar *process_rdata(struct hlpp *hlp , uchar *label , int n )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘insert_kv_mem’:
main.c:4627:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_1’ [-Wfree-nonheap-object]
 4627 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:4593:16: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4627:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_2’ [-Wfree-nonheap-object]
 4627 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4630:7: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_1’ [-Wfree-nonheap-object]
 4630 |     return (-1);
      |       ^~~~~~~~~~          
main.c:4593:16: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4630:7: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_2’ [-Wfree-nonheap-object]
 4630 |     return (-1);
      |       ^~~~~~~~~~           
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4638:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_1’ [-Wfree-nonheap-object]
 4638 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:4593:16: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4638:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_2’ [-Wfree-nonheap-object]
 4638 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4644:5: warning: ‘free’ called on unallocated object ‘_a4635_130664_main_1’ [-Wfree-nonheap-object]
 4644 |     free((void *)val);
      |     ^~~~~~~~~~~~~~~~~
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4667:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_1’ [-Wfree-nonheap-object]
 4667 |     return (0);
      |     ^~~~~~~~~~~         
main.c:4593:16: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4667:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_2’ [-Wfree-nonheap-object]
 4667 |     return (0);
      |     ^~~~~~~~~~~          
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4670:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_1’ [-Wfree-nonheap-object]
 4670 |     return (0);
      |     ^~~~~~~~~~~         
main.c:4593:16: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4670:5: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_2’ [-Wfree-nonheap-object]
 4670 |     return (0);
      |     ^~~~~~~~~~~          
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c:4683:3: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_1’ [-Wfree-nonheap-object]
 4683 |   return (0);
      |   ^~~~~~~~~~~         
main.c:4593:16: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:4683:3: warning: ‘free’ called on unallocated object ‘_a4593_129598_main_2’ [-Wfree-nonheap-object]
 4683 |   return (0);
      |   ^~~~~~~~~~~          
main.c:4593:15: note: declared here
 4593 | int insert_kv_mem(struct rbtree *rbt , struct htable *ds , uchar *k , int klen , int type ,
      |               ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘fill_rrset_in_msg’:
main.c:4960:19: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 4960 |   return (to);
      |                   ^                   
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4969:19: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 4969 |   return (to);
      |                   ^                   
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4983:19: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 4983 |   return (to);
      |                   ^                   
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:4998:19: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 4998 |   return (to);
      |                   ^                   
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:5012:19: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 5012 |   return (to);
      |                   ^                   
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:5027:19: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 5027 |   return (to);
      |                   ^                   
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:5033:3: warning: ‘free’ called on unallocated object ‘_a4910_137191_main_1’ [-Wfree-nonheap-object]
 5033 |   return ((uchar *)((void *)0));
      |   ^~~~~~~~~~~~~~~~~~~~
main.c:4910:13: note: declared here
 4910 | uchar *fill_rrset_in_msg(struct hlpc *h , uchar *from , uchar *to , int *pn , uchar *hdr )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘fill_rrset_in_buffer’:
main.c:5146:21: warning: ‘free’ called on unallocated object ‘_a5093_141533_main_1’ [-Wfree-nonheap-object]
 5146 |   return (-1);
      |                     ^                    
main.c:5093:10: note: declared here
 5093 | int fill_rrset_in_buffer(uchar *buffer , uchar *label , uchar *hdr , int lth , int type ,
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:5146:21: warning: ‘free’ called on unallocated object ‘_a5093_141533_main_2’ [-Wfree-nonheap-object]
 5146 |   return (-1);
      |                     ^                     
main.c:5093:5: note: declared here
 5093 | int fill_rrset_in_buffer(uchar *buffer , uchar *label , uchar *hdr , int lth , int type ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5148:3: warning: ‘free’ called on unallocated object ‘_a5093_141533_main_1’ [-Wfree-nonheap-object]
 5148 |   return (mlen);
      |   ^~~~~~~~~~~~~~       
main.c:5093:10: note: declared here
 5093 | int fill_rrset_in_buffer(uchar *buffer , uchar *label , uchar *hdr , int lth , int type ,
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:5148:3: warning: ‘free’ called on unallocated object ‘_a5093_141533_main_2’ [-Wfree-nonheap-object]
 5148 |   return (mlen);
      |   ^~~~~~~~~~~~~~        
main.c:5093:5: note: declared here
 5093 | int fill_rrset_in_buffer(uchar *buffer , uchar *label , uchar *hdr , int lth , int type ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘pre_find’:
main.c:5305:5: warning: ‘free’ called on unallocated object ‘_a5261_144997_main_1’ [-Wfree-nonheap-object]
 5305 |     return (xlen);
      |     ^~~~~~~~~~~~~~         
main.c:5261:11: note: declared here
 5261 | int pre_find(mbuf_type *mbuf , struct htable *fwd , struct htable *ht , uchar *ip )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5325:9: warning: ‘free’ called on unallocated object ‘_a5261_144997_main_1’ [-Wfree-nonheap-object]
 5325 |         return (rlen);
      |         ^~~~~~~~~~~~~~         
main.c:5261:11: note: declared here
 5261 | int pre_find(mbuf_type *mbuf , struct htable *fwd , struct htable *ht , uchar *ip )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5330:5: warning: ‘free’ called on unallocated object ‘_a5261_144997_main_1’ [-Wfree-nonheap-object]
 5330 |     return (0);
      |     ^~~~~~~~~~~            
main.c:5261:11: note: declared here
 5261 | int pre_find(mbuf_type *mbuf , struct htable *fwd , struct htable *ht , uchar *ip )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5342:9: warning: ‘free’ called on unallocated object ‘_a5261_144997_main_1’ [-Wfree-nonheap-object]
 5342 |         return (-1);
      |         ^~~~~~~~~~~~           
main.c:5261:11: note: declared here
 5261 | int pre_find(mbuf_type *mbuf , struct htable *fwd , struct htable *ht , uchar *ip )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5358:7: warning: ‘free’ called on unallocated object ‘_a5261_144997_main_1’ [-Wfree-nonheap-object]
 5358 |       return (-1);
      |       ^~~~~~~~~~~~           
main.c:5261:11: note: declared here
 5261 | int pre_find(mbuf_type *mbuf , struct htable *fwd , struct htable *ht , uchar *ip )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5361:3: warning: ‘free’ called on unallocated object ‘_a5261_144997_main_1’ [-Wfree-nonheap-object]
 5361 |   return (0);
      |   ^~~~~~~~~~~            
main.c:5261:11: note: declared here
 5261 | int pre_find(mbuf_type *mbuf , struct htable *fwd , struct htable *ht , uchar *ip )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘retrive_ip’:
main.c:5485:5: warning: ‘free’ called on unallocated object ‘_a5431_149726_main_1’ [-Wfree-nonheap-object]
 5485 |     return (got);
      |     ^~~~~~~~~~~~~         
main.c:5431:11: note: declared here
 5431 | int retrive_ip(mbuf_type *mbuf , uchar *itor , int num , uchar *ip , struct htable *ht ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5487:3: warning: ‘free’ called on unallocated object ‘_a5431_149726_main_1’ [-Wfree-nonheap-object]
 5487 |   return (-1);
      |   ^~~~~~~~~~~~          
main.c:5431:11: note: declared here
 5431 | int retrive_ip(mbuf_type *mbuf , uchar *itor , int num , uchar *ip , struct htable *ht ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘fill_extra_addr’:
main.c:5526:3: warning: ‘free’ called on unallocated object ‘_a5490_151258_main_1’ [-Wfree-nonheap-object]
 5526 |   return (0);
      |   ^~~~~~~~~~~            
main.c:5490:13: note: declared here
 5490 | int fill_extra_addr(uchar *ip )
      |             ^~~~~~~~~~~~~~~~~~~ 
main.c: In function ‘find_addr’:
main.c:5567:5: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5567 |     return (0);
      |     ^~~~~~~~~~~            
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5567:5: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5567 |     return (0);
      |     ^~~~~~~~~~~                  
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5571:5: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5571 |     return (0);
      |     ^~~~~~~~~~~            
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5571:5: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5571 |     return (0);
      |     ^~~~~~~~~~~                  
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5574:7: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5574 |     return (ret);
      |       ^~~~~~~~~~~            
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5574:7: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5574 |     return (ret);
      |       ^~~~~~~~~~~                  
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5578:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5578 |     return (0);
      |         ^~~~~~~                
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5578:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5578 |     return (0);
      |         ^~~~~~~                      
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5597:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5597 |         return (-1);
      |         ^~~~~~~~~~~~           
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5597:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5597 |         return (-1);
      |         ^~~~~~~~~~~~                 
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5608:13: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5608 |             return (-1);
      |             ^~~~~~~~~~~~           
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5608:13: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5608 |             return (-1);
      |             ^~~~~~~~~~~~                 
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5618:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5618 |           return (-1);
      |           ^~~~~~~~~~~~           
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5618:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5618 |           return (-1);
      |           ^~~~~~~~~~~~                 
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5649:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5649 |           return (0);
      |           ^~~~~~~~~~~            
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5649:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5649 |           return (0);
      |           ^~~~~~~~~~~                  
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5652:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5652 |         return (0);
      |         ^~~~~~~~~~~            
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5652:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5652 |         return (0);
      |         ^~~~~~~~~~~                  
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5663:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5663 |         return (-1);
      |         ^~~~~~~~~~~~           
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5663:9: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5663 |         return (-1);
      |         ^~~~~~~~~~~~                 
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5666:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5666 |         return (-1);
      |           ^~~~~~~~~~             
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5666:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5666 |         return (-1);
      |           ^~~~~~~~~~                   
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5669:13: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5669 |         return (-1);
      |             ^~~~~~~~               
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5669:13: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5669 |         return (-1);
      |             ^~~~~~~~                     
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5686:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5686 |         return (-1);
      |           ^~~~~~~~~~             
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5686:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5686 |         return (-1);
      |           ^~~~~~~~~~                   
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5694:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5694 |         return (-1);
      |           ^~~~~~~~~~             
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5694:11: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5694 |         return (-1);
      |           ^~~~~~~~~~                   
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:5704:7: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_1’ [-Wfree-nonheap-object]
 5704 |       return (-1);
      |       ^~~~~~~~~~~~           
main.c:5529:11: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:5704:7: warning: ‘free’ called on unallocated object ‘_a5529_152140_main_2’ [-Wfree-nonheap-object]
 5704 |       return (-1);
      |       ^~~~~~~~~~~~                 
main.c:5529:5: note: declared here
 5529 | int find_addr(struct htable *fwd , struct htable *ht , mbuf_type *mbuf , uchar *ip ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘dbg_print_ip’:
main.c:5841:3: warning: ‘free’ called on unallocated object ‘_a5797_158464_main_1’ [-Wfree-nonheap-object]
 5841 |   return;
      |   ^~~~~~~               
main.c:5797:10: note: declared here
 5797 | void dbg_print_ip(uchar *ip , enum rrtype type )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘read_records_from_file’:
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_1’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~              
main.c:5921:13: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_2’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~                  
main.c:5921:13: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_3’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~         
main.c:5921:8: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |        ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_4’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~              
main.c:5921:7: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_5’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~                
main.c:5921:7: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_6’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~              
main.c:5921:7: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_7’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~           
main.c:5921:7: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_8’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~           
main.c:5921:7: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6167:3: warning: ‘free’ called on unallocated object ‘_a5921_162318_main_9’ [-Wfree-nonheap-object]
 6167 |   return (0);
      |   ^~~~~~~~~~~              
main.c:5921:7: note: declared here
 5921 | int read_records_from_file(char const   *fn , struct htable *ds , struct rbtree *rbt ,
      |       ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘create_transfer_point’:
main.c:6254:3: warning: ‘free’ called on unallocated object ‘_a6189_169851_main_1’ [-Wfree-nonheap-object]
 6254 |   return (0);
      |   ^~~~~~~~~~~           
main.c:6189:11: note: declared here
 6189 | int create_transfer_point(uchar *name , struct htable *fwd , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:6254:3: warning: ‘free’ called on unallocated object ‘_a6189_169851_main_2’ [-Wfree-nonheap-object]
 6254 |   return (0);
      |   ^~~~~~~~~~~              
main.c:6189:7: note: declared here
 6189 | int create_transfer_point(uchar *name , struct htable *fwd , int n )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6254:3: warning: ‘free’ called on unallocated object ‘_a6189_169851_main_3’ [-Wfree-nonheap-object]
 6254 |   return (0);
      |   ^~~~~~~~~~~           
main.c:6189:7: note: declared here
 6189 | int create_transfer_point(uchar *name , struct htable *fwd , int n )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘read_resolve’:
main.c:6294:5: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_1’ [-Wfree-nonheap-object]
 6294 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6294:5: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_2’ [-Wfree-nonheap-object]
 6294 |     return (-1);
      |     ^~~~~~~~~~~~                 
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6294:5: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_3’ [-Wfree-nonheap-object]
 6294 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6297:7: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_1’ [-Wfree-nonheap-object]
 6297 |     return (-1);
      |       ^~~~~~~~~~            
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6297:7: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_2’ [-Wfree-nonheap-object]
 6297 |     return (-1);
      |       ^~~~~~~~~~                   
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6297:7: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_3’ [-Wfree-nonheap-object]
 6297 |     return (-1);
      |       ^~~~~~~~~~           
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6333:3: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_1’ [-Wfree-nonheap-object]
 6333 |   return (i);
      |   ^~~~~~~~~~~           
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6333:3: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_2’ [-Wfree-nonheap-object]
 6333 |   return (i);
      |   ^~~~~~~~~~~                  
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6333:3: warning: ‘free’ called on unallocated object ‘_a6257_171662_main_3’ [-Wfree-nonheap-object]
 6333 |   return (i);
      |   ^~~~~~~~~~~          
main.c:6257:6: note: declared here
 6257 | int read_resolve(FILE *fd , char **nameservers , int n )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘read_transfer’:
main.c:6379:5: warning: ‘free’ called on unallocated object ‘_a6361_174009_main_1’ [-Wfree-nonheap-object]
 6379 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:6361:6: note: declared here
 6361 | int read_transfer(FILE *fd , struct htable *fwd )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6382:7: warning: ‘free’ called on unallocated object ‘_a6361_174009_main_1’ [-Wfree-nonheap-object]
 6382 |     return (-1);
      |       ^~~~~~~~~~           
main.c:6361:6: note: declared here
 6361 | int read_transfer(FILE *fd , struct htable *fwd )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6415:3: warning: ‘free’ called on unallocated object ‘_a6361_174009_main_1’ [-Wfree-nonheap-object]
 6415 |   return (0);
      |   ^~~~~~~~~~~          
main.c:6361:6: note: declared here
 6361 | int read_transfer(FILE *fd , struct htable *fwd )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘read_config’:
main.c:6437:5: warning: ‘free’ called on unallocated object ‘_a6418_175298_main_1’ [-Wfree-nonheap-object]
 6437 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:6418:6: note: declared here
 6418 | int read_config(char const   *fn , char *logpath , struct htable *forward , char **nameservers )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6441:5: warning: ‘free’ called on unallocated object ‘_a6418_175298_main_1’ [-Wfree-nonheap-object]
 6441 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:6418:6: note: declared here
 6418 | int read_config(char const   *fn , char *logpath , struct htable *forward , char **nameservers )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6466:3: warning: ‘free’ called on unallocated object ‘_a6418_175298_main_1’ [-Wfree-nonheap-object]
 6466 |   return (0);
      |   ^~~~~~~~~~~          
main.c:6418:6: note: declared here
 6418 | int read_config(char const   *fn , char *logpath , struct htable *forward , char **nameservers )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘create_new_log’:
main.c:6576:7: warning: ‘free’ called on unallocated object ‘_a6538_178505_main_1’ [-Wfree-nonheap-object]
 6576 |       return (-1);
      |       ^~~~~~~~~~~~           
main.c:6538:6: note: declared here
 6538 | int create_new_log(uchar *prefix , int idx , int type )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6576:7: warning: ‘free’ called on unallocated object ‘_a6538_178505_main_2’ [-Wfree-nonheap-object]
 6576 |       return (-1);
      |       ^~~~~~~~~~~~              
main.c:6538:6: note: declared here
 6538 | int create_new_log(uchar *prefix , int idx , int type )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6601:3: warning: ‘free’ called on unallocated object ‘_a6538_178505_main_1’ [-Wfree-nonheap-object]
 6601 |   return (fd);
      |   ^~~~~~~~~~~~           
main.c:6538:6: note: declared here
 6538 | int create_new_log(uchar *prefix , int idx , int type )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:6601:3: warning: ‘free’ called on unallocated object ‘_a6538_178505_main_2’ [-Wfree-nonheap-object]
 6601 |   return (fd);
      |   ^~~~~~~~~~~~              
main.c:6538:6: note: declared here
 6538 | int create_new_log(uchar *prefix , int idx , int type )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘add_event’:
main.c:6681:5: warning: ‘free’ called on unallocated object ‘_a6668_182612_main_1’ [-Wfree-nonheap-object]
 6681 |     return (-1);
      |     ^~~~~~~~~~~~       
main.c:6668:20: note: declared here
 6668 | int add_event(struct event *ev , struct event_help *help___0 )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:6698:3: warning: ‘free’ called on unallocated object ‘_a6668_182612_main_1’ [-Wfree-nonheap-object]
 6698 |   return (ret);
      |   ^~~~~~~~~~~~~      
main.c:6668:20: note: declared here
 6668 | int add_event(struct event *ev , struct event_help *help___0 )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘del_event’:
main.c:6712:3: warning: ‘free’ called on unallocated object ‘_a6701_183394_main_1’ [-Wfree-nonheap-object]
 6712 |   return (ret);
      |   ^~~~~~~~~~~~~      
main.c:6701:20: note: declared here
 6701 | int del_event(struct event *ev , struct event_help *help___0 )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘cb_get_tcp_msg’:
main.c:6758:5: warning: ‘free’ called on unallocated object ‘_a6745_184095_main_1’ [-Wfree-nonheap-object]
 6758 |     return (0);
      |     ^~~~~~~~~~~           
main.c:6745:12: note: declared here
 6745 | int cb_get_tcp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6772:7: warning: ‘free’ called on unallocated object ‘_a6745_184095_main_1’ [-Wfree-nonheap-object]
 6772 |       return (0);
      |       ^~~~~~~~~~~           
main.c:6745:12: note: declared here
 6745 | int cb_get_tcp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6784:9: warning: ‘free’ called on unallocated object ‘_a6745_184095_main_1’ [-Wfree-nonheap-object]
 6784 |       return (0);
      |         ^~~~~~~~~             
main.c:6745:12: note: declared here
 6745 | int cb_get_tcp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6796:5: warning: ‘free’ called on unallocated object ‘_a6745_184095_main_1’ [-Wfree-nonheap-object]
 6796 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:6745:12: note: declared here
 6745 | int cb_get_tcp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6807:3: warning: ‘free’ called on unallocated object ‘_a6745_184095_main_1’ [-Wfree-nonheap-object]
 6807 |   return (0);
      |   ^~~~~~~~~~~           
main.c:6745:12: note: declared here
 6745 | int cb_get_tcp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘fake_recv’:
main.c:6837:7: warning: ‘free’ called on unallocated object ‘_a6810_185657_main_1’ [-Wfree-nonheap-object]
 6837 |       return (0);
      |       ^~~~~~~~~~~          
main.c:6810:11: note: declared here
 6810 | int fake_recv(struct event_data *data , void *v , int idx )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:6837:7: warning: ‘free’ called on unallocated object ‘_a6810_185657_main_2’ [-Wfree-nonheap-object]
 6837 |       return (0);
      |       ^~~~~~~~~~~             
main.c:6810:7: note: declared here
 6810 | int fake_recv(struct event_data *data , void *v , int idx )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:6837:7: warning: ‘free’ called on unallocated object ‘_a6810_185657_main_3’ [-Wfree-nonheap-object]
 6837 |       return (0);
      |       ^~~~~~~~~~~           
main.c:6810:20: note: declared here
 6810 | int fake_recv(struct event_data *data , void *v , int idx )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘cb_get_udp_msg’:
main.c:6858:7: warning: ‘free’ called on unallocated object ‘_a6843_186402_main_1’ [-Wfree-nonheap-object]
 6858 |       return (0);
      |       ^~~~~~~~~~~           
main.c:6843:12: note: declared here
 6843 | int cb_get_udp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6868:9: warning: ‘free’ called on unallocated object ‘_a6843_186402_main_1’ [-Wfree-nonheap-object]
 6868 |         return (0);
      |         ^~~~~~~~~~~           
main.c:6843:12: note: declared here
 6843 | int cb_get_udp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6879:11: warning: ‘free’ called on unallocated object ‘_a6843_186402_main_1’ [-Wfree-nonheap-object]
 6879 |         return (0);
      |           ^~~~~~~~~             
main.c:6843:12: note: declared here
 6843 | int cb_get_udp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:6892:7: warning: ‘free’ called on unallocated object ‘_a6843_186402_main_1’ [-Wfree-nonheap-object]
 6892 |       return (-1);
      |       ^~~~~~~~~~~~          
main.c:6843:12: note: declared here
 6843 | int cb_get_udp_msg(struct event_data *data , void *v , int idx )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘insert_events’:
main.c:6927:3: warning: ‘free’ called on unallocated object ‘_a6907_188003_main_1’ [-Wfree-nonheap-object]
 6927 |   return (0);
      |   ^~~~~~~~~~~        
main.c:6907:19: note: declared here
 6907 | int insert_events(struct event *ev , int fd , int type )
      |                   ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘get_random_int_from_author’:
main.c:7068:3: warning: ‘free’ called on unallocated object ‘_a7053_191806_main_1’ [-Wfree-nonheap-object]
 7068 |   return (val);
      |   ^~~~~~~~~~~~~        
main.c:7053:13: note: declared here
 7053 | int get_random_int_from_author(struct author *author )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘delete_close_event’:
main.c:7091:5: warning: ‘free’ called on unallocated object ‘_a7084_192593_main_1’ [-Wfree-nonheap-object]
 7091 |     free((void *)nd);
      |     ^~~~~~~~~~~~~~~~
main.c:7071:18: note: declared here
 7071 | int delete_close_event(int fd , struct fetcher *f )
      |                  ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘write_back_to_client’:
main.c:7149:7: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_1’ [-Wfree-nonheap-object]
 7149 |       return (-1);
      |       ^~~~~~~~~~~~         
main.c:7102:13: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7149:7: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_2’ [-Wfree-nonheap-object]
 7149 |       return (-1);
      |       ^~~~~~~~~~~~          
main.c:7102:10: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:7149:7: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_3’ [-Wfree-nonheap-object]
 7149 |       return (-1);
      |       ^~~~~~~~~~~~              
main.c:7102:5: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7149:7: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_4’ [-Wfree-nonheap-object]
 7149 |       return (-1);
      |       ^~~~~~~~~~~~        
main.c:7102:18: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |                  ^~~~~~~~~~~~~~~~~~~~
main.c:7202:3: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_1’ [-Wfree-nonheap-object]
 7202 |   return (0);
      |   ^~~~~~~~~~~          
main.c:7102:13: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7202:3: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_2’ [-Wfree-nonheap-object]
 7202 |   return (0);
      |   ^~~~~~~~~~~           
main.c:7102:10: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:7202:3: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_3’ [-Wfree-nonheap-object]
 7202 |   return (0);
      |   ^~~~~~~~~~~               
main.c:7102:5: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7202:3: warning: ‘free’ called on unallocated object ‘_a7102_193103_main_4’ [-Wfree-nonheap-object]
 7202 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7102:18: note: declared here
 7102 | int write_back_to_client(mbuf_type *mbuf , uchar *fr , int vlen )
      |                  ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘passer_related_data’:
main.c:7241:7: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_1’ [-Wfree-nonheap-object]
 7241 |       return (-1);
      |       ^~~~~~~~~~~~         
main.c:7205:13: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7241:7: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_2’ [-Wfree-nonheap-object]
 7241 |       return (-1);
      |       ^~~~~~~~~~~~           
main.c:7205:5: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7249:7: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_1’ [-Wfree-nonheap-object]
 7249 |       return (-1);
      |       ^~~~~~~~~~~~         
main.c:7205:13: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7249:7: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_2’ [-Wfree-nonheap-object]
 7249 |       return (-1);
      |       ^~~~~~~~~~~~           
main.c:7205:5: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7259:11: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_1’ [-Wfree-nonheap-object]
 7259 |           return (stype);
      |           ^~~~~~~~~~~~~~~      
main.c:7205:13: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7259:11: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_2’ [-Wfree-nonheap-object]
 7259 |           return (stype);
      |           ^~~~~~~~~~~~~~~        
main.c:7205:5: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7266:7: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_1’ [-Wfree-nonheap-object]
 7266 |       return (-1);
      |       ^~~~~~~~~~~~         
main.c:7205:13: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7266:7: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_2’ [-Wfree-nonheap-object]
 7266 |       return (-1);
      |       ^~~~~~~~~~~~           
main.c:7205:5: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7269:3: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_1’ [-Wfree-nonheap-object]
 7269 |   return (stype);
      |   ^~~~~~~~~~~~~~~      
main.c:7205:13: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7269:3: warning: ‘free’ called on unallocated object ‘_a7205_195928_main_2’ [-Wfree-nonheap-object]
 7269 |   return (stype);
      |   ^~~~~~~~~~~~~~~        
main.c:7205:5: note: declared here
 7205 | int passer_related_data(struct sockinfo *si , mbuf_type *mbuf , struct author *author )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘send_msg_tcp’:
main.c:7288:5: warning: ‘free’ called on unallocated object ‘_a7272_197635_main_1’ [-Wfree-nonheap-object]
 7288 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:7272:12: note: declared here
 7272 | int send_msg_tcp(struct author *author , int fd )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7288:5: warning: ‘free’ called on unallocated object ‘_a7272_197635_main_2’ [-Wfree-nonheap-object]
 7288 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:7272:12: note: declared here
 7272 | int send_msg_tcp(struct author *author , int fd )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7295:5: warning: ‘free’ called on unallocated object ‘_a7272_197635_main_1’ [-Wfree-nonheap-object]
 7295 |     return (ret);
      |     ^~~~~~~~~~~~~         
main.c:7272:12: note: declared here
 7272 | int send_msg_tcp(struct author *author , int fd )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7295:5: warning: ‘free’ called on unallocated object ‘_a7272_197635_main_2’ [-Wfree-nonheap-object]
 7295 |     return (ret);
      |     ^~~~~~~~~~~~~         
main.c:7272:12: note: declared here
 7272 | int send_msg_tcp(struct author *author , int fd )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7309:3: warning: ‘free’ called on unallocated object ‘_a7272_197635_main_1’ [-Wfree-nonheap-object]
 7309 |   return (0);
      |   ^~~~~~~~~~~           
main.c:7272:12: note: declared here
 7272 | int send_msg_tcp(struct author *author , int fd )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7309:3: warning: ‘free’ called on unallocated object ‘_a7272_197635_main_2’ [-Wfree-nonheap-object]
 7309 |   return (0);
      |   ^~~~~~~~~~~           
main.c:7272:12: note: declared here
 7272 | int send_msg_tcp(struct author *author , int fd )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘query_from_auth_tcp’:
main.c:7346:3: warning: ‘free’ called on unallocated object ‘_a7312_198659_main_1’ [-Wfree-nonheap-object]
 7346 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7312:17: note: declared here
 7312 | int query_from_auth_tcp(struct author *author , mbuf_type *mbuf )
      |                 ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘release_qoutinfo’:
main.c:7431:5: warning: ‘free’ called on unallocated object ‘_a7405_200650_main_1’ [-Wfree-nonheap-object]
 7431 |     return (0);
      |     ^~~~~~~~~~~         
main.c:7405:20: note: declared here
 7405 | int release_qoutinfo(struct author *author , mbuf_type *mbuf , uint32_t idx )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:7437:3: warning: ‘free’ called on unallocated object ‘_a7405_200650_main_1’ [-Wfree-nonheap-object]
 7437 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7405:20: note: declared here
 7405 | int release_qoutinfo(struct author *author , mbuf_type *mbuf , uint32_t idx )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘init_qoutinfo’:
main.c:7460:3: warning: ‘free’ called on unallocated object ‘_a7440_201581_main_1’ [-Wfree-nonheap-object]
 7460 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7440:16: note: declared here
 7440 | int init_qoutinfo(mbuf_type *mbuf )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘check_enter’:
main.c:7479:5: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7479 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7482:7: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7482 |     return (-1);
      |       ^~~~~~~~~~          
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7486:5: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7486 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7490:5: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7490 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7494:5: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7494 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7498:5: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7498 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7501:5: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7501 |     return (-2);
      |     ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7505:7: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7505 |       return (-3);
      |       ^~~~~~~~~~~~        
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7509:3: warning: ‘free’ called on unallocated object ‘_a7463_202223_main_1’ [-Wfree-nonheap-object]
 7509 |   return (1);
      |   ^~~~~~~~~~~         
main.c:7463:5: note: declared here
 7463 | int check_enter(struct author *author , uchar *buf , int *idx , mbuf_type **mbuf ,
      |     ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘passer_auth_data’:
main.c:7531:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7531 |     return (- idx - 1);
      |     ^~~~~~~~~~~~~~~~~~~          
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7531:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7531 |     return (- idx - 1);
      |     ^~~~~~~~~~~~~~~~~~~   
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7531:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7531 |     return (- idx - 1);
      |     ^~~~~~~~~~~~~~~~~~~  
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7534:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7534 |     return (0);
      |     ^~~~~~~~~~~                  
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7534:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7534 |     return (0);
      |     ^~~~~~~~~~~           
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7534:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7534 |     return (0);
      |     ^~~~~~~~~~~          
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7537:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7537 |     return (idx + 1);
      |     ^~~~~~~~~~~~~~~~~            
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7537:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7537 |     return (idx + 1);
      |     ^~~~~~~~~~~~~~~~~     
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7537:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7537 |     return (idx + 1);
      |     ^~~~~~~~~~~~~~~~~    
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7542:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7542 |     return (0);
      |     ^~~~~~~~~~~                  
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7542:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7542 |     return (0);
      |     ^~~~~~~~~~~           
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7542:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7542 |     return (0);
      |     ^~~~~~~~~~~          
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7547:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7547 |     return (0);
      |     ^~~~~~~~~~~                  
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7547:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7547 |     return (0);
      |     ^~~~~~~~~~~           
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7547:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7547 |     return (0);
      |     ^~~~~~~~~~~          
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7565:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7565 |       return (idx + 1);
      |       ^~~~~~~~~~~~~~~~~            
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7565:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7565 |       return (idx + 1);
      |       ^~~~~~~~~~~~~~~~~     
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7565:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7565 |       return (idx + 1);
      |       ^~~~~~~~~~~~~~~~~    
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7571:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7571 |     return (0);
      |     ^~~~~~~~~~~                  
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7571:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7571 |     return (0);
      |     ^~~~~~~~~~~           
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7571:5: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7571 |     return (0);
      |     ^~~~~~~~~~~          
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7576:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7576 |     return (0);
      |       ^~~~~~~~~                    
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7576:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7576 |     return (0);
      |       ^~~~~~~~~             
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7576:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7576 |     return (0);
      |       ^~~~~~~~~            
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7615:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7615 |       return (idx + 1);
      |       ^~~~~~~~~~~~~~~~~            
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7615:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7615 |       return (idx + 1);
      |       ^~~~~~~~~~~~~~~~~     
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7615:7: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7615 |       return (idx + 1);
      |       ^~~~~~~~~~~~~~~~~    
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7620:3: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_1’ [-Wfree-nonheap-object]
 7620 |   return (0);
      |   ^~~~~~~~~~~                  
main.c:7512:13: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:7620:3: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_2’ [-Wfree-nonheap-object]
 7620 |   return (0);
      |   ^~~~~~~~~~~           
main.c:7512:12: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c:7620:3: warning: ‘free’ called on unallocated object ‘_a7512_203231_main_3’ [-Wfree-nonheap-object]
 7620 |   return (0);
      |   ^~~~~~~~~~~          
main.c:7512:5: note: declared here
 7512 | int passer_auth_data(struct author *author , uchar *buf , struct sockinfo *si )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘launch_new_query’:
main.c:7750:3: warning: ‘free’ called on unallocated object ‘_a7659_207003_main_1’ [-Wfree-nonheap-object]
 7750 |   return (new_query);
      |   ^~~~~~~~~~~~~~~~~~~      
main.c:7659:5: note: declared here
 7659 | int launch_new_query(struct author *author )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:7750:3: warning: ‘free’ called on unallocated object ‘_a7659_207003_main_2’ [-Wfree-nonheap-object]
 7750 |   return (new_query);
      |   ^~~~~~~~~~~~~~~~~~~ 
main.c:7659:16: note: declared here
 7659 | int launch_new_query(struct author *author )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:7750:3: warning: ‘free’ called on unallocated object ‘_a7659_207003_main_3’ [-Wfree-nonheap-object]
 7750 |   return (new_query);
      |   ^~~~~~~~~~~~~~~~~~~   
main.c:7659:12: note: declared here
 7659 | int launch_new_query(struct author *author )
      |            ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘after_pass_data’:
main.c:7762:5: warning: ‘free’ called on unallocated object ‘_a7753_209924_main_1’ [-Wfree-nonheap-object]
 7762 |     return (0);
      |     ^~~~~~~~~~~         
main.c:7753:20: note: declared here
 7753 | int after_pass_data(int ret , struct author *author , mbuf_type *mbuf )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:7765:5: warning: ‘free’ called on unallocated object ‘_a7753_209924_main_1’ [-Wfree-nonheap-object]
 7765 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:7753:20: note: declared here
 7753 | int after_pass_data(int ret , struct author *author , mbuf_type *mbuf )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:7780:7: warning: ‘free’ called on unallocated object ‘_a7753_209924_main_1’ [-Wfree-nonheap-object]
 7780 |       return (0);
      |       ^~~~~~~~~~~         
main.c:7753:20: note: declared here
 7753 | int after_pass_data(int ret , struct author *author , mbuf_type *mbuf )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:7801:7: warning: ‘free’ called on unallocated object ‘_a7753_209924_main_1’ [-Wfree-nonheap-object]
 7801 |       return (0);
      |       ^~~~~~~~~~~         
main.c:7753:20: note: declared here
 7753 | int after_pass_data(int ret , struct author *author , mbuf_type *mbuf )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:7810:3: warning: ‘free’ called on unallocated object ‘_a7753_209924_main_1’ [-Wfree-nonheap-object]
 7810 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7753:20: note: declared here
 7753 | int after_pass_data(int ret , struct author *author , mbuf_type *mbuf )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘handle_back_event’:
main.c:7905:3: warning: ‘free’ called on unallocated object ‘_a7813_211332_main_1’ [-Wfree-nonheap-object]
 7905 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7813:20: note: declared here
 7813 | int handle_back_event(struct author *author )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:7905:3: warning: ‘free’ called on unallocated object ‘_a7813_211332_main_2’ [-Wfree-nonheap-object]
 7905 |   return (0);
      |   ^~~~~~~~~~~         
main.c:7813:17: note: declared here
 7813 | int handle_back_event(struct author *author )
      |                 ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘find_record_from_mem’:
main.c:8228:9: warning: ‘free’ called on unallocated object ‘_a8193_221323_main_1’ [-Wfree-nonheap-object]
 8228 |         return (-1);
      |         ^~~~~~~~~~~~           
main.c:8193:11: note: declared here
 8193 | int find_record_from_mem(uchar *otd , int dlen , int type , struct htable *datasets ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8241:5: warning: ‘free’ called on unallocated object ‘_a8193_221323_main_1’ [-Wfree-nonheap-object]
 8241 |     return (dataidx);
      |     ^~~~~~~~~~~~~~~~~      
main.c:8193:11: note: declared here
 8193 | int find_record_from_mem(uchar *otd , int dlen , int type , struct htable *datasets ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8243:3: warning: ‘free’ called on unallocated object ‘_a8193_221323_main_1’ [-Wfree-nonheap-object]
 8243 |   return (-1);
      |   ^~~~~~~~~~~~           
main.c:8193:11: note: declared here
 8193 | int find_record_from_mem(uchar *otd , int dlen , int type , struct htable *datasets ,
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘create_author’:
main.c:8505:3: warning: ‘free’ called on unallocated object ‘_a8390_226814_main_1’ [-Wfree-nonheap-object]
 8505 |   return (0);
      |   ^~~~~~~~~~~          
main.c:8390:11: note: declared here
 8390 | int create_author(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8505:3: warning: ‘free’ called on unallocated object ‘_a8390_226814_main_2’ [-Wfree-nonheap-object]
 8505 |   return (0);
      |   ^~~~~~~~~~~              
main.c:8390:11: note: declared here
 8390 | int create_author(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘create_fetcher’:
main.c:8523:5: warning: ‘free’ called on unallocated object ‘_a8508_230583_main_1’ [-Wfree-nonheap-object]
 8523 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:8508:11: note: declared here
 8508 | static int create_fetcher(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8523:5: warning: ‘free’ called on unallocated object ‘_a8508_230583_main_2’ [-Wfree-nonheap-object]
 8523 |     return (-1);
      |     ^~~~~~~~~~~~             
main.c:8508:11: note: declared here
 8508 | static int create_fetcher(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8528:5: warning: ‘free’ called on unallocated object ‘_a8508_230583_main_1’ [-Wfree-nonheap-object]
 8528 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:8508:11: note: declared here
 8508 | static int create_fetcher(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8528:5: warning: ‘free’ called on unallocated object ‘_a8508_230583_main_2’ [-Wfree-nonheap-object]
 8528 |     return (-1);
      |     ^~~~~~~~~~~~             
main.c:8508:11: note: declared here
 8508 | static int create_fetcher(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8579:3: warning: ‘free’ called on unallocated object ‘_a8508_230583_main_1’ [-Wfree-nonheap-object]
 8579 |   return (0);
      |   ^~~~~~~~~~~          
main.c:8508:11: note: declared here
 8508 | static int create_fetcher(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8579:3: warning: ‘free’ called on unallocated object ‘_a8508_230583_main_2’ [-Wfree-nonheap-object]
 8579 |   return (0);
      |   ^~~~~~~~~~~              
main.c:8508:11: note: declared here
 8508 | static int create_fetcher(struct server *s , int n )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘main’:
main.c:8860:3: warning: ‘free’ called on unallocated object ‘_a8759_237541_main_1’ [-Wfree-nonheap-object]
 8860 |   return (0);
      |   ^~~~~~~~~~~          
main.c:8759:11: note: declared here
 8759 | int main(int argc , char **argv )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8860:3: warning: ‘free’ called on unallocated object ‘_a8759_237541_main_2’ [-Wfree-nonheap-object]
 8860 |   return (0);
      |   ^~~~~~~~~~~         
main.c:8759:11: note: declared here
 8759 | int main(int argc , char **argv )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘create_local_server’:
main.c:8888:5: warning: ‘free’ called on unallocated object ‘_a8876_241684_main_1’ [-Wfree-nonheap-object]
 8888 |     return (-1);
      |     ^~~~~~~~~~~~          
main.c:8876:20: note: declared here
 8876 | int create_local_server(char const   *path )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8900:5: warning: ‘free’ called on unallocated object ‘_a8876_241684_main_1’ [-Wfree-nonheap-object]
 8900 |     return (-2);
      |     ^~~~~~~~~~~~          
main.c:8876:20: note: declared here
 8876 | int create_local_server(char const   *path )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8906:5: warning: ‘free’ called on unallocated object ‘_a8876_241684_main_1’ [-Wfree-nonheap-object]
 8906 |     return (-3);
      |     ^~~~~~~~~~~~          
main.c:8876:20: note: declared here
 8876 | int create_local_server(char const   *path )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8908:3: warning: ‘free’ called on unallocated object ‘_a8876_241684_main_1’ [-Wfree-nonheap-object]
 8908 |   return (sock);
      |   ^~~~~~~~~~~~~~        
main.c:8876:20: note: declared here
 8876 | int create_local_server(char const   *path )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘ctl_fd’:
main.c:8927:5: warning: ‘free’ called on unallocated object ‘_a8911_242532_main_1’ [-Wfree-nonheap-object]
 8927 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:8911:20: note: declared here
 8911 | int ctl_fd(int epfd , int fd , int ctl , uint32_t events )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8929:3: warning: ‘free’ called on unallocated object ‘_a8911_242532_main_1’ [-Wfree-nonheap-object]
 8929 |   return (0);
      |   ^~~~~~~~~~~         
main.c:8911:20: note: declared here
 8911 | int ctl_fd(int epfd , int fd , int ctl , uint32_t events )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘accept_client’:
main.c:8951:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_1’ [-Wfree-nonheap-object]
 8951 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:8932:16: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:8951:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_2’ [-Wfree-nonheap-object]
 8951 |     return (-1);
      |     ^~~~~~~~~~~~             
main.c:8932:13: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:8951:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_3’ [-Wfree-nonheap-object]
 8951 |     return (-1);
      |     ^~~~~~~~~~~~              
main.c:8932:20: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8951:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_4’ [-Wfree-nonheap-object]
 8951 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:8932:11: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8960:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_1’ [-Wfree-nonheap-object]
 8960 |       return (-2);
      |       ^~~~~~~~~~~~        
main.c:8932:16: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:8960:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_2’ [-Wfree-nonheap-object]
 8960 |       return (-2);
      |       ^~~~~~~~~~~~             
main.c:8932:13: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:8960:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_3’ [-Wfree-nonheap-object]
 8960 |       return (-2);
      |       ^~~~~~~~~~~~              
main.c:8932:20: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8960:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_4’ [-Wfree-nonheap-object]
 8960 |       return (-2);
      |       ^~~~~~~~~~~~         
main.c:8932:11: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8965:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_1’ [-Wfree-nonheap-object]
 8965 |       return (-3);
      |       ^~~~~~~~~~~~        
main.c:8932:16: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:8965:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_2’ [-Wfree-nonheap-object]
 8965 |       return (-3);
      |       ^~~~~~~~~~~~             
main.c:8932:13: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:8965:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_3’ [-Wfree-nonheap-object]
 8965 |       return (-3);
      |       ^~~~~~~~~~~~              
main.c:8932:20: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8965:7: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_4’ [-Wfree-nonheap-object]
 8965 |       return (-3);
      |       ^~~~~~~~~~~~         
main.c:8932:11: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8980:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_1’ [-Wfree-nonheap-object]
 8980 |     return (-1);
      |     ^~~~~~~~~~~~        
main.c:8932:16: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:8980:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_2’ [-Wfree-nonheap-object]
 8980 |     return (-1);
      |     ^~~~~~~~~~~~             
main.c:8932:13: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:8980:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_3’ [-Wfree-nonheap-object]
 8980 |     return (-1);
      |     ^~~~~~~~~~~~              
main.c:8932:20: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8980:5: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_4’ [-Wfree-nonheap-object]
 8980 |     return (-1);
      |     ^~~~~~~~~~~~         
main.c:8932:11: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c:8985:3: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_1’ [-Wfree-nonheap-object]
 8985 |   return (clifd);
      |   ^~~~~~~~~~~~~~~     
main.c:8932:16: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:8985:3: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_2’ [-Wfree-nonheap-object]
 8985 |   return (clifd);
      |   ^~~~~~~~~~~~~~~          
main.c:8932:13: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:8985:3: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_3’ [-Wfree-nonheap-object]
 8985 |   return (clifd);
      |   ^~~~~~~~~~~~~~~           
main.c:8932:20: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:8985:3: warning: ‘free’ called on unallocated object ‘_a8932_242984_main_4’ [-Wfree-nonheap-object]
 8985 |   return (clifd);
      |   ^~~~~~~~~~~~~~~      
main.c:8932:11: note: declared here
 8932 | int accept_client(int epfd , int sock )
      |           ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘cmd_analyze’:
main.c:9121:3: warning: ‘free’ called on unallocated object ‘_a9070_246767_main_1’ [-Wfree-nonheap-object]
 9121 |   return (cmd_type);
      |   ^~~~~~~~~~~~~~~~~~        
main.c:9070:7: note: declared here
 9070 | int cmd_analyze(char *str , uchar *domain , uint16_t *type )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘talk_with_client’:
main.c:9176:3: warning: ‘free’ called on unallocated object ‘_a9124_248082_main_1’ [-Wfree-nonheap-object]
 9176 |   return (0);
      |   ^~~~~~~~~~~           
main.c:9124:10: note: declared here
 9124 | int talk_with_client(int epfd , int client , struct server *s )
      |          ^~~~~~~~~~~~~~~~~~~~
main.c:9176:3: warning: ‘free’ called on unallocated object ‘_a9124_248082_main_2’ [-Wfree-nonheap-object]
 9176 |   return (0);
      |   ^~~~~~~~~~~             
main.c:9124:7: note: declared here
 9124 | int talk_with_client(int epfd , int client , struct server *s )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:9176:3: warning: ‘free’ called on unallocated object ‘_a9124_248082_main_3’ [-Wfree-nonheap-object]
 9176 |   return (0);
      |   ^~~~~~~~~~~             
main.c:9124:6: note: declared here
 9124 | int talk_with_client(int epfd , int client , struct server *s )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘start_local_server’:
main.c:9192:5: warning: ‘free’ called on unallocated object ‘_a9179_249421_main_1’ [-Wfree-nonheap-object]
 9192 |     return (-1);
      |     ^~~~~~~~~~~~       
main.c:9179:20: note: declared here
 9179 | int start_local_server(struct server *s )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:9198:5: warning: ‘free’ called on unallocated object ‘_a9179_249421_main_1’ [-Wfree-nonheap-object]
 9198 |     return (-1);
      |     ^~~~~~~~~~~~       
main.c:9179:20: note: declared here
 9179 | int start_local_server(struct server *s )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c:9203:5: warning: ‘free’ called on unallocated object ‘_a9179_249421_main_1’ [-Wfree-nonheap-object]
 9203 |     return (-1);
      |     ^~~~~~~~~~~~       
main.c:9179:20: note: declared here
 9179 | int start_local_server(struct server *s )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘cache_flush’:
main.c:9336:3: warning: ‘free’ called on unallocated object ‘_a9276_251670_main_1’ [-Wfree-nonheap-object]
 9336 |   return (0);
      |   ^~~~~~~~~~~         
main.c:9276:16: note: declared here
 9276 | int cache_flush(uchar *domain , uint16_t type , struct htable *ht , struct rbtree *ttlexp )
      |                ^~~~~~~~~~~~~~~~~~~~
main.c:9336:3: warning: ‘free’ called on unallocated object ‘_a9276_251670_main_2’ [-Wfree-nonheap-object]
 9336 |   return (0);
      |   ^~~~~~~~~~~                  
main.c:9276:13: note: declared here
 9276 | int cache_flush(uchar *domain , uint16_t type , struct htable *ht , struct rbtree *ttlexp )
      |             ^~~~~~~~~~~~~~~~~~~~
main.c:9336:3: warning: ‘free’ called on unallocated object ‘_a9276_251670_main_3’ [-Wfree-nonheap-object]
 9336 |   return (0);
      |   ^~~~~~~~~~~           
main.c:9276:11: note: declared here
 9276 | int cache_flush(uchar *domain , uint16_t type , struct htable *ht , struct rbtree *ttlexp )
      |           ^~~~~~~~~~~~~~~~~~~~
Generating stats for steens
DONE!
Generating stats for cil
DONE!
Generating stats for anders
DONE!
Generating stats for noalias
DONE!
Dumped in 5 seconds
Sun Mar 17 16:39:21 UTC 2024
WARNING: tempfile is deprecated; consider using mktemp instead.
reserved status file: /tmp//temp.statusPKj5IK
running analysis on ./tmp.sjOzc0BAoI/ciltrees
Registered summary type: rs_scc
Registered summary type: rs
Registered summary type: ss
Registered summary type: rad_ss
Args: 
 ./race_anal.exe -cg ./tmp.sjOzc0BAoI/ciltrees -r -u benchexec -st /tmp//temp.statusPKj5IK -su client.cfg
Checking for data races
-----
Loading Cil Varinfo ID ranges for lookup tables
Loading ranges from .vids_ckeys_fixed
Setting Cil Varinfo ID ranges
Resizing VID/CKEY cache to: 4140
Finished parsing config group: SUMMARY_DB
Finished parsing config group: REQUEST
Finished parsing config group: DISTRIBUTED
Finished parsing config group: FILE_SERVER
Finished parsing config group: LOCK_FUNCS
Finished parsing config group: THREAD_FUNCS
Finished parsing config group: EXIT_FUNCS
Finished parsing config group: BUILTIN_FUNCS
Finished parsing config group: ALIAS_ANALYSIS
Finished parsing config group: ENTRY_POINTS
Finished parsing config group: SYM_EX
Done reading config file
myIP: 127.0.0.1
using /tmp/relay_scratch to store acquired files
using: /tmp//temp.statusPKj5IK to track status
Initializing Steensgaard AA info
Loading function info
Loading tempVar info
Using old PTA results
Old PTA results loaded
Initializing Andersen's AA info
Using old PTA results: ./tmp.sjOzc0BAoI/ciltrees/.pta_results.anders
Old PTA results loaded
Reached end of ./tmp.sjOzc0BAoI/ciltrees/calls.anders call graph file
Num funcs: 283
Scc_cg: Pruned 81 funcs w/out bodies for scc DAG
summary database will use:
	./tmp.sjOzc0BAoI/ciltrees/relay_sums
Initializing summary rad_ss
Checking leftover state: rad_ss
[Er]: Checkpoint: No left-over status file
Initializing summary ss
Checking leftover state: ss
[Er]: Checkpoint: No left-over status file
Initializing summary rs
BS: Not doing any post-reboot cleanup
[Er]: makeSimpleLock: Couldn't find global kernel_sem
[Er]: makeSimpleLock: Couldn't find global kernel_flag
Initializing summary rs_scc
BS: Not doing any post-reboot cleanup
SH: initEscapeable found (2, 5) thread (acts, formals)

Entry points use roots: true
file server will use: 14440
trying to clear old summaries / local srcs, etc.
Starting bottomup analysis
-----
[Er]: Checkpoint: No left-over status file
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #201
=================================
Summarizing function: delete_list_val_from_he : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: delete_list_val_from_he:583.f
=======

SUMS (nm, lo, un, wr, re):	delete_list_val_from_he	0	0	2	2	

SS Sum:
 |-> $SSTOP
SIZES: 583.f : 394
>>> PROGRESS 1/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #0
=================================
Summarizing function: htable_delete_list_io : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_delete_list_io:443.f
=======

SUMS (nm, lo, un, wr, re):	htable_delete_list_io	0	0	6	7	

SS Sum:
 |-> $SSTOP
SIZES: 443.f : 913
>>> PROGRESS 2/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #5
=================================
Summarizing function: dbg_print_label : main.c
-----
doing symstate
Prev ldiffCache hits: 12	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg_print_label:724.f
=======

SUMS (nm, lo, un, wr, re):	dbg_print_label	0	0	0	1	

SS Sum:
 |-> Extptr (2):   lv = (*label)

SIZES: 724.f : 117
>>> PROGRESS 3/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #4
=================================
Summarizing function: dbg_print_domain : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg_print_domain:725.f
=======

SUMS (nm, lo, un, wr, re):	dbg_print_domain	0	0	0	2	

SS Sum:
 |-> Extptr (33):   lv = (*hdr)
               lv = (*itor)
               lv = (*$NULL)(sum)

SIZES: 725.f : 252
>>> PROGRESS 4/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #1
=================================
Summarizing function: dbg_print_td : main.c
-----
doing symstate
Prev ldiffCache hits: 9	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg_print_td:727.f
=======

SUMS (nm, lo, un, wr, re):	dbg_print_td	0	0	0	1	

SS Sum:
 |-> Vval: 0
SIZES: 727.f : 210
>>> PROGRESS 5/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #2
=================================
Summarizing function: dbg_print_ip : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg_print_ip:726.f
=======

SUMS (nm, lo, un, wr, re):	dbg_print_ip	0	0	1	2	

SS Sum:
 |-> $SSBOT
SIZES: 726.f : 168
>>> PROGRESS 6/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #121
=================================
Summarizing function: mbuf_ring_create : main.c
-----
doing symstate
Prev ldiffCache hits: 7	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: mbuf_ring_create:2038.f
=======

SUMS (nm, lo, un, wr, re):	mbuf_ring_create	0	0	9	0	

SS Sum:
 |-> Mustptr (lv = _a9353_253941_main_1)
SIZES: 2038.f : 34
>>> PROGRESS 7/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #51
=================================
Summarizing function: mempool_create : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: mempool_create:1784.f
=======

SUMS (nm, lo, un, wr, re):	mempool_create	0	0	14	1	

SS Sum:
 |-> $SSTOP
SIZES: 1784.f : 34
>>> PROGRESS 8/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #191
=================================
Summarizing function: dbg : main.c
-----
doing symstate
Prev ldiffCache hits: 9	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg:36.f
=======

SUMS (nm, lo, un, wr, re):	dbg	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 36.f : 34
>>> PROGRESS 9/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #190
=================================
Summarizing function: dns_error : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dns_error:35.f
=======

SUMS (nm, lo, un, wr, re):	dns_error	0	0	0	1	

SS Sum:
 |-> $SSBOT
SIZES: 35.f : 34
>>> PROGRESS 10/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #8
=================================
Summarizing function: init_mempool : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: init_mempool:1866.f
=======

SUMS (nm, lo, un, wr, re):	init_mempool	0	0	14	2	

SS Sum:
 |-> $SSBOT
SIZES: 1866.f : 34
>>> PROGRESS 11/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #10
=================================
Summarizing function: init_globe : main.c
-----
doing symstate
Prev ldiffCache hits: 16	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: init_globe:1862.f
=======

SUMS (nm, lo, un, wr, re):	init_globe	0	0	3	2	

SS Sum:
 |-> Vval: 0
SIZES: 1862.f : 34
>>> PROGRESS 12/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #13
=================================
Summarizing function: help : main.c
-----
doing symstate
Prev ldiffCache hits: 5	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: help:1860.f
=======

SUMS (nm, lo, un, wr, re):	help	0	0	0	0	

SS Sum:
 |-> $SSBOT
SIZES: 1860.f : 34
>>> PROGRESS 13/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #14
=================================
Summarizing function: print_basic_debug : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: print_basic_debug:1859.f
=======

SUMS (nm, lo, un, wr, re):	print_basic_debug	0	0	0	1	

SS Sum:
 |-> Vval: 0
SIZES: 1859.f : 34
>>> PROGRESS 14/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #16
=================================
Summarizing function: sanity_test : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: sanity_test:1857.f
=======

SUMS (nm, lo, un, wr, re):	sanity_test	0	0	0	0	

SS Sum:
 |-> Vval: 0
SIZES: 1857.f : 34
>>> PROGRESS 15/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #23
=================================
Summarizing function: htable_create : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_create:434.f
=======

SUMS (nm, lo, un, wr, re):	htable_create	0	0	8	1	

SS Sum:
 |-> Mayptr (9):   lv = _a2812_73592_main_1
              lv = (*$NULL)(sum)

SIZES: 434.f : 34
>>> PROGRESS 16/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #128
=================================
Summarizing function: set_non_block : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: set_non_block:319.f
=======

SUMS (nm, lo, un, wr, re):	set_non_block	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 319.f : 34
>>> PROGRESS 17/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #153
=================================
Summarizing function: create_socket : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_socket:311.f
=======

SUMS (nm, lo, un, wr, re):	create_socket	0	0	3	0	

SS Sum:
 |-> $SSTOP
SIZES: 311.f : 34
>>> PROGRESS 18/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #41
=================================
Summarizing function: create_listen_ports : main.c
-----
doing symstate
Prev ldiffCache hits: 8	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_listen_ports:1793.f
=======

SUMS (nm, lo, un, wr, re):	create_listen_ports	0	0	3	1	

SS Sum:
 |-> $SSTOP
SIZES: 1793.f : 34
>>> PROGRESS 19/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #44
=================================
Summarizing function: create_rbtree : main.c
-----
doing symstate
Prev ldiffCache hits: 9	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_rbtree:216.f
=======

SUMS (nm, lo, un, wr, re):	create_rbtree	0	0	9	0	

SS Sum:
 |-> Mayptr (2):   lv = _a2138_55092_main_1
              lv = (*$NULL)(sum)

SIZES: 216.f : 34
>>> PROGRESS 20/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #126
=================================
Summarizing function: set_sock_buff : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: set_sock_buff:320.f
=======

SUMS (nm, lo, un, wr, re):	set_sock_buff	0	0	1	0	

SS Sum:
 |-> $SSTOP
SIZES: 320.f : 34
>>> PROGRESS 21/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #22
=================================
Summarizing function: server_init : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: server_init:1838.f
=======

SUMS (nm, lo, un, wr, re):	server_init	0	0	37	8	

SS Sum:
 |-> Mustptr (lv = _a8590_232973_main_1)
SIZES: 1838.f : 34
>>> PROGRESS 22/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #27
=================================
Summarizing function: init_msgcache : main.c
-----
doing symstate
Prev ldiffCache hits: 65	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: init_msgcache:430.f
=======

SUMS (nm, lo, un, wr, re):	init_msgcache	0	0	4	0	

SS Sum:
 |-> Mayptr (2):   lv = _a2718_71720_main_1
              lv = (*$NULL)(sum)

SIZES: 430.f : 34
>>> PROGRESS 23/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #180
=================================
Summarizing function: create_new_log : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_new_log:1162.f
=======

SUMS (nm, lo, un, wr, re):	create_new_log	0	0	2	2	

SS Sum:
 |-> $SSTOP
SIZES: 1162.f : 34
>>> PROGRESS 24/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #26
=================================
Summarizing function: create_fetcher : main.c
-----
doing symstate
Prev ldiffCache hits: 12	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_fetcher:1821.f
=======

SUMS (nm, lo, un, wr, re):	create_fetcher	0	0	21	9	

SS Sum:
 |-> $SSTOP
SIZES: 1821.f : 135
>>> PROGRESS 25/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #102
=================================
Summarizing function: get_random_data : main.c
-----
doing symstate
Prev ldiffCache hits: 26	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_random_data:49.f
=======

SUMS (nm, lo, un, wr, re):	get_random_data	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 49.f : 34
>>> PROGRESS 26/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #29
=================================
Summarizing function: create_author : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_author:1803.f
=======

SUMS (nm, lo, un, wr, re):	create_author	0	0	38	12	

SS Sum:
 |-> Vval: 0
SIZES: 1803.f : 324
>>> PROGRESS 27/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #196
=================================
Summarizing function: rte_atomic32_cmpset : main.c
-----
doing symstate
Prev ldiffCache hits: 36	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: rte_atomic32_cmpset:2053.f
=======

SUMS (nm, lo, un, wr, re):	rte_atomic32_cmpset	0	0	0	0	

SS Sum:
 |-> Vval: res
SIZES: 2053.f : 34
>>> PROGRESS 28/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #71
=================================
Summarizing function: mbuf_alloc : main.c
-----
doing symstate
[Er]: substLval: local variable res stayed in summary?
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: mbuf_alloc:1366.f
=======

SUMS (nm, lo, un, wr, re):	mbuf_alloc	0	0	1	6	

SS Sum:
 |-> $SSTOP
SIZES: 1366.f : 34
>>> PROGRESS 29/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #145
=================================
Summarizing function: udp_read_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: udp_read_msg:314.f
=======

SUMS (nm, lo, un, wr, re):	udp_read_msg	0	0	1	5	

SS Sum:
 |-> $SSTOP
SIZES: 314.f : 288
>>> PROGRESS 30/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #195
=================================
Summarizing function: mbuf_free : main.c
-----
doing symstate
[Er]: substLval: local variable res stayed in summary?
[Er]: substLval: local variable res stayed in summary?
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: mbuf_free:1367.f
=======

SUMS (nm, lo, un, wr, re):	mbuf_free	0	0	2	4	

SS Sum:
 |-> Vval: 0
SIZES: 1367.f : 34
>>> PROGRESS 31/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #31
=================================
Summarizing function: cb_get_udp_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: cb_get_udp_msg:1435.f
=======

SUMS (nm, lo, un, wr, re):	cb_get_udp_msg	0	0	15	21	

SS Sum:
 |-> $SSTOP
SIZES: 1435.f : 408
>>> PROGRESS 32/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #141
=================================
Summarizing function: tcp_read_dns_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 45	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: tcp_read_dns_msg:316.f
=======

SUMS (nm, lo, un, wr, re):	tcp_read_dns_msg	0	0	2	5	

SS Sum:
 |-> $SSTOP
SIZES: 316.f : 289
>>> PROGRESS 33/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #32
=================================
Summarizing function: cb_get_tcp_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 19	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: cb_get_tcp_msg:1404.f
=======

SUMS (nm, lo, un, wr, re):	cb_get_tcp_msg	0	0	15	21	

SS Sum:
 |-> $SSTOP
SIZES: 1404.f : 442
>>> PROGRESS 34/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #33
=================================
Summarizing function: handle_event : main.c
-----
doing symstate
Prev ldiffCache hits: 49	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: handle_event:1397.f
=======

SUMS (nm, lo, un, wr, re):	handle_event	0	0	1	4	

SS Sum:
 |-> $SSTOP
SIZES: 1397.f : 221
>>> PROGRESS 35/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #34
=================================
Summarizing function: del_event : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: del_event:1373.f
=======

SUMS (nm, lo, un, wr, re):	del_event	0	0	1	3	

SS Sum:
 |-> $SSTOP
SIZES: 1373.f : 221
>>> PROGRESS 36/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #35
=================================
Summarizing function: create_event : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_event:1371.f
=======

SUMS (nm, lo, un, wr, re):	create_event	0	0	3	3	

SS Sum:
 |-> Mustptr (lv = _a6650_181944_main_1)
SIZES: 1371.f : 34
>>> PROGRESS 37/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #37
=================================
Summarizing function: global_cron : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: global_cron:1369.f
=======

SUMS (nm, lo, un, wr, re):	global_cron	0	0	1	4	

SS Sum:
 |-> Vval: 0
SIZES: 1369.f : 203
>>> PROGRESS 38/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #176
=================================
Summarizing function: add_event : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: add_event:1372.f
=======

SUMS (nm, lo, un, wr, re):	add_event	0	0	5	6	

SS Sum:
 |-> $SSTOP
SIZES: 1372.f : 685
>>> PROGRESS 39/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #175
=================================
Summarizing function: insert_events : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: insert_events:1450.f
=======

SUMS (nm, lo, un, wr, re):	insert_events	0	0	8	7	

SS Sum:
 |-> Vval: 0
SIZES: 1450.f : 281
>>> PROGRESS 40/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #30
=================================
Summarizing function: run_sentinel : main.c
-----
doing symstate
Prev ldiffCache hits: 14	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: run_sentinel:1370.f
=======

SUMS (nm, lo, un, wr, re):	run_sentinel	1	0	35	41	

SS Sum:
 |-> Vval: 0
SIZES: 1370.f : 471
>>> PROGRESS 41/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #43
=================================
Summarizing function: daemonrize : main.c
-----
doing symstate
Prev ldiffCache hits: 132	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: daemonrize:1790.f
=======

SUMS (nm, lo, un, wr, re):	daemonrize	0	0	0	1	

SS Sum:
 |-> Vval: 0
SIZES: 1790.f : 34
>>> PROGRESS 42/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #144
=================================
Summarizing function: drop_privilege : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: drop_privilege:28.f
=======

SUMS (nm, lo, un, wr, re):	drop_privilege	0	0	0	0	

SS Sum:
 |-> $SSBOT
SIZES: 28.f : 34
>>> PROGRESS 43/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #147
=================================
Summarizing function: trig_signals : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: trig_signals:27.f
=======

SUMS (nm, lo, un, wr, re):	trig_signals	0	0	3	2	

SS Sum:
 |-> Vval: 0
SIZES: 27.f : 34
>>> PROGRESS 44/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #159
=================================
Summarizing function: jump_space : main.c
-----
doing symstate
Prev ldiffCache hits: 10	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: jump_space:1166.f
=======

SUMS (nm, lo, un, wr, re):	jump_space	0	0	1	1	

SS Sum:
 |-> Extptr (13):   lv = (*itor)
               lv = (*$NULL)(sum)

SIZES: 1166.f : 165
>>> PROGRESS 45/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #169
=================================
Summarizing function: right_rotate : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: right_rotate:227.f
=======

SUMS (nm, lo, un, wr, re):	right_rotate	0	0	4	3	

SS Sum:
 |-> $SSBOT
SIZES: 227.f : 499
>>> PROGRESS 46/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #170
=================================
Summarizing function: left_rotate : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: left_rotate:223.f
=======

SUMS (nm, lo, un, wr, re):	left_rotate	0	0	4	3	

SS Sum:
 |-> $SSBOT
SIZES: 223.f : 499
>>> PROGRESS 47/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #163
=================================
Summarizing function: insert_fixup : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: insert_fixup:231.f
=======

SUMS (nm, lo, un, wr, re):	insert_fixup	0	0	3	4	

SS Sum:
 |-> $SSBOT
SIZES: 231.f : 754
>>> PROGRESS 48/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #187
=================================
Summarizing function: dict_comp_str_equ : main.c
-----
doing symstate
Prev ldiffCache hits: 31	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dict_comp_str_equ:32.f
=======

SUMS (nm, lo, un, wr, re):	dict_comp_str_equ	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 32.f : 206
>>> PROGRESS 49/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #166
=================================
Summarizing function: rbt_comp_ttl_gt : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
FUN TIMES : 
  FUN:1803.f : 0.00538396835327
  FUN:1821.f : 0.00287103652954
  FUN:443.f : 0.00191903114319
  FUN:1370.f : 0.0018630027771
  FUN:725.f : 0.00159502029419
  FUN:1435.f : 0.000970125198364
  FUN:1404.f : 0.000874996185303
  FUN:1838.f : 0.000855922698975
  FUN:316.f : 0.000817060470581
  FUN:1162.f : 0.000817060470581
  FUN:311.f : 0.000698804855347
  FUN:434.f : 0.000602960586548
  FUN:231.f : 0.000590085983276
  FUN:724.f : 0.000581026077271
  FUN:583.f : 0.000492811203003
  FUN:1366.f : 0.000482082366943
  FUN:1372.f : 0.000441074371338
  FUN:726.f : 0.000440835952759
  FUN:27.f : 0.00037407875061
  FUN:1397.f : 0.000360012054443
  FUN:1450.f : 0.000359058380127
  FUN:1784.f : 0.000349044799805
  FUN:727.f : 0.000344038009644
  FUN:1862.f : 0.000342130661011
  FUN:1793.f : 0.000320911407471
  FUN:1367.f : 0.000312089920044
  FUN:1866.f : 0.000306129455566
  FUN:314.f : 0.000301837921143
  FUN:49.f : 0.000301122665405
  FUN:1371.f : 0.000257968902588
  FUN:430.f : 0.000249862670898
  FUN:1166.f : 0.000247001647949
  FUN:32.f : 0.000237941741943
  FUN:34.f : 0.000235080718994
  FUN:1369.f : 0.000234127044678
  FUN:2038.f : 0.000232934951782
  FUN:1373.f : 0.000232934951782
  FUN:216.f : 0.000212907791138
  FUN:227.f : 0.000185966491699
  FUN:320.f : 0.000184059143066
  FUN:1790.f : 0.000184059143066
  FUN:223.f : 0.000179052352905
  FUN:36.f : 0.000174045562744
  FUN:319.f : 0.000159025192261
  FUN:35.f : 0.000130891799927
  FUN:1860.f : 0.000128030776978
  FUN:1859.f : 0.000104904174805
  FUN:2053.f : 9.89437103271e-05
  FUN:1857.f : 8.58306884766e-05
  FUN:28.f : 6.19888305664e-05
TOTAL: 0.029785
=================================
Finished an SCC (1)
=================================
Summary for function: rbt_comp_ttl_gt:34.f
=======

SUMS (nm, lo, un, wr, re):	rbt_comp_ttl_gt	0	0	0	7	

SS Sum:
 |-> $SSTOP
SIZES: 34.f : 391
>>> PROGRESS 50/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #162
=================================
Summarizing function: insert_node : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: insert_node:218.f
=======

SUMS (nm, lo, un, wr, re):	insert_node	0	0	10	16	

SS Sum:
 |-> $SSTOP
SIZES: 218.f : 418
>>> PROGRESS 51/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #161
=================================
Summarizing function: insert_into_ttltree : main.c
-----
doing symstate
Prev ldiffCache hits: 23	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: insert_into_ttltree:728.f
=======

SUMS (nm, lo, un, wr, re):	insert_into_ttltree	0	0	22	19	

SS Sum:
 |-> $SSTOP
SIZES: 728.f : 382
>>> PROGRESS 52/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #186
=================================
Summarizing function: nocase_char_hash_function : main.c
-----
doing symstate
Prev ldiffCache hits: 30	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: nocase_char_hash_function:54.f
=======

SUMS (nm, lo, un, wr, re):	nocase_char_hash_function	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 54.f : 81
>>> PROGRESS 53/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #164
=================================
Summarizing function: get_pre_mem_hash : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_pre_mem_hash:439.f
=======

SUMS (nm, lo, un, wr, re):	get_pre_mem_hash	0	0	1	2	

SS Sum:
 |-> $SSTOP
SIZES: 439.f : 173
>>> PROGRESS 54/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #165
=================================
Summarizing function: find_node : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: find_node:219.f
=======

SUMS (nm, lo, un, wr, re):	find_node	0	0	0	12	

SS Sum:
 |-> $SSTOP
SIZES: 219.f : 442
>>> PROGRESS 55/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #168
=================================
Summarizing function: delete_fixup : main.c
-----
doing symstate
Prev ldiffCache hits: 7	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: delete_fixup:255.f
=======

SUMS (nm, lo, un, wr, re):	delete_fixup	0	0	5	5	

SS Sum:
 |-> $SSBOT
SIZES: 255.f : 230
>>> PROGRESS 56/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #171
=================================
Summarizing function: rbt_successor : main.c
-----
doing symstate
Prev ldiffCache hits: 47	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: rbt_successor:251.f
=======

SUMS (nm, lo, un, wr, re):	rbt_successor	0	0	0	3	

SS Sum:
 |-> Extptr (2):   lv = (*nd)

SIZES: 251.f : 306
>>> PROGRESS 57/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #167
=================================
Summarizing function: delete_node : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: delete_node:217.f
=======

SUMS (nm, lo, un, wr, re):	delete_node	0	0	10	11	

SS Sum:
 |-> $SSTOP
SIZES: 217.f : 843
>>> PROGRESS 58/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #198
=================================
Summarizing function: append_value_to_he : main.c
-----
doing symstate
Prev ldiffCache hits: 16	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: append_value_to_he:609.f
=======

SUMS (nm, lo, un, wr, re):	append_value_to_he	0	0	12	12	

SS Sum:
 |-> $SSTOP
SIZES: 609.f : 1307
>>> PROGRESS 59/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #199
=================================
Summarizing function: check_support_type : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_support_type:446.f
=======

SUMS (nm, lo, un, wr, re):	check_support_type	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 446.f : 34
>>> PROGRESS 60/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #185
=================================
Summarizing function: htable_insert : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_insert:435.f
=======

SUMS (nm, lo, un, wr, re):	htable_insert	0	0	27	33	

SS Sum:
 |-> $SSTOP
SIZES: 435.f : 590
>>> PROGRESS 61/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #160
=================================
Summarizing function: insert_kv_mem : main.c
-----
doing symstate
Prev ldiffCache hits: 92	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: insert_kv_mem:717.f
=======

SUMS (nm, lo, un, wr, re):	insert_kv_mem	0	0	61	58	

SS Sum:
 |-> $SSTOP
SIZES: 717.f : 1147
>>> PROGRESS 62/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #172
=================================
Summarizing function: check_dns_name : main.c
-----
doing symstate
Prev ldiffCache hits: 244	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_dns_name:708.f
=======

SUMS (nm, lo, un, wr, re):	check_dns_name	0	0	7	8	

SS Sum:
 |-> $SSTOP
SIZES: 708.f : 1045
>>> PROGRESS 63/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #174
=================================
Summarizing function: to_lowercase : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: to_lowercase:41.f
=======

SUMS (nm, lo, un, wr, re):	to_lowercase	0	0	1	1	

SS Sum:
 |-> Vval: 0
SIZES: 41.f : 80
>>> PROGRESS 64/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #173
=================================
Summarizing function: str_to_uchar6 : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: str_to_uchar6:39.f
=======

SUMS (nm, lo, un, wr, re):	str_to_uchar6	0	0	3	3	

SS Sum:
 |-> $SSTOP
SIZES: 39.f : 307
>>> PROGRESS 65/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #184
=================================
Summarizing function: str_to_len_label : main.c
-----
doing symstate
Prev ldiffCache hits: 6	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: str_to_len_label:712.f
=======

SUMS (nm, lo, un, wr, re):	str_to_len_label	0	0	1	1	

SS Sum:
 |-> Extptr (4):   lv = (*domain)
              lv = (*$NULL)(sum)

SIZES: 712.f : 190
>>> PROGRESS 66/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #188
=================================
Summarizing function: str_to_uchar4 : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: str_to_uchar4:38.f
=======

SUMS (nm, lo, un, wr, re):	str_to_uchar4	0	0	2	2	

SS Sum:
 |-> $SSTOP
SIZES: 38.f : 206
>>> PROGRESS 67/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #193
=================================
Summarizing function: fix_tail : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fix_tail:42.f
=======

SUMS (nm, lo, un, wr, re):	fix_tail	0	0	1	1	

SS Sum:
 |-> Vval: 0
SIZES: 42.f : 180
>>> PROGRESS 68/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #158
=================================
Summarizing function: read_records_from_file : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: read_records_from_file:1181.f
=======

SUMS (nm, lo, un, wr, re):	read_records_from_file	0	0	89	82	

SS Sum:
 |-> Vval: 0
SIZES: 1181.f : 768
>>> PROGRESS 69/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #157
=================================
Summarizing function: read_root : main.c
-----
doing symstate
Prev ldiffCache hits: 359	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: read_root:1164.f
=======

SUMS (nm, lo, un, wr, re):	read_root	0	0	89	82	

SS Sum:
 |-> $SSTOP
SIZES: 1164.f : 768
>>> PROGRESS 70/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #183
=================================
Summarizing function: create_transfer_point : main.c
-----
doing symstate
Prev ldiffCache hits: 171	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_transfer_point:1243.f
=======

SUMS (nm, lo, un, wr, re):	create_transfer_point	0	0	33	36	

SS Sum:
 |-> Vval: 0
SIZES: 1243.f : 560
>>> PROGRESS 71/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #182
=================================
Summarizing function: read_transfer : main.c
-----
doing symstate
Prev ldiffCache hits: 75	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: read_transfer:1292.f
=======

SUMS (nm, lo, un, wr, re):	read_transfer	0	0	35	37	

SS Sum:
 |-> $SSTOP
SIZES: 1292.f : 279
>>> PROGRESS 72/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #189
=================================
Summarizing function: read_logpath : main.c
-----
doing symstate
Prev ldiffCache hits: 77	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: read_logpath:1285.f
=======

SUMS (nm, lo, un, wr, re):	read_logpath	0	0	1	3	

SS Sum:
 |-> Vval: 0
SIZES: 1285.f : 180
>>> PROGRESS 73/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #192
=================================
Summarizing function: read_resolve : main.c
-----
doing symstate
Prev ldiffCache hits: 7	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: read_resolve:1266.f
=======

SUMS (nm, lo, un, wr, re):	read_resolve	0	0	4	1	

SS Sum:
 |-> $SSTOP
SIZES: 1266.f : 83
>>> PROGRESS 74/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #181
=================================
Summarizing function: read_config : main.c
-----
doing symstate
Prev ldiffCache hits: 18	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: read_config:1161.f
=======

SUMS (nm, lo, un, wr, re):	read_config	0	0	41	42	

SS Sum:
 |-> $SSTOP
SIZES: 1161.f : 474
>>> PROGRESS 75/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #3
=================================
Summarizing function: main : main.c
-----
doing symstate
Prev ldiffCache hits: 94	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: main:1870.f
=======

SUMS (nm, lo, un, wr, re):	main	1	0	241	155	

SS Sum:
 |-> Vval: 0
SIZES: 1870.f : 140
>>> PROGRESS 76/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #6
=================================
Summarizing function: check_qo : main.c
-----
doing symstate
Prev ldiffCache hits: 518	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_qo:723.f
=======

SUMS (nm, lo, un, wr, re):	check_qo	0	0	0	2	

SS Sum:
 |-> Vval: 0
SIZES: 723.f : 202
>>> PROGRESS 77/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #7
=================================
Summarizing function: check_memcpy : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_memcpy:865.f
=======

SUMS (nm, lo, un, wr, re):	check_memcpy	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 865.f : 114
>>> PROGRESS 78/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #9
=================================
Summarizing function: transfer_record_to_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: transfer_record_to_msg:720.f
=======

SUMS (nm, lo, un, wr, re):	transfer_record_to_msg	0	0	2	1	

SS Sum:
 |-> $SSTOP
SIZES: 720.f : 236
>>> PROGRESS 79/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #11
=================================
Summarizing function: free_msgcache : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: free_msgcache:431.f
=======

SUMS (nm, lo, un, wr, re):	free_msgcache	0	0	0	0	

SS Sum:
 |-> $SSBOT
SIZES: 431.f : 34
>>> PROGRESS 80/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #12
=================================
Summarizing function: make_type_domain : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: make_type_domain:716.f
=======

SUMS (nm, lo, un, wr, re):	make_type_domain	0	0	1	0	

SS Sum:
 |-> $SSTOP
SIZES: 716.f : 83
>>> PROGRESS 81/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #15
=================================
Summarizing function: check_td : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_td:999.f
=======

SUMS (nm, lo, un, wr, re):	check_td	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 999.f : 117
>>> PROGRESS 82/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #48
=================================
Summarizing function: get_type_from_str : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_type_from_str:1939.f
=======

SUMS (nm, lo, un, wr, re):	get_type_from_str	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 1939.f : 83
>>> PROGRESS 83/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #47
=================================
Summarizing function: cmd_analyze : main.c
-----
doing symstate
Prev ldiffCache hits: 9	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: cmd_analyze:1952.f
=======

SUMS (nm, lo, un, wr, re):	cmd_analyze	0	0	4	4	

SS Sum:
 |-> $SSTOP
SIZES: 1952.f : 171
>>> PROGRESS 84/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #105
=================================
Summarizing function: ctl_fd : main.c
-----
doing symstate
Prev ldiffCache hits: 14	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: ctl_fd:1907.f
=======

SUMS (nm, lo, un, wr, re):	ctl_fd	0	0	2	1	

SS Sum:
 |-> $SSTOP
SIZES: 1907.f : 34
>>> PROGRESS 85/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #49
=================================
Summarizing function: disconnect_client : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: disconnect_client:1936.f
=======

SUMS (nm, lo, un, wr, re):	disconnect_client	0	0	2	1	

SS Sum:
 |-> $SSBOT
SIZES: 1936.f : 34
>>> PROGRESS 86/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #135
=================================
Summarizing function: get_rbt_size : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_rbt_size:221.f
=======

SUMS (nm, lo, un, wr, re):	get_rbt_size	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 221.f : 128
>>> PROGRESS 87/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #134
=================================
Summarizing function: refresh_ttl_with_td : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: refresh_ttl_with_td:2000.f
=======

SUMS (nm, lo, un, wr, re):	refresh_ttl_with_td	0	0	22	19	

SS Sum:
 |-> Vval: 0
SIZES: 2000.f : 408
>>> PROGRESS 88/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #137
=================================
Summarizing function: delete_val_from_he : main.c
-----
doing symstate
Prev ldiffCache hits: 48	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: delete_val_from_he:563.f
=======

SUMS (nm, lo, un, wr, re):	delete_val_from_he	0	0	10	10	

SS Sum:
 |-> $SSTOP
SIZES: 563.f : 1059
>>> PROGRESS 89/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #136
=================================
Summarizing function: htable_delete : main.c
-----
doing symstate
[Er]: SS call: *(ht->h) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
[Er]: call: *(ht->h) returned 0 fun(s)
[Er]: call: *(ht->c) returned 0 fun(s)
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_delete:436.f
=======

SUMS (nm, lo, un, wr, re):	htable_delete	0	0	14	16	

SS Sum:
 |-> $SSTOP
SIZES: 436.f : 275
>>> PROGRESS 90/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #133
=================================
Summarizing function: cache_flush : main.c
-----
doing symstate
Prev ldiffCache hits: 28	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: cache_flush:1891.f
=======

SUMS (nm, lo, un, wr, re):	cache_flush	0	0	52	50	

SS Sum:
 |-> Vval: 0
SIZES: 1891.f : 794
>>> PROGRESS 91/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #129
=================================
Summarizing function: hijack : main.c
-----
doing symstate
Prev ldiffCache hits: 140	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: hijack:1892.f
=======

SUMS (nm, lo, un, wr, re):	hijack	0	0	52	51	

SS Sum:
 |-> Vval: 0
SIZES: 1892.f : 838
>>> PROGRESS 92/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #46
=================================
Summarizing function: talk_with_client : main.c
-----
doing symstate
Prev ldiffCache hits: 109	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: talk_with_client:1970.f
=======

SUMS (nm, lo, un, wr, re):	talk_with_client	0	0	59	57	

SS Sum:
 |-> Vval: 0
SIZES: 1970.f : 223
>>> PROGRESS 93/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #53
=================================
Summarizing function: accept_client : main.c
-----
doing symstate
Prev ldiffCache hits: 226	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: accept_client:1920.f
=======

SUMS (nm, lo, un, wr, re):	accept_client	0	0	6	3	

SS Sum:
 |-> $SSTOP
SIZES: 1920.f : 34
>>> PROGRESS 94/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #120
=================================
Summarizing function: create_local_server : main.c
-----
doing symstate
Prev ldiffCache hits: 36	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: create_local_server:1895.f
=======

SUMS (nm, lo, un, wr, re):	create_local_server	0	0	1	0	

SS Sum:
 |-> $SSTOP
SIZES: 1895.f : 34
>>> PROGRESS 95/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #45
=================================
Summarizing function: start_local_server : main.c
-----
doing symstate
Prev ldiffCache hits: 14	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: start_local_server:1787.f
=======

SUMS (nm, lo, un, wr, re):	start_local_server	0	0	64	62	

SS Sum:
 |-> Vval: -1
SIZES: 1787.f : 225
>>> PROGRESS 96/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #17
=================================
Summarizing function: recv_update : main.c
-----
doing symstate
Prev ldiffCache hits: 147	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: recv_update:1854.f
=======

SUMS (nm, lo, un, wr, re):	recv_update	0	0	64	62	

SS Sum:
 |-> Vval: 0
SIZES: 1854.f : 225
>>> PROGRESS 97/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #18
=================================
Summarizing function: check_domain_mask : main.c
-----
doing symstate
Prev ldiffCache hits: 126	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_domain_mask:709.f
=======

SUMS (nm, lo, un, wr, re):	check_domain_mask	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 709.f : 34
>>> PROGRESS 98/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #19
=================================
Summarizing function: check_out_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_out_msg:706.f
=======

SUMS (nm, lo, un, wr, re):	check_out_msg	0	0	2	1	

SS Sum:
 |-> Vval: 0
SIZES: 706.f : 243
>>> PROGRESS 99/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #20
=================================
Summarizing function: fake_recv : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
FUN TIMES : 
  FUN:1181.f : 0.019238948822
  FUN:1870.f : 0.0101149082184
  FUN:1803.f : 0.00538396835327
  FUN:1821.f : 0.00287103652954
  FUN:1970.f : 0.00233101844788
  FUN:1266.f : 0.00209903717041
  FUN:443.f : 0.00191903114319
  FUN:1370.f : 0.0018630027771
  FUN:717.f : 0.00182485580444
  FUN:435.f : 0.00171184539795
  FUN:725.f : 0.00159502029419
  FUN:1243.f : 0.00147199630737
  FUN:39.f : 0.00139999389648
  FUN:1292.f : 0.00135779380798
  FUN:1161.f : 0.00132894515991
  FUN:1787.f : 0.00127506256104
  FUN:1891.f : 0.00124096870422
  FUN:1435.f : 0.000970125198364
  FUN:1164.f : 0.000903844833374
  FUN:1404.f : 0.000874996185303
  FUN:1838.f : 0.000855922698975
  FUN:255.f : 0.000834941864014
  FUN:316.f : 0.000817060470581
  FUN:1162.f : 0.000817060470581
  FUN:1920.f : 0.000722885131836
  FUN:1854.f : 0.000714063644409
  FUN:311.f : 0.000698804855347
  FUN:1952.f : 0.00068998336792
  FUN:1892.f : 0.000683069229126
  FUN:728.f : 0.000659942626953
  FUN:708.f : 0.000654220581055
  FUN:609.f : 0.00062894821167
  FUN:436.f : 0.000624895095825
  FUN:434.f : 0.000602960586548
  FUN:231.f : 0.000590085983276
  FUN:724.f : 0.000581026077271
  FUN:218.f : 0.000531911849976
  FUN:38.f : 0.000531196594238
  FUN:583.f : 0.000492811203003
  FUN:1366.f : 0.000482082366943
  FUN:217.f : 0.000474214553833
  FUN:1372.f : 0.000441074371338
  FUN:726.f : 0.000440835952759
  FUN:1421.f : 0.000431060791016
  FUN:1895.f : 0.000427961349487
  FUN:563.f : 0.000414133071899
  FUN:2000.f : 0.000375032424927
  FUN:27.f : 0.00037407875061
  FUN:1397.f : 0.000360012054443
  FUN:1450.f : 0.000359058380127
  FUN:1784.f : 0.000349044799805
  FUN:727.f : 0.000344038009644
  FUN:1862.f : 0.000342130661011
  FUN:1793.f : 0.000320911407471
  FUN:1285.f : 0.000320911407471
  FUN:1367.f : 0.000312089920044
  FUN:1866.f : 0.000306129455566
  FUN:314.f : 0.000301837921143
  FUN:49.f : 0.000301122665405
  FUN:219.f : 0.000279903411865
  FUN:1939.f : 0.000277996063232
  FUN:1371.f : 0.000257968902588
  FUN:430.f : 0.000249862670898
  FUN:1166.f : 0.000247001647949
  FUN:1907.f : 0.00023889541626
  FUN:32.f : 0.000237941741943
  FUN:34.f : 0.000235080718994
  FUN:1369.f : 0.000234127044678
  FUN:2038.f : 0.000232934951782
  FUN:1373.f : 0.000232934951782
  FUN:216.f : 0.000212907791138
  FUN:42.f : 0.00019907951355
  FUN:720.f : 0.000190019607544
  FUN:227.f : 0.000185966491699
  FUN:712.f : 0.000185012817383
  FUN:320.f : 0.000184059143066
  FUN:1790.f : 0.000184059143066
  FUN:439.f : 0.000180959701538
  FUN:223.f : 0.000179052352905
  FUN:36.f : 0.000174045562744
  FUN:706.f : 0.000166893005371
  FUN:319.f : 0.000159025192261
  FUN:251.f : 0.000156164169312
  FUN:723.f : 0.000154972076416
  FUN:54.f : 0.000146865844727
  FUN:35.f : 0.000130891799927
  FUN:1860.f : 0.000128030776978
  FUN:999.f : 0.000126838684082
  FUN:709.f : 0.000126123428345
  FUN:1936.f : 0.000125169754028
  FUN:716.f : 0.000113010406494
  FUN:41.f : 0.000112056732178
  FUN:865.f : 0.000108003616333
  FUN:1859.f : 0.000104904174805
  FUN:431.f : 9.89437103271e-05
  FUN:2053.f : 9.89437103271e-05
  FUN:1857.f : 8.58306884766e-05
  FUN:221.f : 8.29696655273e-05
  FUN:446.f : 7.08103179932e-05
  FUN:28.f : 6.19888305664e-05
TOTAL: 0.088944
=================================
Finished an SCC (1)
=================================
Summary for function: fake_recv:1421.f
=======

SUMS (nm, lo, un, wr, re):	fake_recv	0	0	3	2	

SS Sum:
 |-> Vval: 0
SIZES: 1421.f : 235
>>> PROGRESS 100/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #21
=================================
Summarizing function: time_cron : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: time_cron:1846.f
=======

SUMS (nm, lo, un, wr, re):	time_cron	1	0	4	0	

SS Sum:
 |-> Vval: 0
SIZES: 1846.f : 203
>>> PROGRESS 101/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #24
=================================
Summarizing function: storage_test : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: storage_test:693.f
=======

SUMS (nm, lo, un, wr, re):	storage_test	0	0	2	2	

SS Sum:
 |-> Vval: 0
SIZES: 693.f : 34
>>> PROGRESS 102/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #25
=================================
Summarizing function: get_list_val_from_he : main.c
-----
doing symstate
Prev ldiffCache hits: 7	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_list_val_from_he:547.f
=======

SUMS (nm, lo, un, wr, re):	get_list_val_from_he	0	0	1	2	

SS Sum:
 |-> $SSTOP
SIZES: 547.f : 347
>>> PROGRESS 103/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #28
=================================
Summarizing function: st_th : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: st_th:672.f
=======

SUMS (nm, lo, un, wr, re):	st_th	0	0	27	35	

SS Sum:
 |-> Vval: 0
SIZES: 672.f : 183
>>> PROGRESS 104/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #42
=================================
Summarizing function: flush_all_to_disk : main.c
-----
doing symstate
Prev ldiffCache hits: 109	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: flush_all_to_disk:76.f
=======

SUMS (nm, lo, un, wr, re):	flush_all_to_disk	0	0	1	6	

SS Sum:
 |-> Vval: 0
SIZES: 76.f : 189
>>> PROGRESS 105/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #36
=================================
Summarizing function: sig_segment_fault : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: sig_segment_fault:83.f
=======

SUMS (nm, lo, un, wr, re):	sig_segment_fault	1	0	1	7	

SS Sum:
 |-> $SSBOT
SIZES: 83.f : 91
>>> PROGRESS 106/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #38
=================================
Summarizing function: check_dms : main.c
-----
doing symstate
Prev ldiffCache hits: 8	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_dms:794.f
=======

SUMS (nm, lo, un, wr, re):	check_dms	0	0	0	0	

SS Sum:
 |-> Vval: 0
SIZES: 794.f : 34
>>> PROGRESS 107/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #40
=================================
Summarizing function: free_rbtree : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: free_rbtree:274.f
=======

SUMS (nm, lo, un, wr, re):	free_rbtree	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 274.f : 128
>>> PROGRESS 108/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #62
=================================
Summarizing function: min_node : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: min_node:220.f
=======

SUMS (nm, lo, un, wr, re):	min_node	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 220.f : 130
>>> PROGRESS 109/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #39
=================================
Summarizing function: rbtree_test : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: rbtree_test:222.f
=======

SUMS (nm, lo, un, wr, re):	rbtree_test	0	0	23	20	

SS Sum:
 |-> Vval: 0
SIZES: 222.f : 34
>>> PROGRESS 110/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #50
=================================
Summarizing function: is_parent : main.c
-----
doing symstate
Prev ldiffCache hits: 76	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: is_parent:785.f
=======

SUMS (nm, lo, un, wr, re):	is_parent	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 785.f : 34
>>> PROGRESS 111/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #52
=================================
Summarizing function: get_random_int_from_author : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_random_int_from_author:1496.f
=======

SUMS (nm, lo, un, wr, re):	get_random_int_from_author	0	0	1	2	

SS Sum:
 |-> Vval: _a7053_191806_main_1.val
SIZES: 1496.f : 190
>>> PROGRESS 112/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #54
=================================
Summarizing function: add_to_quizzer : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: add_to_quizzer:1489.f
=======

SUMS (nm, lo, un, wr, re):	add_to_quizzer	0	0	3	2	

SS Sum:
 |-> $SSTOP
SIZES: 1489.f : 645
>>> PROGRESS 113/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #55
=================================
Summarizing function: slog : main.c
-----
doing symstate
Prev ldiffCache hits: 11	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: slog:55.f
=======

SUMS (nm, lo, un, wr, re):	slog	0	0	0	0	

SS Sum:
 |-> Vval: 0
SIZES: 55.f : 34
>>> PROGRESS 114/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #57
=================================
Summarizing function: delete_close_event : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: delete_close_event:1503.f
=======

SUMS (nm, lo, un, wr, re):	delete_close_event	0	0	3	3	

SS Sum:
 |-> $SSTOP
SIZES: 1503.f : 127
>>> PROGRESS 115/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #58
=================================
Summarizing function: passer_dns_data : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: passer_dns_data:721.f
=======

SUMS (nm, lo, un, wr, re):	passer_dns_data	0	0	12	16	

SS Sum:
 |-> $SSBOT
SIZES: 721.f : 2830
>>> PROGRESS 116/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #95
=================================
Summarizing function: get_val_from_he : main.c
-----
doing symstate
Prev ldiffCache hits: 21	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_val_from_he:509.f
=======

SUMS (nm, lo, un, wr, re):	get_val_from_he	0	0	0	10	

SS Sum:
 |-> $SSTOP
SIZES: 509.f : 804
>>> PROGRESS 117/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #131
=================================
Summarizing function: deep_copy : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: deep_copy:461.f
=======

SUMS (nm, lo, un, wr, re):	deep_copy	0	0	1	3	

SS Sum:
 |-> $SSTOP
SIZES: 461.f : 293
>>> PROGRESS 118/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #94
=================================
Summarizing function: htable_find : main.c
-----
doing symstate
[Er]: SS call: *(ht->h) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
[Er]: call: *(ht->h) returned 0 fun(s)
[Er]: call: *(ht->c) returned 0 fun(s)
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_find:437.f
=======

SUMS (nm, lo, un, wr, re):	htable_find	0	0	3	19	

SS Sum:
 |-> $SSTOP
SIZES: 437.f : 320
>>> PROGRESS 119/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #146
=================================
Summarizing function: ttl_expired : main.c
-----
doing symstate
Prev ldiffCache hits: 20	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: ttl_expired:457.f
=======

SUMS (nm, lo, un, wr, re):	ttl_expired	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 457.f : 159
>>> PROGRESS 120/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #93
=================================
Summarizing function: find_record_with_ttl : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: find_record_with_ttl:440.f
=======

SUMS (nm, lo, un, wr, re):	find_record_with_ttl	0	0	17	24	

SS Sum:
 |-> $SSTOP
SIZES: 440.f : 689
>>> PROGRESS 121/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #79
=================================
Summarizing function: find_record_from_mem : main.c
-----
doing symstate
Prev ldiffCache hits: 60	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: find_record_from_mem:1488.f
=======

SUMS (nm, lo, un, wr, re):	find_record_from_mem	0	0	18	26	

SS Sum:
 |-> $SSTOP
SIZES: 1488.f : 736
>>> PROGRESS 122/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #112
=================================
Summarizing function: reverse_compare : main.c
-----
doing symstate
Prev ldiffCache hits: 86	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: reverse_compare:917.f
=======

SUMS (nm, lo, un, wr, re):	reverse_compare	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 917.f : 123
>>> PROGRESS 123/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #111
=================================
Summarizing function: fill_name_in_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_name_in_msg:718.f
=======

SUMS (nm, lo, un, wr, re):	fill_name_in_msg	0	0	3	7	

SS Sum:
 |-> Extptr (2):   lv = (*to)

SIZES: 718.f : 650
>>> PROGRESS 124/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #113
=================================
Summarizing function: get_level : main.c
-----
doing symstate
Prev ldiffCache hits: 5	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_level:715.f
=======

SUMS (nm, lo, un, wr, re):	get_level	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 715.f : 117
>>> PROGRESS 125/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #110
=================================
Summarizing function: fill_all_records_in_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_all_records_in_msg:903.f
=======

SUMS (nm, lo, un, wr, re):	fill_all_records_in_msg	0	0	12	15	

SS Sum:
 |-> $SSTOP
SIZES: 903.f : 1731
>>> PROGRESS 126/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #81
=================================
Summarizing function: fill_rrset_in_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 50	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_rrset_in_msg:705.f
=======

SUMS (nm, lo, un, wr, re):	fill_rrset_in_msg	0	0	18	18	

SS Sum:
 |-> $SSTOP
SIZES: 705.f : 1416
>>> PROGRESS 127/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #82
=================================
Summarizing function: fill_header_in_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 244	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_header_in_msg:704.f
=======

SUMS (nm, lo, un, wr, re):	fill_header_in_msg	0	0	6	6	

SS Sum:
 |-> $SSTOP
SIZES: 704.f : 379
>>> PROGRESS 128/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #149
=================================
Summarizing function: dbg_print_addr : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg_print_addr:322.f
=======

SUMS (nm, lo, un, wr, re):	dbg_print_addr	0	0	0	1	

SS Sum:
 |-> Vval: 0
SIZES: 322.f : 205
>>> PROGRESS 129/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #148
=================================
Summarizing function: udp_write_info : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: udp_write_info:313.f
=======

SUMS (nm, lo, un, wr, re):	udp_write_info	0	0	1	6	

SS Sum:
 |-> $SSTOP
SIZES: 313.f : 322
>>> PROGRESS 130/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #83
=================================
Summarizing function: send_tc_to_client : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: send_tc_to_client:711.f
=======

SUMS (nm, lo, un, wr, re):	send_tc_to_client	0	0	10	11	

SS Sum:
 |-> $SSTOP
SIZES: 711.f : 1916
>>> PROGRESS 131/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #143
=================================
Summarizing function: tcp_write_info : main.c
-----
doing symstate
Prev ldiffCache hits: 12	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: tcp_write_info:315.f
=======

SUMS (nm, lo, un, wr, re):	tcp_write_info	0	0	0	5	

SS Sum:
 |-> $SSTOP
SIZES: 315.f : 255
>>> PROGRESS 132/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #80
=================================
Summarizing function: write_back_to_client : main.c
-----
doing symstate
Prev ldiffCache hits: 5	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: write_back_to_client:1486.f
=======

SUMS (nm, lo, un, wr, re):	write_back_to_client	0	0	38	38	

SS Sum:
 |-> $SSTOP
SIZES: 1486.f : 2833
>>> PROGRESS 133/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #151
=================================
Summarizing function: init_qoutinfo : main.c
-----
doing symstate
Prev ldiffCache hits: 93	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: init_qoutinfo:1603.f
=======

SUMS (nm, lo, un, wr, re):	init_qoutinfo	0	0	14	2	

SS Sum:
 |-> Vval: 0
SIZES: 1603.f : 935
>>> PROGRESS 134/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #197
=================================
Summarizing function: htable_insert_list : main.c
-----
doing symstate
[Er]: SS call: *(ht->h) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
[Er]: call: *(ht->h) returned 0 fun(s)
[Er]: call: *(ht->c) returned 0 fun(s)
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_insert_list:445.f
=======

SUMS (nm, lo, un, wr, re):	htable_insert_list	0	0	27	30	

SS Sum:
 |-> $SSTOP
SIZES: 445.f : 543
>>> PROGRESS 135/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #150
=================================
Summarizing function: lock_and_add_to_quizz : main.c
-----
doing symstate
Prev ldiffCache hits: 87	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: lock_and_add_to_quizz:1743.f
=======

SUMS (nm, lo, un, wr, re):	lock_and_add_to_quizz	0	0	45	36	

SS Sum:
 |-> $SSTOP
SIZES: 1743.f : 3098
>>> PROGRESS 136/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #178
=================================
Summarizing function: write_loginfo_into_file : main.c
-----
doing symstate
Prev ldiffCache hits: 73	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: write_loginfo_into_file:1324.f
=======

SUMS (nm, lo, un, wr, re):	write_loginfo_into_file	0	0	2	2	

SS Sum:
 |-> $SSTOP
SIZES: 1324.f : 458
>>> PROGRESS 137/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #179
=================================
Summarizing function: add_query_info : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: add_query_info:1167.f
=======

SUMS (nm, lo, un, wr, re):	add_query_info	0	0	1	2	

SS Sum:
 |-> $SSTOP
SIZES: 1167.f : 34
>>> PROGRESS 138/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #177
=================================
Summarizing function: write_log : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: write_log:1163.f
=======

SUMS (nm, lo, un, wr, re):	write_log	0	0	7	8	

SS Sum:
 |-> Vval: 0
SIZES: 1163.f : 718
>>> PROGRESS 139/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #56
=================================
Summarizing function: run_fetcher : main.c
-----
doing symstate
Prev ldiffCache hits: 13	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: run_fetcher:1485.f
=======

SUMS (nm, lo, un, wr, re):	run_fetcher	1	0	114	108	

SS Sum:
 |-> Vval: 0
SIZES: 1485.f : 1144
>>> PROGRESS 140/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #156
=================================
Summarizing function: refresh_records : main.c
-----
doing symstate
Prev ldiffCache hits: 280	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: refresh_records:1165.f
=======

SUMS (nm, lo, un, wr, re):	refresh_records	0	0	89	82	

SS Sum:
 |-> $SSTOP
SIZES: 1165.f : 768
>>> PROGRESS 141/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #60
=================================
Summarizing function: check_refresh_flag : main.c
-----
doing symstate
Prev ldiffCache hits: 171	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_refresh_flag:1727.f
=======

SUMS (nm, lo, un, wr, re):	check_refresh_flag	0	0	91	87	

SS Sum:
 |-> Vval: 0
SIZES: 1727.f : 127
>>> PROGRESS 142/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #61
=================================
Summarizing function: check_ttl_expire : main.c
-----
doing symstate
Prev ldiffCache hits: 171	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_ttl_expire:1717.f
=======

SUMS (nm, lo, un, wr, re):	check_ttl_expire	0	0	60	57	

SS Sum:
 |-> $SSTOP
SIZES: 1717.f : 34
>>> PROGRESS 143/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #63
=================================
Summarizing function: check_mm_cache : main.c
-----
doing symstate
Prev ldiffCache hits: 134	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_mm_cache:1712.f
=======

SUMS (nm, lo, un, wr, re):	check_mm_cache	0	0	1	3	

SS Sum:
 |-> $SSTOP
SIZES: 1712.f : 34
>>> PROGRESS 144/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #66
=================================
Summarizing function: find_io_from_he : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: find_io_from_he:484.f
=======

SUMS (nm, lo, un, wr, re):	find_io_from_he	0	0	14	22	

SS Sum:
 |-> $SSBOT
SIZES: 484.f : 795
>>> PROGRESS 145/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #65
=================================
Summarizing function: htable_find_io : main.c
-----
doing symstate
Prev ldiffCache hits: 42	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_find_io:438.f
=======

SUMS (nm, lo, un, wr, re):	htable_find_io	0	0	18	27	

SS Sum:
 |-> Vval: -1
SIZES: 438.f : 607
>>> PROGRESS 146/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #64
=================================
Summarizing function: dup_data_into_db : main.c
-----
doing symstate
Prev ldiffCache hits: 43	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dup_data_into_db:1705.f
=======

SUMS (nm, lo, un, wr, re):	dup_data_into_db	0	0	21	32	

SS Sum:
 |-> Vval: 0
SIZES: 1705.f : 410
>>> PROGRESS 147/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #117
=================================
Summarizing function: make_addr_from_bin : main.c
-----
doing symstate
Prev ldiffCache hits: 45	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: make_addr_from_bin:324.f
=======

SUMS (nm, lo, un, wr, re):	make_addr_from_bin	0	0	1	1	

SS Sum:
 |-> $SSTOP
SIZES: 324.f : 151
>>> PROGRESS 148/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #139
=================================
Summarizing function: connect_to : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: connect_to:317.f
=======

SUMS (nm, lo, un, wr, re):	connect_to	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 317.f : 132
>>> PROGRESS 149/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #69
=================================
Summarizing function: query_from_auth_tcp : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
FUN TIMES : 
  FUN:1181.f : 0.019238948822
  FUN:1870.f : 0.0101149082184
  FUN:1803.f : 0.00538396835327
  FUN:903.f : 0.00315308570862
  FUN:1485.f : 0.00292897224426
  FUN:1821.f : 0.00287103652954
  FUN:1486.f : 0.00243091583252
  FUN:1970.f : 0.00233101844788
  FUN:705.f : 0.00231003761292
  FUN:1266.f : 0.00209903717041
  FUN:76.f : 0.0019359588623
  FUN:443.f : 0.00191903114319
  FUN:440.f : 0.00188803672791
  FUN:1370.f : 0.0018630027771
  FUN:717.f : 0.00182485580444
  FUN:435.f : 0.00171184539795
  FUN:1717.f : 0.00170493125916
  FUN:222.f : 0.00164794921875
  FUN:725.f : 0.00159502029419
  FUN:1488.f : 0.00157403945923
  FUN:718.f : 0.00149989128113
  FUN:1243.f : 0.00147199630737
  FUN:437.f : 0.00139999389648
  FUN:39.f : 0.00139999389648
  FUN:672.f : 0.00137996673584
  FUN:1292.f : 0.00135779380798
  FUN:1165.f : 0.00134992599487
  FUN:1489.f : 0.0013439655304
  FUN:1161.f : 0.00132894515991
  FUN:1787.f : 0.00127506256104
  FUN:1891.f : 0.00124096870422
  FUN:445.f : 0.00118803977966
  FUN:1163.f : 0.00101518630981
  FUN:1435.f : 0.000970125198364
  FUN:1164.f : 0.000903844833374
  FUN:1404.f : 0.000874996185303
  FUN:484.f : 0.000869035720825
  FUN:1838.f : 0.000855922698975
  FUN:255.f : 0.000834941864014
  FUN:316.f : 0.000817060470581
  FUN:1162.f : 0.000817060470581
  FUN:1727.f : 0.000794172286987
  FUN:721.f : 0.000788927078247
  FUN:1743.f : 0.000725984573364
  FUN:1920.f : 0.000722885131836
  FUN:1854.f : 0.000714063644409
  FUN:311.f : 0.000698804855347
  FUN:1952.f : 0.00068998336792
  FUN:1892.f : 0.000683069229126
  FUN:728.f : 0.000659942626953
  FUN:708.f : 0.000654220581055
  FUN:438.f : 0.00065016746521
  FUN:609.f : 0.00062894821167
  FUN:436.f : 0.000624895095825
  FUN:434.f : 0.000602960586548
  FUN:231.f : 0.000590085983276
  FUN:724.f : 0.000581026077271
  FUN:1568.f : 0.000570058822632
  FUN:324.f : 0.000568151473999
  FUN:218.f : 0.000531911849976
  FUN:38.f : 0.000531196594238
  FUN:1705.f : 0.000521183013916
  FUN:693.f : 0.000505924224854
  FUN:583.f : 0.000492811203003
  FUN:1366.f : 0.000482082366943
  FUN:217.f : 0.000474214553833
  FUN:1372.f : 0.000441074371338
  FUN:726.f : 0.000440835952759
  FUN:1421.f : 0.000431060791016
  FUN:1895.f : 0.000427961349487
  FUN:313.f : 0.000423908233643
  FUN:711.f : 0.000414848327637
  FUN:563.f : 0.000414133071899
  FUN:1603.f : 0.000381946563721
  FUN:2000.f : 0.000375032424927
  FUN:27.f : 0.00037407875061
  FUN:1846.f : 0.000373125076294
  FUN:509.f : 0.000363111495972
  FUN:1397.f : 0.000360012054443
  FUN:1450.f : 0.000359058380127
  FUN:1784.f : 0.000349044799805
  FUN:1324.f : 0.000347852706909
  FUN:727.f : 0.000344038009644
  FUN:1862.f : 0.000342130661011
  FUN:1712.f : 0.000342130661011
  FUN:315.f : 0.000324964523315
  FUN:1793.f : 0.000320911407471
  FUN:1285.f : 0.000320911407471
  FUN:1367.f : 0.000312089920044
  FUN:917.f : 0.000311136245728
  FUN:1866.f : 0.000306129455566
  FUN:314.f : 0.000301837921143
  FUN:49.f : 0.000301122665405
  FUN:457.f : 0.000296831130981
  FUN:715.f : 0.000287055969238
  FUN:1503.f : 0.000282049179077
  FUN:219.f : 0.000279903411865
  FUN:1939.f : 0.000277996063232
  FUN:704.f : 0.000273942947388
  FUN:317.f : 0.000271081924438
  FUN:1371.f : 0.000257968902588
  FUN:430.f : 0.000249862670898
  FUN:1166.f : 0.000247001647949
  FUN:1907.f : 0.00023889541626
  FUN:32.f : 0.000237941741943
  FUN:34.f : 0.000235080718994
  FUN:1369.f : 0.000234127044678
  FUN:2038.f : 0.000232934951782
  FUN:1373.f : 0.000232934951782
  FUN:785.f : 0.000217914581299
  FUN:216.f : 0.000212907791138
  FUN:1496.f : 0.000209808349609
  FUN:42.f : 0.00019907951355
  FUN:720.f : 0.000190019607544
  FUN:227.f : 0.000185966491699
  FUN:712.f : 0.000185012817383
  FUN:83.f : 0.000184059143066
  FUN:320.f : 0.000184059143066
  FUN:1790.f : 0.000184059143066
  FUN:274.f : 0.000182867050171
  FUN:439.f : 0.000180959701538
  FUN:223.f : 0.000179052352905
  FUN:36.f : 0.000174045562744
  FUN:706.f : 0.000166893005371
  FUN:319.f : 0.000159025192261
  FUN:461.f : 0.000158071517944
  FUN:251.f : 0.000156164169312
  FUN:723.f : 0.000154972076416
  FUN:547.f : 0.000149965286255
  FUN:220.f : 0.000147104263306
  FUN:54.f : 0.000146865844727
  FUN:322.f : 0.000136852264404
  FUN:35.f : 0.000130891799927
  FUN:1167.f : 0.000130891799927
  FUN:1860.f : 0.000128030776978
  FUN:999.f : 0.000126838684082
  FUN:709.f : 0.000126123428345
  FUN:1936.f : 0.000125169754028
  FUN:716.f : 0.000113010406494
  FUN:41.f : 0.000112056732178
  FUN:865.f : 0.000108003616333
  FUN:1859.f : 0.000104904174805
  FUN:431.f : 9.89437103271e-05
  FUN:2053.f : 9.89437103271e-05
  FUN:1857.f : 8.58306884766e-05
  FUN:221.f : 8.29696655273e-05
  FUN:55.f : 8.20159912109e-05
  FUN:794.f : 7.39097595215e-05
  FUN:446.f : 7.08103179932e-05
  FUN:28.f : 6.19888305664e-05
TOTAL: 0.130056
=================================
Finished an SCC (1)
=================================
Summary for function: query_from_auth_tcp:1568.f
=======

SUMS (nm, lo, un, wr, re):	query_from_auth_tcp	0	0	4	7	

SS Sum:
 |-> Vval: 0
SIZES: 1568.f : 515
>>> PROGRESS 150/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #130
=================================
Summarizing function: set_recv_timeout : main.c
-----
doing symstate
Prev ldiffCache hits: 6	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: set_recv_timeout:318.f
=======

SUMS (nm, lo, un, wr, re):	set_recv_timeout	0	0	2	0	

SS Sum:
 |-> $SSTOP
SIZES: 318.f : 34
>>> PROGRESS 151/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #200
=================================
Summarizing function: htable_delete_list : main.c
-----
doing symstate
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
[Er]: call: *(ht->c) returned 0 fun(s)
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_delete_list:444.f
=======

SUMS (nm, lo, un, wr, re):	htable_delete_list	0	0	6	7	

SS Sum:
 |-> $SSTOP
SIZES: 444.f : 220
>>> PROGRESS 152/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #194
=================================
Summarizing function: release_qoutinfo : main.c
-----
doing symstate
Prev ldiffCache hits: 12	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: release_qoutinfo:1590.f
=======

SUMS (nm, lo, un, wr, re):	release_qoutinfo	0	0	12	15	

SS Sum:
 |-> Vval: 0
SIZES: 1590.f : 400
>>> PROGRESS 153/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #68
=================================
Summarizing function: after_pass_data : main.c
-----
doing symstate
Prev ldiffCache hits: 25	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: after_pass_data:1678.f
=======

SUMS (nm, lo, un, wr, re):	after_pass_data	0	0	24	25	

SS Sum:
 |-> $SSTOP
SIZES: 1678.f : 1328
>>> PROGRESS 154/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #70
=================================
Summarizing function: cb_read_auth : main.c
-----
doing symstate
Prev ldiffCache hits: 52	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: cb_read_auth:1653.f
=======

SUMS (nm, lo, un, wr, re):	cb_read_auth	0	0	12	17	

SS Sum:
 |-> $SSTOP
SIZES: 1653.f : 459
>>> PROGRESS 155/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #75
=================================
Summarizing function: random_ttl : main.c
-----
doing symstate
Prev ldiffCache hits: 29	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: random_ttl:782.f
=======

SUMS (nm, lo, un, wr, re):	random_ttl	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 782.f : 34
>>> PROGRESS 156/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #78
=================================
Summarizing function: get_domain_from_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_domain_from_msg:713.f
=======

SUMS (nm, lo, un, wr, re):	get_domain_from_msg	0	0	2	4	

SS Sum:
 |-> $SSTOP
SIZES: 713.f : 557
>>> PROGRESS 157/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #76
=================================
Summarizing function: fill_rrset_in_buffer : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_rrset_in_buffer:719.f
=======

SUMS (nm, lo, un, wr, re):	fill_rrset_in_buffer	0	0	6	8	

SS Sum:
 |-> $SSTOP
SIZES: 719.f : 693
>>> PROGRESS 158/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #77
=================================
Summarizing function: get_dns_info : main.c
-----
doing symstate
Prev ldiffCache hits: 31	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_dns_info:714.f
=======

SUMS (nm, lo, un, wr, re):	get_dns_info	0	0	4	3	

SS Sum:
 |-> $SSTOP
SIZES: 714.f : 337
>>> PROGRESS 159/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #74
=================================
Summarizing function: process_rdata : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: process_rdata:722.f
=======

SUMS (nm, lo, un, wr, re):	process_rdata	0	0	83	84	

SS Sum:
 |-> Extptr (11):   lv = (*label)
               lv = (*$NULL)(sum)

SIZES: 722.f : 946
>>> PROGRESS 160/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #73
=================================
Summarizing function: passer_related_data : main.c
-----
doing symstate
Prev ldiffCache hits: 338	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: passer_related_data:1531.f
=======

SUMS (nm, lo, un, wr, re):	passer_related_data	0	0	93	95	

SS Sum:
 |-> $SSTOP
SIZES: 1531.f : 383
>>> PROGRESS 161/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #124
=================================
Summarizing function: check_an_msg : main.c
-----
doing symstate
Prev ldiffCache hits: 515	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_an_msg:707.f
=======

SUMS (nm, lo, un, wr, re):	check_an_msg	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 707.f : 34
>>> PROGRESS 162/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #125
=================================
Summarizing function: htable_find_list : main.c
-----
doing symstate
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
[Er]: SS call: *(ht->c) returned 0 fun(s)
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
[Er]: call: *(ht->c) returned 0 fun(s)
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_find_list:442.f
=======

SUMS (nm, lo, un, wr, re):	htable_find_list	0	0	1	5	

SS Sum:
 |-> $SSTOP
SIZES: 442.f : 170
>>> PROGRESS 163/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #123
=================================
Summarizing function: check_enter : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_enter:1608.f
=======

SUMS (nm, lo, un, wr, re):	check_enter	0	0	11	18	

SS Sum:
 |-> $SSTOP
SIZES: 1608.f : 1348
>>> PROGRESS 164/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #72
=================================
Summarizing function: passer_auth_data : main.c
-----
doing symstate
Prev ldiffCache hits: 31	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: passer_auth_data:1631.f
=======

SUMS (nm, lo, un, wr, re):	passer_auth_data	0	0	162	172	

SS Sum:
 |-> $SSTOP
SIZES: 1631.f : 1697
>>> PROGRESS 165/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #87
=================================
Summarizing function: make_dns_msg_for_new : main.c
-----
doing symstate
Prev ldiffCache hits: 485	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: make_dns_msg_for_new:710.f
=======

SUMS (nm, lo, un, wr, re):	make_dns_msg_for_new	0	0	9	0	

SS Sum:
 |-> $SSTOP
SIZES: 710.f : 586
>>> PROGRESS 166/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #84
=================================
Summarizing function: send_msg_tcp : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: send_msg_tcp:1552.f
=======

SUMS (nm, lo, un, wr, re):	send_msg_tcp	0	0	6	17	

SS Sum:
 |-> $SSTOP
SIZES: 1552.f : 231
>>> PROGRESS 167/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #67
=================================
Summarizing function: handle_back_event : main.c
-----
doing symstate
Prev ldiffCache hits: 29	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: handle_back_event:1691.f
=======

SUMS (nm, lo, un, wr, re):	handle_back_event	0	0	196	191	

SS Sum:
 |-> Vval: 0
SIZES: 1691.f : 2398
>>> PROGRESS 168/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #86
=================================
Summarizing function: query_from_auth_server : main.c
-----
doing symstate
Prev ldiffCache hits: 862	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: query_from_auth_server:1577.f
=======

SUMS (nm, lo, un, wr, re):	query_from_auth_server	0	0	17	18	

SS Sum:
 |-> Vval: 0
SIZES: 1577.f : 2740
>>> PROGRESS 169/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #119
=================================
Summarizing function: make_bin_from_str : main.c
-----
doing symstate
Prev ldiffCache hits: 20	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: make_bin_from_str:323.f
=======

SUMS (nm, lo, un, wr, re):	make_bin_from_str	0	0	1	1	

SS Sum:
 |-> Vval: 0
SIZES: 323.f : 157
>>> PROGRESS 170/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #89
=================================
Summarizing function: fill_extra_addr : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_extra_addr:1078.f
=======

SUMS (nm, lo, un, wr, re):	fill_extra_addr	0	0	7	5	

SS Sum:
 |-> Vval: 0
SIZES: 1078.f : 588
>>> PROGRESS 171/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #108
=================================
Summarizing function: make_A_record_from_segment : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: make_A_record_from_segment:1047.f
=======

SUMS (nm, lo, un, wr, re):	make_A_record_from_segment	0	0	1	2	

SS Sum:
 |-> Vval: 0
SIZES: 1047.f : 229
>>> PROGRESS 172/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #90
=================================
Summarizing function: retrive_ip : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: retrive_ip:1058.f
=======

SUMS (nm, lo, un, wr, re):	retrive_ip	0	0	22	25	

SS Sum:
 |-> $SSTOP
SIZES: 1058.f : 812
>>> PROGRESS 173/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #91
=================================
Summarizing function: pre_find : main.c
-----
doing symstate
Prev ldiffCache hits: 48	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: pre_find:1014.f
=======

SUMS (nm, lo, un, wr, re):	pre_find	0	0	27	36	

SS Sum:
 |-> $SSTOP
SIZES: 1014.f : 3384
>>> PROGRESS 174/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #92
=================================
Summarizing function: is_glue : main.c
-----
doing symstate
Prev ldiffCache hits: 94	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: is_glue:1004.f
=======

SUMS (nm, lo, un, wr, re):	is_glue	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 1004.f : 157
>>> PROGRESS 175/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #88
=================================
Summarizing function: find_addr : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: find_addr:703.f
=======

SUMS (nm, lo, un, wr, re):	find_addr	0	0	35	48	

SS Sum:
 |-> $SSTOP
SIZES: 703.f : 4496
>>> PROGRESS 176/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #97
=================================
Summarizing function: find_list_io_from_he : main.c
-----
doing symstate
Prev ldiffCache hits: 214	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: find_list_io_from_he:530.f
=======

SUMS (nm, lo, un, wr, re):	find_list_io_from_he	0	0	2	3	

SS Sum:
 |-> $SSTOP
SIZES: 530.f : 418
>>> PROGRESS 177/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #96
=================================
Summarizing function: htable_find_list_io : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: htable_find_list_io:441.f
=======

SUMS (nm, lo, un, wr, re):	htable_find_list_io	0	0	2	6	

SS Sum:
 |-> $SSTOP
SIZES: 441.f : 245
>>> PROGRESS 178/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #85
=================================
Summarizing function: launch_new_query : main.c
-----
doing symstate
Prev ldiffCache hits: 10	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: launch_new_query:1664.f
=======

SUMS (nm, lo, un, wr, re):	launch_new_query	0	0	69	81	

SS Sum:
 |-> $SSTOP
SIZES: 1664.f : 1763
>>> PROGRESS 179/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #152
=================================
Summarizing function: add_backdoor : main.c
-----
doing symstate
Prev ldiffCache hits: 198	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: add_backdoor:312.f
=======

SUMS (nm, lo, un, wr, re):	add_backdoor	0	0	3	2	

SS Sum:
 |-> $SSTOP
SIZES: 312.f : 34
>>> PROGRESS 180/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #59
=================================
Summarizing function: run_quizzer : main.c
-----
doing symstate
Prev ldiffCache hits: 5	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: run_quizzer:1484.f
=======

SUMS (nm, lo, un, wr, re):	run_quizzer	1	0	284	266	

SS Sum:
 |-> $SSBOT
SIZES: 1484.f : 4233
>>> PROGRESS 181/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #98
=================================
Summarizing function: uint_hash_function : main.c
-----
doing symstate
Prev ldiffCache hits: 901	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: uint_hash_function:53.f
=======

SUMS (nm, lo, un, wr, re):	uint_hash_function	0	0	0	1	

SS Sum:
 |-> $SSTOP
SIZES: 53.f : 81
>>> PROGRESS 182/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #99
=================================
Summarizing function: is_lowercase : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: is_lowercase:52.f
=======

SUMS (nm, lo, un, wr, re):	is_lowercase	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 52.f : 34
>>> PROGRESS 183/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #100
=================================
Summarizing function: is_uppercase : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: is_uppercase:51.f
=======

SUMS (nm, lo, un, wr, re):	is_uppercase	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 51.f : 34
>>> PROGRESS 184/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #101
=================================
Summarizing function: get_time_usage : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_time_usage:50.f
=======

SUMS (nm, lo, un, wr, re):	get_time_usage	0	0	1	3	

SS Sum:
 |-> $SSTOP
SIZES: 50.f : 294
>>> PROGRESS 185/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #103
=================================
Summarizing function: dbg_print_bit : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dbg_print_bit:192.f
=======

SUMS (nm, lo, un, wr, re):	dbg_print_bit	0	0	0	0	

SS Sum:
 |-> $SSBOT
SIZES: 192.f : 34
>>> PROGRESS 186/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #104
=================================
Summarizing function: tst_bit : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: tst_bit:48.f
=======

SUMS (nm, lo, un, wr, re):	tst_bit	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 48.f : 34
>>> PROGRESS 187/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #155
=================================
Summarizing function: opr_bit : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: opr_bit:165.f
=======

SUMS (nm, lo, un, wr, re):	opr_bit	0	0	1	1	

SS Sum:
 |-> $SSTOP
SIZES: 165.f : 101
>>> PROGRESS 188/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #106
=================================
Summarizing function: clr_bit : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: clr_bit:47.f
=======

SUMS (nm, lo, un, wr, re):	clr_bit	0	0	1	1	

SS Sum:
 |-> Vval: 0
SIZES: 47.f : 101
>>> PROGRESS 189/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #107
=================================
Summarizing function: set_bit : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: set_bit:46.f
=======

SUMS (nm, lo, un, wr, re):	set_bit	0	0	1	1	

SS Sum:
 |-> Vval: 0
SIZES: 46.f : 101
>>> PROGRESS 190/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #109
=================================
Summarizing function: test_lock : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: test_lock:45.f
=======

SUMS (nm, lo, un, wr, re):	test_lock	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 45.f : 34
>>> PROGRESS 191/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #114
=================================
Summarizing function: insert_mem_bar : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: insert_mem_bar:44.f
=======

SUMS (nm, lo, un, wr, re):	insert_mem_bar	0	0	1	0	

SS Sum:
 |-> $SSBOT
SIZES: 44.f : 34
>>> PROGRESS 192/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #115
=================================
Summarizing function: empty_function : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: empty_function:43.f
=======

SUMS (nm, lo, un, wr, re):	empty_function	0	0	0	0	

SS Sum:
 |-> Vval: 0
SIZES: 43.f : 34
>>> PROGRESS 193/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #116
=================================
Summarizing function: to_uppercase : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: to_uppercase:40.f
=======

SUMS (nm, lo, un, wr, re):	to_uppercase	0	0	1	1	

SS Sum:
 |-> Vval: 0
SIZES: 40.f : 81
>>> PROGRESS 194/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #118
=================================
Summarizing function: print_hex : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: print_hex:37.f
=======

SUMS (nm, lo, un, wr, re):	print_hex	0	0	0	1	

SS Sum:
 |-> $SSBOT
SIZES: 37.f : 81
>>> PROGRESS 195/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #122
=================================
Summarizing function: check_client_addr : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: check_client_addr:321.f
=======

SUMS (nm, lo, un, wr, re):	check_client_addr	0	0	0	0	

SS Sum:
 |-> Vval: 0
SIZES: 321.f : 34
>>> PROGRESS 196/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #127
=================================
Summarizing function: rbt_comp_uint_gt : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: rbt_comp_uint_gt:33.f
=======

SUMS (nm, lo, un, wr, re):	rbt_comp_uint_gt	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 33.f : 115
>>> PROGRESS 197/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #132
=================================
Summarizing function: fill_domain_to_len_label : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: fill_domain_to_len_label:1319.f
=======

SUMS (nm, lo, un, wr, re):	fill_domain_to_len_label	0	0	1	1	

SS Sum:
 |-> $SSTOP
SIZES: 1319.f : 225
>>> PROGRESS 198/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #138
=================================
Summarizing function: dict_comp_uint_equ : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: dict_comp_uint_equ:31.f
=======

SUMS (nm, lo, un, wr, re):	dict_comp_uint_equ	0	0	0	2	

SS Sum:
 |-> $SSTOP
SIZES: 31.f : 108
>>> PROGRESS 199/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #140
=================================
Summarizing function: put_str : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
FUN TIMES : 
  FUN:1181.f : 0.019238948822
  FUN:1870.f : 0.0101149082184
  FUN:1484.f : 0.00864195823669
  FUN:703.f : 0.00795722007751
  FUN:1691.f : 0.00652098655701
  FUN:1803.f : 0.00538396835327
  FUN:1631.f : 0.00486016273499
  FUN:722.f : 0.00316309928894
  FUN:903.f : 0.00315308570862
  FUN:1485.f : 0.00292897224426
  FUN:1821.f : 0.00287103652954
  FUN:1531.f : 0.00272417068481
  FUN:1664.f : 0.00247597694397
  FUN:1486.f : 0.00243091583252
  FUN:714.f : 0.00233197212219
  FUN:1970.f : 0.00233101844788
  FUN:705.f : 0.00231003761292
  FUN:1266.f : 0.00209903717041
  FUN:76.f : 0.0019359588623
  FUN:443.f : 0.00191903114319
  FUN:440.f : 0.00188803672791
  FUN:1370.f : 0.0018630027771
  FUN:717.f : 0.00182485580444
  FUN:1678.f : 0.00180006027222
  FUN:435.f : 0.00171184539795
  FUN:1717.f : 0.00170493125916
  FUN:222.f : 0.00164794921875
  FUN:725.f : 0.00159502029419
  FUN:444.f : 0.00158214569092
  FUN:1488.f : 0.00157403945923
  FUN:718.f : 0.00149989128113
  FUN:1243.f : 0.00147199630737
  FUN:437.f : 0.00139999389648
  FUN:39.f : 0.00139999389648
  FUN:672.f : 0.00137996673584
  FUN:1014.f : 0.00136089324951
  FUN:1292.f : 0.00135779380798
  FUN:1165.f : 0.00134992599487
  FUN:1489.f : 0.0013439655304
  FUN:1161.f : 0.00132894515991
  FUN:1787.f : 0.00127506256104
  FUN:1058.f : 0.00127387046814
  FUN:1891.f : 0.00124096870422
  FUN:445.f : 0.00118803977966
  FUN:1590.f : 0.00108599662781
  FUN:1653.f : 0.00107502937317
  FUN:1552.f : 0.00102806091309
  FUN:1163.f : 0.00101518630981
  FUN:1577.f : 0.000992059707642
  FUN:1435.f : 0.000970125198364
  FUN:1164.f : 0.000903844833374
  FUN:1404.f : 0.000874996185303
  FUN:484.f : 0.000869035720825
  FUN:1838.f : 0.000855922698975
  FUN:255.f : 0.000834941864014
  FUN:316.f : 0.000817060470581
  FUN:1162.f : 0.000817060470581
  FUN:1727.f : 0.000794172286987
  FUN:721.f : 0.000788927078247
  FUN:713.f : 0.000737905502319
  FUN:1743.f : 0.000725984573364
  FUN:1920.f : 0.000722885131836
  FUN:1854.f : 0.000714063644409
  FUN:311.f : 0.000698804855347
  FUN:1952.f : 0.00068998336792
  FUN:1892.f : 0.000683069229126
  FUN:1608.f : 0.000662088394165
  FUN:728.f : 0.000659942626953
  FUN:708.f : 0.000654220581055
  FUN:438.f : 0.00065016746521
  FUN:609.f : 0.00062894821167
  FUN:436.f : 0.000624895095825
  FUN:53.f : 0.000619888305664
  FUN:434.f : 0.000602960586548
  FUN:231.f : 0.000590085983276
  FUN:724.f : 0.000581026077271
  FUN:1568.f : 0.000570058822632
  FUN:324.f : 0.000568151473999
  FUN:719.f : 0.000533103942871
  FUN:218.f : 0.000531911849976
  FUN:38.f : 0.000531196594238
  FUN:1705.f : 0.000521183013916
  FUN:693.f : 0.000505924224854
  FUN:583.f : 0.000492811203003
  FUN:1078.f : 0.000489950180054
  FUN:1366.f : 0.000482082366943
  FUN:217.f : 0.000474214553833
  FUN:1372.f : 0.000441074371338
  FUN:726.f : 0.000440835952759
  FUN:1421.f : 0.000431060791016
  FUN:1895.f : 0.000427961349487
  FUN:710.f : 0.000424146652222
  FUN:313.f : 0.000423908233643
  FUN:711.f : 0.000414848327637
  FUN:563.f : 0.000414133071899
  FUN:441.f : 0.000411033630371
  FUN:1603.f : 0.000381946563721
  FUN:2000.f : 0.000375032424927
  FUN:27.f : 0.00037407875061
  FUN:1846.f : 0.000373125076294
  FUN:509.f : 0.000363111495972
  FUN:530.f : 0.000362873077393
  FUN:1397.f : 0.000360012054443
  FUN:1450.f : 0.000359058380127
  FUN:1784.f : 0.000349044799805
  FUN:1324.f : 0.000347852706909
  FUN:727.f : 0.000344038009644
  FUN:1862.f : 0.000342130661011
  FUN:1712.f : 0.000342130661011
  FUN:442.f : 0.000341892242432
  FUN:315.f : 0.000324964523315
  FUN:312.f : 0.000322103500366
  FUN:1793.f : 0.000320911407471
  FUN:1285.f : 0.000320911407471
  FUN:1367.f : 0.000312089920044
  FUN:917.f : 0.000311136245728
  FUN:1866.f : 0.000306129455566
  FUN:314.f : 0.000301837921143
  FUN:49.f : 0.000301122665405
  FUN:457.f : 0.000296831130981
  FUN:715.f : 0.000287055969238
  FUN:1503.f : 0.000282049179077
  FUN:219.f : 0.000279903411865
  FUN:1939.f : 0.000277996063232
  FUN:704.f : 0.000273942947388
  FUN:317.f : 0.000271081924438
  FUN:323.f : 0.000269889831543
  FUN:1371.f : 0.000257968902588
  FUN:430.f : 0.000249862670898
  FUN:1319.f : 0.000247001647949
  FUN:1166.f : 0.000247001647949
  FUN:1907.f : 0.00023889541626
  FUN:32.f : 0.000237941741943
  FUN:34.f : 0.000235080718994
  FUN:1369.f : 0.000234127044678
  FUN:2038.f : 0.000232934951782
  FUN:1373.f : 0.000232934951782
  FUN:1004.f : 0.000232934951782
  FUN:44.f : 0.00022292137146
  FUN:1047.f : 0.000220060348511
  FUN:785.f : 0.000217914581299
  FUN:216.f : 0.000212907791138
  FUN:1496.f : 0.000209808349609
  FUN:50.f : 0.00020694732666
  FUN:42.f : 0.00019907951355
  FUN:707.f : 0.000197172164917
  FUN:720.f : 0.000190019607544
  FUN:227.f : 0.000185966491699
  FUN:712.f : 0.000185012817383
  FUN:83.f : 0.000184059143066
  FUN:320.f : 0.000184059143066
  FUN:1790.f : 0.000184059143066
  FUN:274.f : 0.000182867050171
  FUN:318.f : 0.000181913375854
  FUN:439.f : 0.000180959701538
  FUN:223.f : 0.000179052352905
  FUN:36.f : 0.000174045562744
  FUN:782.f : 0.000170946121216
  FUN:192.f : 0.000168085098267
  FUN:706.f : 0.000166893005371
  FUN:165.f : 0.000160932540894
  FUN:319.f : 0.000159025192261
  FUN:461.f : 0.000158071517944
  FUN:251.f : 0.000156164169312
  FUN:723.f : 0.000154972076416
  FUN:547.f : 0.000149965286255
  FUN:220.f : 0.000147104263306
  FUN:54.f : 0.000146865844727
  FUN:33.f : 0.000144004821777
  FUN:47.f : 0.000141859054565
  FUN:45.f : 0.000138998031616
  FUN:322.f : 0.000136852264404
  FUN:35.f : 0.000130891799927
  FUN:1167.f : 0.000130891799927
  FUN:1860.f : 0.000128030776978
  FUN:999.f : 0.000126838684082
  FUN:709.f : 0.000126123428345
  FUN:1936.f : 0.000125169754028
  FUN:31.f : 0.000123023986816
  FUN:37.f : 0.000118970870972
  FUN:40.f : 0.000115156173706
  FUN:716.f : 0.000113010406494
  FUN:41.f : 0.000112056732178
  FUN:865.f : 0.000108003616333
  FUN:46.f : 0.000108003616333
  FUN:48.f : 0.0001060962677
  FUN:1859.f : 0.000104904174805
  FUN:431.f : 9.89437103271e-05
  FUN:2053.f : 9.89437103271e-05
  FUN:1857.f : 8.58306884766e-05
  FUN:221.f : 8.29696655273e-05
  FUN:55.f : 8.20159912109e-05
  FUN:43.f : 8.20159912109e-05
  FUN:30.f : 8.10623168945e-05
  FUN:794.f : 7.39097595215e-05
  FUN:51.f : 7.39097595215e-05
  FUN:321.f : 7.20024108887e-05
  FUN:446.f : 7.08103179932e-05
  FUN:28.f : 6.19888305664e-05
  FUN:52.f : 6.103515625e-05
TOTAL: 0.187480
=================================
Finished an SCC (1)
=================================
Summary for function: put_str:30.f
=======

SUMS (nm, lo, un, wr, re):	put_str	0	0	0	0	

SS Sum:
 |-> $SSBOT
SIZES: 30.f : 34
>>> PROGRESS 200/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #142
=================================
Summarizing function: get_str : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_str:29.f
=======

SUMS (nm, lo, un, wr, re):	get_str	0	0	1	0	

SS Sum:
 |-> Mustptr (lv = _a912_21753_main_1)
SIZES: 29.f : 34
>>> PROGRESS 201/202 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #154
=================================
Summarizing function: get_mvalue_len : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: get_mvalue_len:454.f
=======

SUMS (nm, lo, un, wr, re):	get_mvalue_len	0	0	0	1	

SS Sum:
 |-> Vval: val->len
SIZES: 454.f : 142
>>> PROGRESS 202/202 SCCs DONE!

=================================
getting next SCC from server
Bottomup analysis complete
-----



Beginning Thread Analysis:
-----
[Er]: No entry-points file!
Expected # thread-creation site pairs: 21
checking a thread-creation pair
Prev ldiffCache hits: 0	misses: 0

doing symstate
Prev ldiffCache hits: 129	misses: 1

doing symstate
now checking thread roots: recv_update(1854.f), recv_update(1854.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: recv_update(1846.f), time_cron(1846.f)
now checking thread roots: time_cron(1854.f), recv_update(1854.f)
now checking thread roots: time_cron(1846.f), time_cron(1846.f)
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 129	misses: 1

doing symstate
Prev ldiffCache hits: 129	misses: 1

doing symstate
now checking thread roots: recv_update(1485.f), run_fetcher(1485.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: time_cron(1485.f), run_fetcher(1485.f)
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 221	misses: 1

doing symstate
Prev ldiffCache hits: 129	misses: 1

doing symstate
now checking thread roots: recv_update(1484.f), run_quizzer(1484.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: time_cron(1484.f), run_quizzer(1484.f)
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 549	misses: 1

doing symstate
Prev ldiffCache hits: 129	misses: 1

doing symstate
now checking thread roots: recv_update(672.f), st_th(672.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: time_cron(672.f), st_th(672.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 61	misses: 1

doing symstate
now checking thread roots: recv_update(1870.f), main(1870.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: time_cron(1870.f), main(1870.f)
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 129	misses: 1

doing symstate
now checking thread roots: recv_update(693.f), storage_test(693.f)
now checking thread roots: time_cron(693.f), storage_test(693.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 129	misses: 1

doing symstate
Prev ldiffCache hits: 221	misses: 1

doing symstate
now checking thread roots: run_fetcher(1485.f), run_fetcher(1485.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 221	misses: 1

doing symstate
Prev ldiffCache hits: 221	misses: 1

doing symstate
now checking thread roots: run_fetcher(1484.f), run_quizzer(1484.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 549	misses: 1

doing symstate
Prev ldiffCache hits: 221	misses: 1

doing symstate
now checking thread roots: run_fetcher(672.f), st_th(672.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 61	misses: 1

doing symstate
now checking thread roots: run_fetcher(1870.f), main(1870.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 221	misses: 1

doing symstate
now checking thread roots: run_fetcher(693.f), storage_test(693.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 221	misses: 1

doing symstate
Prev ldiffCache hits: 549	misses: 1

doing symstate
now checking thread roots: run_quizzer(1484.f), run_quizzer(1484.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 549	misses: 1

doing symstate
Prev ldiffCache hits: 549	misses: 1

doing symstate
now checking thread roots: run_quizzer(672.f), st_th(672.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 61	misses: 1

doing symstate
now checking thread roots: run_quizzer(1870.f), main(1870.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 549	misses: 1

doing symstate
now checking thread roots: run_quizzer(693.f), storage_test(693.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 549	misses: 1

doing symstate
Prev ldiffCache hits: 61	misses: 1

doing symstate
now checking thread roots: st_th(672.f), st_th(672.f)
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 61	misses: 1

doing symstate
now checking thread roots: st_th(1870.f), main(1870.f)
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 61	misses: 1

doing symstate
now checking thread roots: st_th(693.f), storage_test(693.f)
done with pair, sending notification
checking a thread-creation pair
now checking thread roots: main(1870.f), main(1870.f)
done with pair, sending notification
checking a thread-creation pair
now checking thread roots: main(693.f), storage_test(693.f)
done with pair, sending notification
checking a thread-creation pair
now checking thread roots: storage_test(693.f), storage_test(693.f)
New race added to race reports
New race added to race reports
done with pair, sending notification
completed all thread pairs
Sorting races

Printing races

****
Possible race between access to:

g_nameservers[0] @ main.c:867 and
g_nameservers[0] @ main.c:867
	Cluster ID: 755
	Escapes? true / true 
	Accessed at locs:
	[main.c:5499:(1078.f), main.c:5500:(1078.f)] and
	[main.c:6331:(1266.f), main.c:8816:(1870.f), main.c:8817:(1870.f), main.c:8827:(1870.f), main.c:8828:(1870.f), main.c:8833:(1870.f), main.c:8835:(1870.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

query_type_map[0] @ main.c:869 and
query_type_map[0] @ main.c:869
	Cluster ID: 498
	Escapes? true / true 
	Accessed at locs:
	[main.c:7045:(1167.f)] and
	[main.c:8732:(1862.f), main.c:8735:(1862.f), main.c:8736:(1862.f), main.c:8737:(1862.f), main.c:8738:(1862.f), main.c:8739:(1862.f), main.c:8740:(1862.f), main.c:8741:(1862.f), main.c:8742:(1862.f), main.c:8743:(1862.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

_a1917_49783_main_1 @ main.c:1904 and
_a1917_49783_main_1 @ main.c:1904
	Cluster ID: 0
	Escapes? true / true 
	Accessed at locs:
	[main.c:1922:(218.f)] and
	[main.c:1922:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.color @ main.c:1904 and
_a1917_49783_main_1.color @ main.c:1904
	Cluster ID: 60
	Escapes? true / true 
	Accessed at locs:
	[main.c:1837:(231.f), main.c:1840:(231.f), main.c:1857:(231.f)] and
	[main.c:1946:(218.f), main.c:1842:(231.f), main.c:1843:(231.f), main.c:1844:(231.f), main.c:1851:(231.f), main.c:1852:(231.f), main.c:1859:(231.f), main.c:1860:(231.f), main.c:1861:(231.f), main.c:1868:(231.f), main.c:1869:(231.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.color @ main.c:1904 and
_a1917_49783_main_1.color @ main.c:1904
	Cluster ID: 2
	Escapes? true / true 
	Accessed at locs:
	[main.c:1946:(218.f), main.c:1842:(231.f), main.c:1843:(231.f), main.c:1844:(231.f), main.c:1851:(231.f), main.c:1852:(231.f), main.c:1859:(231.f), main.c:1860:(231.f), main.c:1861:(231.f), main.c:1868:(231.f), main.c:1869:(231.f)] and
	[main.c:1946:(218.f), main.c:1842:(231.f), main.c:1843:(231.f), main.c:1844:(231.f), main.c:1851:(231.f), main.c:1852:(231.f), main.c:1859:(231.f), main.c:1860:(231.f), main.c:1861:(231.f), main.c:1868:(231.f), main.c:1869:(231.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.left @ main.c:1904 and
_a1917_49783_main_1.left @ main.c:1904
	Cluster ID: 62
	Escapes? true / true 
	Accessed at locs:
	[main.c:1838:(231.f), main.c:1856:(231.f), main.c:1864:(231.f)] and
	[main.c:1945:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.left @ main.c:1904 and
_a1917_49783_main_1.left @ main.c:1904
	Cluster ID: 4
	Escapes? true / true 
	Accessed at locs:
	[main.c:1945:(218.f)] and
	[main.c:1945:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.parent @ main.c:1904 and
_a1917_49783_main_1.parent @ main.c:1904
	Cluster ID: 64
	Escapes? true / true 
	Accessed at locs:
	[main.c:1838:(231.f), main.c:1845:(231.f), main.c:1848:(231.f), main.c:1853:(231.f), main.c:1862:(231.f), main.c:1865:(231.f), main.c:1870:(231.f)] and
	[main.c:1932:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.parent @ main.c:1904 and
_a1917_49783_main_1.parent @ main.c:1904
	Cluster ID: 6
	Escapes? true / true 
	Accessed at locs:
	[main.c:1932:(218.f)] and
	[main.c:1932:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.right @ main.c:1904 and
_a1917_49783_main_1.right @ main.c:1904
	Cluster ID: 65
	Escapes? true / true 
	Accessed at locs:
	[main.c:1839:(231.f), main.c:1847:(231.f)] and
	[main.c:1944:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.right @ main.c:1904 and
_a1917_49783_main_1.right @ main.c:1904
	Cluster ID: 8
	Escapes? true / true 
	Accessed at locs:
	[main.c:1944:(218.f)] and
	[main.c:1944:(218.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

global_now @ main.c:8350 and
global_now @ main.c:8350
	Cluster ID: 499
	Escapes? true / true 
	Accessed at locs:
	[main.c:2759:(457.f), main.c:2867:(484.f), main.c:4236:(722.f), main.c:4727:(903.f), main.c:6588:(1162.f), main.c:6612:(1163.f), main.c:6613:(1163.f), main.c:6620:(1163.f), main.c:6047:(1181.f), main.c:7983:(1717.f), main.c:8041:(1727.f), main.c:8046:(1727.f)] and
	[main.c:8815:(1870.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

global_now @ main.c:8350 and
global_now @ main.c:8350
	Cluster ID: 140
	Escapes? true / true 
	Accessed at locs:
	[main.c:8651:(1846.f), main.c:8660:(1846.f)] and
	[main.c:2759:(457.f), main.c:2867:(484.f), main.c:4236:(722.f), main.c:4727:(903.f), main.c:6588:(1162.f), main.c:6612:(1163.f), main.c:6613:(1163.f), main.c:6620:(1163.f), main.c:6047:(1181.f), main.c:7983:(1717.f), main.c:8041:(1727.f), main.c:8046:(1727.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

global_now @ main.c:8350 and
global_now @ main.c:8350
	Cluster ID: 235
	Escapes? true / true 
	Accessed at locs:
	[main.c:8651:(1846.f), main.c:8660:(1846.f)] and
	[main.c:6588:(1162.f), main.c:6047:(1181.f), main.c:8474:(1803.f), main.c:8549:(1821.f), main.c:8632:(1838.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

global_now @ main.c:8350 and
global_now @ main.c:8350
	Cluster ID: 110
	Escapes? true / true 
	Accessed at locs:
	[main.c:8651:(1846.f), main.c:8660:(1846.f)] and
	[main.c:8651:(1846.f), main.c:8660:(1846.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8846 239695 w/ func: time_cron

Different possible paths & LS (first 4):

****
Possible race between access to:

global_now @ main.c:8350 and
global_now @ main.c:8350
	Cluster ID: 233
	Escapes? true / true 
	Accessed at locs:
	[main.c:8651:(1846.f), main.c:8660:(1846.f)] and
	[main.c:8815:(1870.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.data @ main.c:2852 and
_a2852_74772_main_1.data @ main.c:2852
	Cluster ID: 525
	Escapes? true / true 
	Accessed at locs:
	[main.c:2880:(484.f)] and
	[main.c:2880:(484.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.dlen @ main.c:2852 and
_a2852_74772_main_1.dlen @ main.c:2852
	Cluster ID: 526
	Escapes? true / true 
	Accessed at locs:
	[main.c:2884:(484.f)] and
	[main.c:2884:(484.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.exp @ main.c:2852 and
_a2852_74772_main_1.exp @ main.c:2852
	Cluster ID: 527
	Escapes? true / true 
	Accessed at locs:
	[main.c:2882:(484.f)] and
	[main.c:2882:(484.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.lowerdomain @ main.c:2852 and
_a2852_74772_main_1.lowerdomain @ main.c:2852
	Cluster ID: 528
	Escapes? true / true 
	Accessed at locs:
	[main.c:2885:(484.f)] and
	[main.c:2885:(484.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.type @ main.c:2852 and
_a2852_74772_main_1.type @ main.c:2852
	Cluster ID: 529
	Escapes? true / true 
	Accessed at locs:
	[main.c:2881:(484.f)] and
	[main.c:2881:(484.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a3522_90840_main_1.next @ main.c:3497 and
_a3522_90840_main_1.next @ main.c:3497
	Cluster ID: 530
	Escapes? true / true 
	Accessed at locs:
	[main.c:3558:(435.f)] and
	[main.c:3558:(435.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569 and
_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569
	Cluster ID: 318
	Escapes? true / true 
	Accessed at locs:
	[main.c:3478:(609.f), main.c:3491:(609.f)] and
	[main.c:3467:(609.f), main.c:3477:(609.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.MX
	lval 2: _a3596_93066_main_1.__annonCompField4.val.MX
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.CNAME
	lval 2: _a3596_93066_main_1.__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.AAAA
	lval 2: _a3596_93066_main_1.__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.A
	lval 2: _a3596_93066_main_1.__annonCompField4.val.A
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569 and
_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569
	Cluster ID: 236
	Escapes? true / true 
	Accessed at locs:
	[main.c:3478:(609.f), main.c:3491:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.MX
	lval 2: _a3596_93066_main_1.__annonCompField4.val.MX
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.CNAME
	lval 2: _a3596_93066_main_1.__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.AAAA
	lval 2: _a3596_93066_main_1.__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.A
	lval 2: _a3596_93066_main_1.__annonCompField4.val.A
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a3596_93066_main_1.count @ main.c:3569 and
_a3596_93066_main_1.count @ main.c:3569
	Cluster ID: 237
	Escapes? true / true 
	Accessed at locs:
	[main.c:3490:(609.f)] and
	[main.c:3490:(609.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a3522_90840_main_1.count
	lval 2: _a3522_90840_main_1.count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1].count
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a3670_95252_main_1 @ main.c:3670 and
_a3670_95252_main_1 @ main.c:3670
	Cluster ID: 656
	Escapes? true / true 
	Accessed at locs:
	[main.c:3531:(435.f), main.c:2792:(439.f), main.c:3703:(672.f), main.c:3723:(672.f)] and
	[main.c:3530:(435.f), main.c:3533:(435.f), main.c:2791:(439.f), main.c:2794:(439.f), main.c:3730:(672.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_2.hash[0]
	lval 2: _a5921_162318_main_2.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 1: _a5921_162318_main_2.hash[0]
	lval 2: _a5921_162318_main_2.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: _a5921_162318_main_2.hash[0]
	lval 2: _a5921_162318_main_2.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4188_112338_main_1.hash[0]
	lval 2: _a4188_112338_main_1.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a3670_95252_main_1 @ main.c:3670 and
_a3670_95252_main_1 @ main.c:3670
	Cluster ID: 531
	Escapes? true / true 
	Accessed at locs:
	[main.c:3531:(435.f), main.c:2792:(439.f), main.c:3703:(672.f), main.c:3723:(672.f)] and
	[main.c:3531:(435.f), main.c:2792:(439.f), main.c:3703:(672.f), main.c:3723:(672.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_2.hash[0]
	lval 2: _a5921_162318_main_2.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 1: _a5921_162318_main_2.hash[0]
	lval 2: _a5921_162318_main_2.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4188_112338_main_1.hash[0]
	lval 2: _a4188_112338_main_1.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a3670_95252_main_2[0] @ main.c:3670 and
_a3670_95252_main_2[0] @ main.c:3670
	Cluster ID: 784
	Escapes? true / true 
	Accessed at locs:
	[main.c:3690:(672.f), main.c:3693:(672.f)] and
	[main.c:1766:(54.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a3670_95252_main_2[0] @ main.c:3670 and
_a3670_95252_main_2[0] @ main.c:3670
	Cluster ID: 782
	Escapes? true / true 
	Accessed at locs:
	[main.c:3690:(672.f), main.c:3693:(672.f)] and
	[main.c:3690:(672.f), main.c:3693:(672.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a3742_97074_main_1[0].ht @ main.c:3742 and
_a3742_97074_main_1[0].ht @ main.c:3742
	Cluster ID: 786
	Escapes? true / true 
	Accessed at locs:
	[main.c:3757:(693.f)] and
	[main.c:3757:(693.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: #entry_point:0 0 w/ func: storage_test
	Th. 2 spawned: #entry_point:0 0 w/ func: storage_test

Different possible paths & LS (first 4):

****
Possible race between access to:

_a3742_97074_main_1[0].idx @ main.c:3742 and
_a3742_97074_main_1[0].idx @ main.c:3742
	Cluster ID: 787
	Escapes? true / true 
	Accessed at locs:
	[main.c:3758:(693.f)] and
	[main.c:3758:(693.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: #entry_point:0 0 w/ func: storage_test
	Th. 2 spawned: #entry_point:0 0 w/ func: storage_test

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4095_110303_main_1.color @ main.c:4095 and
_a4095_110303_main_1.color @ main.c:4095
	Cluster ID: 10
	Escapes? true / true 
	Accessed at locs:
	[main.c:4109:(728.f)] and
	[main.c:4109:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4095_110303_main_1.key @ main.c:4095 and
_a4095_110303_main_1.key @ main.c:4095
	Cluster ID: 12
	Escapes? true / true 
	Accessed at locs:
	[main.c:4110:(728.f), main.c:4136:(728.f)] and
	[main.c:4110:(728.f), main.c:4136:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4095_110303_main_1.left @ main.c:4095 and
_a4095_110303_main_1.left @ main.c:4095
	Cluster ID: 14
	Escapes? true / true 
	Accessed at locs:
	[main.c:4107:(728.f)] and
	[main.c:4107:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4095_110303_main_1.parent @ main.c:4095 and
_a4095_110303_main_1.parent @ main.c:4095
	Cluster ID: 16
	Escapes? true / true 
	Accessed at locs:
	[main.c:4106:(728.f)] and
	[main.c:4106:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4095_110303_main_1.right @ main.c:4095 and
_a4095_110303_main_1.right @ main.c:4095
	Cluster ID: 18
	Escapes? true / true 
	Accessed at locs:
	[main.c:4108:(728.f)] and
	[main.c:4108:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.data @ main.c:4095 and
_a4112_110754_main_1.data @ main.c:4095
	Cluster ID: 20
	Escapes? true / true 
	Accessed at locs:
	[main.c:4135:(728.f)] and
	[main.c:4135:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.dlen @ main.c:4095 and
_a4112_110754_main_1.dlen @ main.c:4095
	Cluster ID: 21
	Escapes? true / true 
	Accessed at locs:
	[main.c:4124:(728.f)] and
	[main.c:4124:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.exp @ main.c:4095 and
_a4112_110754_main_1.exp @ main.c:4095
	Cluster ID: 22
	Escapes? true / true 
	Accessed at locs:
	[main.c:4125:(728.f)] and
	[main.c:4125:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.hash @ main.c:4095 and
_a4112_110754_main_1.hash @ main.c:4095
	Cluster ID: 23
	Escapes? true / true 
	Accessed at locs:
	[main.c:4127:(728.f)] and
	[main.c:4127:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.lowerdomain @ main.c:4095 and
_a4112_110754_main_1.lowerdomain @ main.c:4095
	Cluster ID: 24
	Escapes? true / true 
	Accessed at locs:
	[main.c:4119:(728.f)] and
	[main.c:4119:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.lowerdomain @ main.c:4095 and
_a4112_110754_main_1.lowerdomain @ main.c:4095
	Cluster ID: 73
	Escapes? true / true 
	Accessed at locs:
	[main.c:4128:(728.f)] and
	[main.c:4119:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.type @ main.c:4095 and
_a4112_110754_main_1.type @ main.c:4095
	Cluster ID: 25
	Escapes? true / true 
	Accessed at locs:
	[main.c:4126:(728.f)] and
	[main.c:4126:(728.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4188_112338_main_1.domain @ main.c:4188 and
_a4188_112338_main_1.domain @ main.c:4188
	Cluster ID: 655
	Escapes? true / true 
	Accessed at locs:
	[main.c:4514:(708.f)] and
	[main.c:1066:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1088:(32.f), main.c:1766:(54.f), main.c:4517:(708.f), main.c:4287:(722.f), main.c:4318:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_3 @ main.c:4188 and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 658
	Escapes? true / true 
	Accessed at locs:
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)] and
	[main.c:4256:(722.f), main.c:4259:(722.f), main.c:4273:(722.f), main.c:4277:(722.f), main.c:4303:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_3 @ main.c:4188 and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 534
	Escapes? true / true 
	Accessed at locs:
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)] and
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_4 @ main.c:4188 and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 536
	Escapes? true / true 
	Accessed at locs:
	[main.c:4345:(714.f), main.c:4221:(722.f)] and
	[main.c:4345:(714.f), main.c:4221:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_4 @ main.c:4188 and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 659
	Escapes? true / true 
	Accessed at locs:
	[main.c:4345:(714.f), main.c:4221:(722.f)] and
	[main.c:4346:(714.f), main.c:4347:(714.f), main.c:4261:(722.f), main.c:4264:(722.f), main.c:4267:(722.f), main.c:4271:(722.f), main.c:4283:(722.f), main.c:4292:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_5 @ main.c:4188 and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 660
	Escapes? true / true 
	Accessed at locs:
	[main.c:4361:(714.f)] and
	[main.c:4297:(722.f), main.c:4304:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_5 @ main.c:4188 and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 538
	Escapes? true / true 
	Accessed at locs:
	[main.c:4361:(714.f)] and
	[main.c:4361:(714.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4593_129598_main_1.data @ main.c:4593 and
_a4593_129598_main_1.data @ main.c:4593
	Cluster ID: 197
	Escapes? true / true 
	Accessed at locs:
	[main.c:4624:(717.f), main.c:4653:(717.f)] and
	[main.c:1125:(34.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].data
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	lval 1: [REP: 1].data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.data @ main.c:4593 and
_a4593_129598_main_1.data @ main.c:4593
	Cluster ID: 540
	Escapes? true / true 
	Accessed at locs:
	[main.c:4624:(717.f), main.c:4653:(717.f)] and
	[main.c:4624:(717.f), main.c:4653:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.dlen @ main.c:4593 and
_a4593_129598_main_1.dlen @ main.c:4593
	Cluster ID: 541
	Escapes? true / true 
	Accessed at locs:
	[main.c:4620:(717.f), main.c:4649:(717.f)] and
	[main.c:4620:(717.f), main.c:4649:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.exp @ main.c:4593 and
_a4593_129598_main_1.exp @ main.c:4593
	Cluster ID: 199
	Escapes? true / true 
	Accessed at locs:
	[main.c:4619:(717.f), main.c:4650:(717.f)] and
	[main.c:1113:(34.f), main.c:1116:(34.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].exp
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	lval 1: [REP: 1].exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.exp @ main.c:4593 and
_a4593_129598_main_1.exp @ main.c:4593
	Cluster ID: 542
	Escapes? true / true 
	Accessed at locs:
	[main.c:4619:(717.f), main.c:4650:(717.f)] and
	[main.c:4619:(717.f), main.c:4650:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.hash @ main.c:4593 and
_a4593_129598_main_1.hash @ main.c:4593
	Cluster ID: 543
	Escapes? true / true 
	Accessed at locs:
	[main.c:4622:(717.f)] and
	[main.c:4622:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.lowerdomain @ main.c:4593 and
_a4593_129598_main_1.lowerdomain @ main.c:4593
	Cluster ID: 544
	Escapes? true / true 
	Accessed at locs:
	[main.c:4623:(717.f), main.c:4652:(717.f)] and
	[main.c:4623:(717.f), main.c:4652:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.type @ main.c:4593 and
_a4593_129598_main_1.type @ main.c:4593
	Cluster ID: 208
	Escapes? true / true 
	Accessed at locs:
	[main.c:4621:(717.f), main.c:4651:(717.f)] and
	[main.c:1119:(34.f), main.c:1122:(34.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].type
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	lval 1: [REP: 1].type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_1.type @ main.c:4593 and
_a4593_129598_main_1.type @ main.c:4593
	Cluster ID: 545
	Escapes? true / true 
	Accessed at locs:
	[main.c:4621:(717.f), main.c:4651:(717.f)] and
	[main.c:4621:(717.f), main.c:4651:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_2.hits @ main.c:4593 and
_a4593_129598_main_2.hits @ main.c:4593
	Cluster ID: 548
	Escapes? true / true 
	Accessed at locs:
	[main.c:4615:(717.f)] and
	[main.c:4615:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_2.len @ main.c:4593 and
_a4593_129598_main_2.len @ main.c:4593
	Cluster ID: 549
	Escapes? true / true 
	Accessed at locs:
	[main.c:4612:(717.f)] and
	[main.c:4612:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_2.num @ main.c:4593 and
_a4593_129598_main_2.num @ main.c:4593
	Cluster ID: 551
	Escapes? true / true 
	Accessed at locs:
	[main.c:4613:(717.f)] and
	[main.c:4613:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_2.seg @ main.c:4593 and
_a4593_129598_main_2.seg @ main.c:4593
	Cluster ID: 553
	Escapes? true / true 
	Accessed at locs:
	[main.c:4616:(717.f)] and
	[main.c:4616:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_2.ttl @ main.c:4593 and
_a4593_129598_main_2.ttl @ main.c:4593
	Cluster ID: 665
	Escapes? true / true 
	Accessed at locs:
	[main.c:3473:(609.f), main.c:3475:(609.f), main.c:4650:(717.f), main.c:4677:(717.f), main.c:4680:(717.f)] and
	[main.c:4614:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4593_129598_main_2.ttl @ main.c:4593 and
_a4593_129598_main_2.ttl @ main.c:4593
	Cluster ID: 555
	Escapes? true / true 
	Accessed at locs:
	[main.c:4614:(717.f)] and
	[main.c:4614:(717.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4910_137191_main_1.from @ main.c:4910 and
_a4910_137191_main_1.from @ main.c:4910
	Cluster ID: 328
	Escapes? true / true 
	Accessed at locs:
	[main.c:4954:(705.f), main.c:4964:(705.f), main.c:4975:(705.f), main.c:4989:(705.f), main.c:5006:(705.f), main.c:5018:(705.f)] and
	[main.c:4722:(903.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.from @ main.c:4910 and
_a4910_137191_main_1.from @ main.c:4910
	Cluster ID: 238
	Escapes? true / true 
	Accessed at locs:
	[main.c:4954:(705.f), main.c:4964:(705.f), main.c:4975:(705.f), main.c:4989:(705.f), main.c:5006:(705.f), main.c:5018:(705.f)] and
	[main.c:4954:(705.f), main.c:4964:(705.f), main.c:4975:(705.f), main.c:4989:(705.f), main.c:5006:(705.f), main.c:5018:(705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.hdr @ main.c:4910 and
_a4910_137191_main_1.hdr @ main.c:4910
	Cluster ID: 329
	Escapes? true / true 
	Accessed at locs:
	[main.c:4939:(705.f)] and
	[main.c:4750:(903.f), main.c:4767:(903.f), main.c:4791:(903.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.hdr @ main.c:4910 and
_a4910_137191_main_1.hdr @ main.c:4910
	Cluster ID: 239
	Escapes? true / true 
	Accessed at locs:
	[main.c:4939:(705.f)] and
	[main.c:4939:(705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.len @ main.c:4910 and
_a4910_137191_main_1.len @ main.c:4910
	Cluster ID: 240
	Escapes? true / true 
	Accessed at locs:
	[main.c:4967:(705.f), main.c:4978:(705.f), main.c:4992:(705.f), main.c:5021:(705.f)] and
	[main.c:4967:(705.f), main.c:4978:(705.f), main.c:4992:(705.f), main.c:5021:(705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.len @ main.c:4910 and
_a4910_137191_main_1.len @ main.c:4910
	Cluster ID: 330
	Escapes? true / true 
	Accessed at locs:
	[main.c:4967:(705.f), main.c:4978:(705.f), main.c:4992:(705.f), main.c:5021:(705.f)] and
	[main.c:4980:(705.f), main.c:4995:(705.f), main.c:5024:(705.f), main.c:4755:(903.f), main.c:4772:(903.f), main.c:4796:(903.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.to @ main.c:4910 and
_a4910_137191_main_1.to @ main.c:4910
	Cluster ID: 331
	Escapes? true / true 
	Accessed at locs:
	[main.c:4955:(705.f), main.c:4965:(705.f), main.c:4976:(705.f), main.c:4990:(705.f), main.c:5007:(705.f), main.c:5019:(705.f)] and
	[main.c:4721:(903.f), main.c:4723:(903.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.to @ main.c:4910 and
_a4910_137191_main_1.to @ main.c:4910
	Cluster ID: 241
	Escapes? true / true 
	Accessed at locs:
	[main.c:4955:(705.f), main.c:4965:(705.f), main.c:4976:(705.f), main.c:4990:(705.f), main.c:5007:(705.f), main.c:5019:(705.f)] and
	[main.c:4955:(705.f), main.c:4965:(705.f), main.c:4976:(705.f), main.c:4990:(705.f), main.c:5007:(705.f), main.c:5019:(705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.ttl @ main.c:4910 and
_a4910_137191_main_1.ttl @ main.c:4910
	Cluster ID: 332
	Escapes? true / true 
	Accessed at locs:
	[main.c:4940:(705.f)] and
	[main.c:4727:(903.f), main.c:4728:(903.f), main.c:4729:(903.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.ttl @ main.c:4910 and
_a4910_137191_main_1.ttl @ main.c:4910
	Cluster ID: 242
	Escapes? true / true 
	Accessed at locs:
	[main.c:4940:(705.f)] and
	[main.c:4940:(705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.type @ main.c:4910 and
_a4910_137191_main_1.type @ main.c:4910
	Cluster ID: 333
	Escapes? true / true 
	Accessed at locs:
	[main.c:4941:(705.f)] and
	[main.c:4725:(903.f), main.c:4732:(903.f), main.c:4735:(903.f), main.c:4739:(903.f), main.c:4740:(903.f), main.c:4745:(903.f), main.c:4746:(903.f), main.c:4760:(903.f), main.c:4777:(903.f), main.c:4784:(903.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a4910_137191_main_1.type @ main.c:4910 and
_a4910_137191_main_1.type @ main.c:4910
	Cluster ID: 243
	Escapes? true / true 
	Accessed at locs:
	[main.c:4941:(705.f)] and
	[main.c:4941:(705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a5093_141533_main_2 @ main.c:5093 and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 532
	Escapes? true / true 
	Accessed at locs:
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)] and
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a4188_112338_main_2
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5093_141533_main_2 @ main.c:5093 and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 657
	Escapes? true / true 
	Accessed at locs:
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)] and
	[main.c:4058:(713.f), main.c:4059:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:4087:(713.f), main.c:5112:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5148:(719.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a4188_112338_main_2
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5261_144997_main_1 @ main.c:5261 and
_a5261_144997_main_1 @ main.c:5261
	Cluster ID: 259
	Escapes? true / true 
	Accessed at locs:
	[main.c:3026:(437.f), main.c:5282:(1014.f), main.c:5314:(1014.f)] and
	[main.c:3026:(437.f), main.c:5282:(1014.f), main.c:5314:(1014.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->lowerdomain.hash[0]
	lval 2: [REP: 1].lowerdomain.hash[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8193_221323_main_1
	lval 2: _a8193_221323_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.hash[0]
	lval 2: _a8273_223254_main_1->lowerdomain.hash[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a8193_221323_main_1
	lval 2: _a8193_221323_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a5529_152140_main_1 @ main.c:5529 and
_a5529_152140_main_1 @ main.c:5529
	Cluster ID: 557
	Escapes? true / true 
	Accessed at locs:
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)] and
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a5921_162318_main_1.domain @ main.c:5921 and
_a5921_162318_main_1.domain @ main.c:5921
	Cluster ID: 356
	Escapes? true / true 
	Accessed at locs:
	[main.c:4517:(708.f)] and
	[main.c:4514:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 1: _a7512_203231_main_1.domain
	lval 2: _a7512_203231_main_1.domain
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a8273_223254_main_1->lowerdomain.domain
	lval 2: _a8273_223254_main_1->lowerdomain.domain
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a5921_162318_main_1.hash[0] @ main.c:5921 and
_a5921_162318_main_1.hash[0] @ main.c:5921
	Cluster ID: 36
	Escapes? true / true 
	Accessed at locs:
	[main.c:4513:(708.f), main.c:4517:(708.f), main.c:4534:(708.f), main.c:4543:(708.f), main.c:4547:(708.f)] and
	[main.c:4513:(708.f), main.c:4517:(708.f), main.c:4534:(708.f), main.c:4543:(708.f), main.c:4547:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a7512_203231_main_1.hash[0]
	lval 2: _a7512_203231_main_1.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a9276_251670_main_2.hash[0]
	lval 2: _a9276_251670_main_2.hash[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_1.hash[0] @ main.c:5921 and
_a5921_162318_main_1.hash[0] @ main.c:5921
	Cluster ID: 84
	Escapes? true / true 
	Accessed at locs:
	[main.c:4517:(708.f), main.c:4534:(708.f), main.c:4547:(708.f)] and
	[main.c:4513:(708.f), main.c:4517:(708.f), main.c:4534:(708.f), main.c:4543:(708.f), main.c:4547:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 1: _a7512_203231_main_1.hash[0]
	lval 2: _a7512_203231_main_1.hash[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2.hash[0]
	lval 2: _a9276_251670_main_2.hash[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2 @ main.c:5921 and
_a5921_162318_main_2 @ main.c:5921
	Cluster ID: 33
	Escapes? true / true 
	Accessed at locs:
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)] and
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain
	lval 2: _a8273_223254_main_1->lowerdomain
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2
	lval 2: _a9276_251670_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2 @ main.c:5921 and
_a5921_162318_main_2 @ main.c:5921
	Cluster ID: 81
	Escapes? true / true 
	Accessed at locs:
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)] and
	[main.c:4531:(708.f), main.c:4534:(708.f), main.c:4547:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain
	lval 2: _a8273_223254_main_1->lowerdomain
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2
	lval 2: _a9276_251670_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.domain @ main.c:5921 and
_a5921_162318_main_2.domain @ main.c:5921
	Cluster ID: 83
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:4517:(708.f)] and
	[main.c:4514:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a9276_251670_main_2.domain
	lval 2: _a9276_251670_main_2.domain
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.domain @ main.c:5921 and
_a5921_162318_main_2.domain @ main.c:5921
	Cluster ID: 35
	Escapes? true / true 
	Accessed at locs:
	[main.c:4514:(708.f)] and
	[main.c:4514:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.domain
	lval 2: _a5921_162318_main_1.domain
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.domain
	lval 2: _a4188_112338_main_1.domain
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.domain
	lval 2: _a8273_223254_main_1->lowerdomain.domain
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.domain
	lval 2: _a9276_251670_main_2.domain
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label[0] @ main.c:5921 and
_a5921_162318_main_2.label[0] @ main.c:5921
	Cluster ID: 37
	Escapes? true / true 
	Accessed at locs:
	[main.c:4511:(708.f), main.c:4541:(708.f)] and
	[main.c:4511:(708.f), main.c:4541:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label[0]
	lval 2: _a5921_162318_main_1.label[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label[0]
	lval 2: _a4188_112338_main_1.label[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label[0]
	lval 2: _a8273_223254_main_1->lowerdomain.label[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label[0]
	lval 2: _a9276_251670_main_2.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label[0] @ main.c:5921 and
_a5921_162318_main_2.label[0] @ main.c:5921
	Cluster ID: 85
	Escapes? true / true 
	Accessed at locs:
	[main.c:4511:(708.f), main.c:4541:(708.f)] and
	[main.c:4552:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label[0]
	lval 2: _a5921_162318_main_1.label[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label[0]
	lval 2: _a4188_112338_main_1.label[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label[0]
	lval 2: _a8273_223254_main_1->lowerdomain.label[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label[0]
	lval 2: _a9276_251670_main_2.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label_count @ main.c:5921 and
_a5921_162318_main_2.label_count @ main.c:5921
	Cluster ID: 39
	Escapes? true / true 
	Accessed at locs:
	[main.c:4510:(708.f), main.c:4540:(708.f)] and
	[main.c:4510:(708.f), main.c:4540:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label_count
	lval 2: _a5921_162318_main_1.label_count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label_count
	lval 2: _a4188_112338_main_1.label_count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label_count
	lval 2: _a8273_223254_main_1->lowerdomain.label_count
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label_count
	lval 2: _a9276_251670_main_2.label_count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label_count @ main.c:5921 and
_a5921_162318_main_2.label_count @ main.c:5921
	Cluster ID: 86
	Escapes? true / true 
	Accessed at locs:
	[main.c:4510:(708.f), main.c:4540:(708.f)] and
	[main.c:4540:(708.f), main.c:4551:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label_count
	lval 2: _a5921_162318_main_1.label_count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label_count
	lval 2: _a4188_112338_main_1.label_count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label_count
	lval 2: _a8273_223254_main_1->lowerdomain.label_count
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label_count
	lval 2: _a9276_251670_main_2.label_count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label_len[0] @ main.c:5921 and
_a5921_162318_main_2.label_len[0] @ main.c:5921
	Cluster ID: 40
	Escapes? true / true 
	Accessed at locs:
	[main.c:4552:(708.f)] and
	[main.c:4552:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label_len[0]
	lval 2: _a5921_162318_main_1.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label_len[0]
	lval 2: _a4188_112338_main_1.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label_len[0]
	lval 2: _a8273_223254_main_1->lowerdomain.label_len[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label_len[0]
	lval 2: _a9276_251670_main_2.label_len[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label_len[0] @ main.c:5921 and
_a5921_162318_main_2.label_len[0] @ main.c:5921
	Cluster ID: 88
	Escapes? true / true 
	Accessed at locs:
	[main.c:4552:(708.f)] and
	[main.c:4555:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label_len[0]
	lval 2: _a5921_162318_main_1.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label_len[0]
	lval 2: _a4188_112338_main_1.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label_len[0]
	lval 2: _a8273_223254_main_1->lowerdomain.label_len[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label_len[0]
	lval 2: _a9276_251670_main_2.label_len[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_2.label_offsets[0] @ main.c:5921 and
_a5921_162318_main_2.label_offsets[0] @ main.c:5921
	Cluster ID: 41
	Escapes? true / true 
	Accessed at locs:
	[main.c:4512:(708.f), main.c:4542:(708.f)] and
	[main.c:4512:(708.f), main.c:4542:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_1.label_offsets[0]
	lval 2: _a5921_162318_main_1.label_offsets[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_1.label_offsets[0]
	lval 2: _a4188_112338_main_1.label_offsets[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.label_offsets[0]
	lval 2: _a8273_223254_main_1->lowerdomain.label_offsets[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a9276_251670_main_2.label_offsets[0]
	lval 2: _a9276_251670_main_2.label_offsets[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a5921_162318_main_5[0] @ main.c:5921 and
_a5921_162318_main_5[0] @ main.c:5921
	Cluster ID: 559
	Escapes? true / true 
	Accessed at locs:
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5985:(1181.f), main.c:5986:(1181.f), main.c:5989:(1181.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5985:(1181.f), main.c:5986:(1181.f), main.c:5989:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_5[0] @ main.c:5921 and
_a5921_162318_main_5[0] @ main.c:5921
	Cluster ID: 667
	Escapes? true / true 
	Accessed at locs:
	[main.c:4506:(708.f), main.c:4539:(708.f), main.c:3824:(712.f), main.c:3827:(712.f), main.c:3832:(712.f), main.c:3834:(712.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5985:(1181.f), main.c:5986:(1181.f), main.c:5989:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_6 @ main.c:5921 and
_a5921_162318_main_6 @ main.c:5921
	Cluster ID: 560
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)] and
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1]
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: $NULL
	lval 2: $NULL
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_6[0] @ main.c:5921 and
_a5921_162318_main_6[0] @ main.c:5921
	Cluster ID: 561
	Escapes? true / true 
	Accessed at locs:
	[main.c:5979:(1181.f), main.c:5982:(1181.f)] and
	[main.c:5979:(1181.f), main.c:5982:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.len @ main.c:5921 and
_a5921_162318_main_9.len @ main.c:5921
	Cluster ID: 562
	Escapes? true / true 
	Accessed at locs:
	[main.c:6026:(1181.f), main.c:6099:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f)] and
	[main.c:6026:(1181.f), main.c:6099:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.len @ main.c:5921 and
_a5921_162318_main_9.len @ main.c:5921
	Cluster ID: 669
	Escapes? true / true 
	Accessed at locs:
	[main.c:6087:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f), main.c:6163:(1181.f)] and
	[main.c:6026:(1181.f), main.c:6099:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.num @ main.c:5921 and
_a5921_162318_main_9.num @ main.c:5921
	Cluster ID: 564
	Escapes? true / true 
	Accessed at locs:
	[main.c:6024:(1181.f), main.c:6097:(1181.f), main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)] and
	[main.c:6024:(1181.f), main.c:6097:(1181.f), main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.num @ main.c:5921 and
_a5921_162318_main_9.num @ main.c:5921
	Cluster ID: 670
	Escapes? true / true 
	Accessed at locs:
	[main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)] and
	[main.c:6024:(1181.f), main.c:6097:(1181.f), main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.seg @ main.c:5921 and
_a5921_162318_main_9.seg @ main.c:5921
	Cluster ID: 566
	Escapes? true / true 
	Accessed at locs:
	[main.c:6027:(1181.f), main.c:6100:(1181.f)] and
	[main.c:6027:(1181.f), main.c:6100:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.ttl @ main.c:5921 and
_a5921_162318_main_9.ttl @ main.c:5921
	Cluster ID: 568
	Escapes? true / true 
	Accessed at locs:
	[main.c:6025:(1181.f), main.c:6098:(1181.f), main.c:6104:(1181.f)] and
	[main.c:6025:(1181.f), main.c:6098:(1181.f), main.c:6104:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9.ttl @ main.c:5921 and
_a5921_162318_main_9.ttl @ main.c:5921
	Cluster ID: 672
	Escapes? true / true 
	Accessed at locs:
	[main.c:6103:(1181.f)] and
	[main.c:6025:(1181.f), main.c:6098:(1181.f), main.c:6104:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5921_162318_main_9[0] @ main.c:5921 and
_a5921_162318_main_9[0] @ main.c:5921
	Cluster ID: 570
	Escapes? true / true 
	Accessed at locs:
	[main.c:5973:(1181.f), main.c:5976:(1181.f)] and
	[main.c:5973:(1181.f), main.c:5976:(1181.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7084_192593_main_1.data @ main.c:7071 and
_a7084_192593_main_1.data @ main.c:7071
	Cluster ID: 244
	Escapes? true / true 
	Accessed at locs:
	[main.c:7089:(1503.f)] and
	[main.c:7089:(1503.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7084_192593_main_1.data @ main.c:7071 and
_a7084_192593_main_1.data @ main.c:7071
	Cluster ID: 334
	Escapes? true / true 
	Accessed at locs:
	[main.c:7089:(1503.f)] and
	[main.c:7090:(1503.f), main.c:7094:(1503.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7084_192593_main_1.next @ main.c:7071 and
_a7084_192593_main_1.next @ main.c:7071
	Cluster ID: 245
	Escapes? true / true 
	Accessed at locs:
	[main.c:7096:(1503.f)] and
	[main.c:7096:(1503.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7102_193103_main_1[0].len @ main.c:7102 and
_a7102_193103_main_1[0].len @ main.c:7102
	Cluster ID: 335
	Escapes? true / true 
	Accessed at locs:
	[main.c:5004:(705.f), main.c:4755:(903.f), main.c:4772:(903.f), main.c:4796:(903.f), main.c:7137:(1486.f), main.c:7168:(1486.f)] and
	[main.c:4868:(718.f), main.c:4871:(718.f), main.c:7168:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].len @ main.c:7102 and
_a7102_193103_main_1[0].len @ main.c:7102
	Cluster ID: 246
	Escapes? true / true 
	Accessed at locs:
	[main.c:5004:(705.f), main.c:4755:(903.f), main.c:4772:(903.f), main.c:4796:(903.f), main.c:7137:(1486.f), main.c:7168:(1486.f)] and
	[main.c:5004:(705.f), main.c:4755:(903.f), main.c:4772:(903.f), main.c:4796:(903.f), main.c:7137:(1486.f), main.c:7168:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].level @ main.c:7102 and
_a7102_193103_main_1[0].level @ main.c:7102
	Cluster ID: 247
	Escapes? true / true 
	Accessed at locs:
	[main.c:4753:(903.f), main.c:4770:(903.f), main.c:4794:(903.f), main.c:7134:(1486.f), main.c:7167:(1486.f)] and
	[main.c:4753:(903.f), main.c:4770:(903.f), main.c:4794:(903.f), main.c:7134:(1486.f), main.c:7167:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].level @ main.c:7102 and
_a7102_193103_main_1[0].level @ main.c:7102
	Cluster ID: 336
	Escapes? true / true 
	Accessed at locs:
	[main.c:4753:(903.f), main.c:4770:(903.f), main.c:4794:(903.f), main.c:7134:(1486.f), main.c:7167:(1486.f)] and
	[main.c:4879:(718.f), main.c:4881:(718.f), main.c:4893:(718.f), main.c:7167:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].mt @ main.c:7102 and
_a7102_193103_main_1[0].mt @ main.c:7102
	Cluster ID: 337
	Escapes? true / true 
	Accessed at locs:
	[main.c:4873:(718.f), main.c:4754:(903.f), main.c:4771:(903.f), main.c:4795:(903.f), main.c:7136:(1486.f), main.c:7170:(1486.f)] and
	[main.c:4872:(718.f), main.c:4878:(718.f), main.c:4879:(718.f), main.c:4893:(718.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].mt @ main.c:7102 and
_a7102_193103_main_1[0].mt @ main.c:7102
	Cluster ID: 248
	Escapes? true / true 
	Accessed at locs:
	[main.c:4873:(718.f), main.c:4754:(903.f), main.c:4771:(903.f), main.c:4795:(903.f), main.c:7136:(1486.f), main.c:7170:(1486.f)] and
	[main.c:4873:(718.f), main.c:4754:(903.f), main.c:4771:(903.f), main.c:4795:(903.f), main.c:7136:(1486.f), main.c:7170:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].name @ main.c:7102 and
_a7102_193103_main_1[0].name @ main.c:7102
	Cluster ID: 249
	Escapes? true / true 
	Accessed at locs:
	[main.c:4749:(903.f), main.c:4766:(903.f), main.c:4790:(903.f), main.c:7132:(1486.f), main.c:7165:(1486.f)] and
	[main.c:4749:(903.f), main.c:4766:(903.f), main.c:4790:(903.f), main.c:7132:(1486.f), main.c:7165:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].name @ main.c:7102 and
_a7102_193103_main_1[0].name @ main.c:7102
	Cluster ID: 338
	Escapes? true / true 
	Accessed at locs:
	[main.c:4749:(903.f), main.c:4766:(903.f), main.c:4790:(903.f), main.c:7132:(1486.f), main.c:7165:(1486.f)] and
	[main.c:4861:(718.f), main.c:4871:(718.f), main.c:4892:(718.f), main.c:4752:(903.f), main.c:4769:(903.f), main.c:4793:(903.f), main.c:7165:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].off @ main.c:7102 and
_a7102_193103_main_1[0].off @ main.c:7102
	Cluster ID: 250
	Escapes? true / true 
	Accessed at locs:
	[main.c:4750:(903.f), main.c:4767:(903.f), main.c:4791:(903.f), main.c:7133:(1486.f), main.c:7166:(1486.f)] and
	[main.c:4750:(903.f), main.c:4767:(903.f), main.c:4791:(903.f), main.c:7133:(1486.f), main.c:7166:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].off @ main.c:7102 and
_a7102_193103_main_1[0].off @ main.c:7102
	Cluster ID: 339
	Escapes? true / true 
	Accessed at locs:
	[main.c:4750:(903.f), main.c:4767:(903.f), main.c:4791:(903.f), main.c:7133:(1486.f), main.c:7166:(1486.f)] and
	[main.c:4864:(718.f), main.c:4900:(718.f), main.c:7166:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].ref @ main.c:7102 and
_a7102_193103_main_1[0].ref @ main.c:7102
	Cluster ID: 251
	Escapes? true / true 
	Accessed at locs:
	[main.c:4874:(718.f), main.c:4751:(903.f), main.c:4768:(903.f), main.c:4792:(903.f), main.c:7135:(1486.f), main.c:7169:(1486.f)] and
	[main.c:4874:(718.f), main.c:4751:(903.f), main.c:4768:(903.f), main.c:4792:(903.f), main.c:7135:(1486.f), main.c:7169:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_1[0].ref @ main.c:7102 and
_a7102_193103_main_1[0].ref @ main.c:7102
	Cluster ID: 340
	Escapes? true / true 
	Accessed at locs:
	[main.c:4874:(718.f), main.c:4751:(903.f), main.c:4768:(903.f), main.c:4792:(903.f), main.c:7135:(1486.f), main.c:7169:(1486.f)] and
	[main.c:4891:(718.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.an @ main.c:7102 and
_a7102_193103_main_4.an @ main.c:7102
	Cluster ID: 341
	Escapes? true / true 
	Accessed at locs:
	[main.c:7117:(1486.f), main.c:7152:(1486.f)] and
	[main.c:5049:(704.f), main.c:7152:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.an @ main.c:7102 and
_a7102_193103_main_4.an @ main.c:7102
	Cluster ID: 252
	Escapes? true / true 
	Accessed at locs:
	[main.c:7117:(1486.f), main.c:7152:(1486.f)] and
	[main.c:7117:(1486.f), main.c:7152:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.dlen @ main.c:7102 and
_a7102_193103_main_4.dlen @ main.c:7102
	Cluster ID: 342
	Escapes? true / true 
	Accessed at locs:
	[main.c:7120:(1486.f), main.c:7177:(1486.f), main.c:7179:(1486.f)] and
	[main.c:5053:(704.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.dlen @ main.c:7102 and
_a7102_193103_main_4.dlen @ main.c:7102
	Cluster ID: 253
	Escapes? true / true 
	Accessed at locs:
	[main.c:7120:(1486.f), main.c:7177:(1486.f), main.c:7179:(1486.f)] and
	[main.c:7120:(1486.f), main.c:7177:(1486.f), main.c:7179:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.id @ main.c:7102 and
_a7102_193103_main_4.id @ main.c:7102
	Cluster ID: 254
	Escapes? true / true 
	Accessed at locs:
	[main.c:7119:(1486.f), main.c:7182:(1486.f)] and
	[main.c:7119:(1486.f), main.c:7182:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.itor @ main.c:7102 and
_a7102_193103_main_4.itor @ main.c:7102
	Cluster ID: 343
	Escapes? true / true 
	Accessed at locs:
	[main.c:7122:(1486.f), main.c:7175:(1486.f)] and
	[main.c:5043:(704.f), main.c:5044:(704.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.itor @ main.c:7102 and
_a7102_193103_main_4.itor @ main.c:7102
	Cluster ID: 255
	Escapes? true / true 
	Accessed at locs:
	[main.c:7122:(1486.f), main.c:7175:(1486.f)] and
	[main.c:7122:(1486.f), main.c:7175:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.ns @ main.c:7102 and
_a7102_193103_main_4.ns @ main.c:7102
	Cluster ID: 344
	Escapes? true / true 
	Accessed at locs:
	[main.c:7118:(1486.f)] and
	[main.c:5050:(704.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.ns @ main.c:7102 and
_a7102_193103_main_4.ns @ main.c:7102
	Cluster ID: 256
	Escapes? true / true 
	Accessed at locs:
	[main.c:7118:(1486.f)] and
	[main.c:7118:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.od @ main.c:7102 and
_a7102_193103_main_4.od @ main.c:7102
	Cluster ID: 257
	Escapes? true / true 
	Accessed at locs:
	[main.c:7121:(1486.f), main.c:7181:(1486.f)] and
	[main.c:7121:(1486.f), main.c:7181:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.type @ main.c:7102 and
_a7102_193103_main_4.type @ main.c:7102
	Cluster ID: 345
	Escapes? true / true 
	Accessed at locs:
	[main.c:7123:(1486.f), main.c:7183:(1486.f)] and
	[main.c:5055:(704.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7102_193103_main_4.type @ main.c:7102 and
_a7102_193103_main_4.type @ main.c:7102
	Cluster ID: 258
	Escapes? true / true 
	Accessed at locs:
	[main.c:7123:(1486.f), main.c:7183:(1486.f)] and
	[main.c:7123:(1486.f), main.c:7183:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a7205_195928_main_1.buf @ main.c:7205 and
_a7205_195928_main_1.buf @ main.c:7205
	Cluster ID: 674
	Escapes? true / true 
	Accessed at locs:
	[main.c:7232:(1531.f)] and
	[main.c:4228:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.buf @ main.c:7205 and
_a7205_195928_main_1.buf @ main.c:7205
	Cluster ID: 571
	Escapes? true / true 
	Accessed at locs:
	[main.c:7232:(1531.f)] and
	[main.c:7232:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.datalen @ main.c:7205 and
_a7205_195928_main_1.datalen @ main.c:7205
	Cluster ID: 675
	Escapes? true / true 
	Accessed at locs:
	[main.c:7233:(1531.f)] and
	[main.c:4229:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.datalen @ main.c:7205 and
_a7205_195928_main_1.datalen @ main.c:7205
	Cluster ID: 572
	Escapes? true / true 
	Accessed at locs:
	[main.c:7233:(1531.f)] and
	[main.c:7233:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.dmbuf @ main.c:7205 and
_a7205_195928_main_1.dmbuf @ main.c:7205
	Cluster ID: 573
	Escapes? true / true 
	Accessed at locs:
	[main.c:7236:(1531.f)] and
	[main.c:7236:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.domainbuf @ main.c:7205 and
_a7205_195928_main_1.domainbuf @ main.c:7205
	Cluster ID: 676
	Escapes? true / true 
	Accessed at locs:
	[main.c:7235:(1531.f)] and
	[main.c:4231:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.domainbuf @ main.c:7205 and
_a7205_195928_main_1.domainbuf @ main.c:7205
	Cluster ID: 574
	Escapes? true / true 
	Accessed at locs:
	[main.c:7235:(1531.f)] and
	[main.c:7235:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.ds @ main.c:7205 and
_a7205_195928_main_1.ds @ main.c:7205
	Cluster ID: 677
	Escapes? true / true 
	Accessed at locs:
	[main.c:7230:(1531.f)] and
	[main.c:4226:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.ds @ main.c:7205 and
_a7205_195928_main_1.ds @ main.c:7205
	Cluster ID: 575
	Escapes? true / true 
	Accessed at locs:
	[main.c:7230:(1531.f)] and
	[main.c:7230:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.rbt @ main.c:7205 and
_a7205_195928_main_1.rbt @ main.c:7205
	Cluster ID: 678
	Escapes? true / true 
	Accessed at locs:
	[main.c:7231:(1531.f)] and
	[main.c:4227:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.rbt @ main.c:7205 and
_a7205_195928_main_1.rbt @ main.c:7205
	Cluster ID: 576
	Escapes? true / true 
	Accessed at locs:
	[main.c:7231:(1531.f)] and
	[main.c:7231:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.section @ main.c:7205 and
_a7205_195928_main_1.section @ main.c:7205
	Cluster ID: 577
	Escapes? true / true 
	Accessed at locs:
	[main.c:7238:(1531.f), main.c:7246:(1531.f), main.c:7263:(1531.f)] and
	[main.c:7238:(1531.f), main.c:7246:(1531.f), main.c:7263:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.stype @ main.c:7205 and
_a7205_195928_main_1.stype @ main.c:7205
	Cluster ID: 679
	Escapes? true / true 
	Accessed at locs:
	[main.c:7229:(1531.f)] and
	[main.c:4225:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.stype @ main.c:7205 and
_a7205_195928_main_1.stype @ main.c:7205
	Cluster ID: 578
	Escapes? true / true 
	Accessed at locs:
	[main.c:7229:(1531.f)] and
	[main.c:7229:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.tmpbuf @ main.c:7205 and
_a7205_195928_main_1.tmpbuf @ main.c:7205
	Cluster ID: 680
	Escapes? true / true 
	Accessed at locs:
	[main.c:7234:(1531.f)] and
	[main.c:4219:(722.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_1.tmpbuf @ main.c:7205 and
_a7205_195928_main_1.tmpbuf @ main.c:7205
	Cluster ID: 579
	Escapes? true / true 
	Accessed at locs:
	[main.c:7234:(1531.f)] and
	[main.c:7234:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_2 @ main.c:7205 and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 580
	Escapes? true / true 
	Accessed at locs:
	[main.c:7221:(1531.f)] and
	[main.c:7221:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_2 @ main.c:7205 and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 681
	Escapes? true / true 
	Accessed at locs:
	[main.c:7221:(1531.f)] and
	[main.c:7259:(1531.f), main.c:7269:(1531.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7272_197635_main_1 @ main.c:7272 and
_a7272_197635_main_1 @ main.c:7272
	Cluster ID: 682
	Escapes? true / true 
	Accessed at locs:
	[main.c:3172:(442.f)] and
	[main.c:7308:(1552.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7312_198659_main_1.addr.sin_family @ main.c:7312 and
_a7312_198659_main_1.addr.sin_family @ main.c:7312
	Cluster ID: 584
	Escapes? true / true 
	Accessed at locs:
	[main.c:7333:(1568.f)] and
	[main.c:7333:(1568.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7312_198659_main_1.addr.sin_port @ main.c:7312 and
_a7312_198659_main_1.addr.sin_port @ main.c:7312
	Cluster ID: 585
	Escapes? true / true 
	Accessed at locs:
	[main.c:7332:(1568.f)] and
	[main.c:7332:(1568.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7312_198659_main_1.fd @ main.c:7312 and
_a7312_198659_main_1.fd @ main.c:7312
	Cluster ID: 683
	Escapes? true / true 
	Accessed at locs:
	[main.c:7330:(1568.f)] and
	[main.c:2379:(317.f), main.c:2386:(317.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7312_198659_main_1.fd @ main.c:7312 and
_a7312_198659_main_1.fd @ main.c:7312
	Cluster ID: 586
	Escapes? true / true 
	Accessed at locs:
	[main.c:7330:(1568.f)] and
	[main.c:7330:(1568.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7512_203231_main_2 @ main.c:7512 and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 582
	Escapes? true / true 
	Accessed at locs:
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)] and
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a7272_197635_main_1
	lval 2: _a7272_197635_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7512_203231_main_2 @ main.c:7512 and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 684
	Escapes? true / true 
	Accessed at locs:
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)] and
	[main.c:7529:(1631.f), main.c:7545:(1631.f), main.c:7558:(1631.f), main.c:7560:(1631.f), main.c:7590:(1631.f), main.c:7592:(1631.f), main.c:7608:(1631.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7512_203231_main_3 @ main.c:7512 and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 587
	Escapes? true / true 
	Accessed at locs:
	[main.c:7475:(1608.f)] and
	[main.c:7475:(1608.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7512_203231_main_3 @ main.c:7512 and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 685
	Escapes? true / true 
	Accessed at locs:
	[main.c:7475:(1608.f)] and
	[main.c:7531:(1631.f), main.c:7537:(1631.f), main.c:7565:(1631.f), main.c:7615:(1631.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7659_207003_main_3 @ main.c:7659 and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 589
	Escapes? true / true 
	Accessed at locs:
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)] and
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7659_207003_main_3 @ main.c:7659 and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 686
	Escapes? true / true 
	Accessed at locs:
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)] and
	[main.c:7688:(1664.f), main.c:7691:(1664.f), main.c:7723:(1664.f), main.c:7727:(1664.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.addr.sin_addr.s_addr @ main.c:7813 and
_a7813_211332_main_2.addr.sin_addr.s_addr @ main.c:7813
	Cluster ID: 591
	Escapes? true / true 
	Accessed at locs:
	[main.c:7832:(1691.f)] and
	[main.c:7832:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.addr.sin_family @ main.c:7813 and
_a7813_211332_main_2.addr.sin_family @ main.c:7813
	Cluster ID: 592
	Escapes? true / true 
	Accessed at locs:
	[main.c:7830:(1691.f)] and
	[main.c:7830:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.addr.sin_port @ main.c:7813 and
_a7813_211332_main_2.addr.sin_port @ main.c:7813
	Cluster ID: 593
	Escapes? true / true 
	Accessed at locs:
	[main.c:7831:(1691.f)] and
	[main.c:7831:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.addr.sin_zero[0] @ main.c:7813 and
_a7813_211332_main_2.addr.sin_zero[0] @ main.c:7813
	Cluster ID: 594
	Escapes? true / true 
	Accessed at locs:
	[main.c:7833:(1691.f), main.c:7834:(1691.f), main.c:7835:(1691.f), main.c:7836:(1691.f), main.c:7837:(1691.f), main.c:7838:(1691.f), main.c:7839:(1691.f), main.c:7840:(1691.f)] and
	[main.c:7833:(1691.f), main.c:7834:(1691.f), main.c:7835:(1691.f), main.c:7836:(1691.f), main.c:7837:(1691.f), main.c:7838:(1691.f), main.c:7839:(1691.f), main.c:7840:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.buf @ main.c:7813 and
_a7813_211332_main_2.buf @ main.c:7813
	Cluster ID: 687
	Escapes? true / true 
	Accessed at locs:
	[main.c:7844:(1691.f), main.c:7861:(1691.f)] and
	[main.c:7219:(1531.f), main.c:7640:(1653.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.buf @ main.c:7813 and
_a7813_211332_main_2.buf @ main.c:7813
	Cluster ID: 595
	Escapes? true / true 
	Accessed at locs:
	[main.c:7844:(1691.f), main.c:7861:(1691.f)] and
	[main.c:7844:(1691.f), main.c:7861:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.buflen @ main.c:7813 and
_a7813_211332_main_2.buflen @ main.c:7813
	Cluster ID: 688
	Escapes? true / true 
	Accessed at locs:
	[main.c:7654:(1653.f), main.c:7842:(1691.f)] and
	[main.c:7226:(1531.f), main.c:7556:(1631.f), main.c:7557:(1631.f), main.c:7588:(1631.f), main.c:7589:(1631.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.buflen @ main.c:7813 and
_a7813_211332_main_2.buflen @ main.c:7813
	Cluster ID: 596
	Escapes? true / true 
	Accessed at locs:
	[main.c:7654:(1653.f), main.c:7842:(1691.f)] and
	[main.c:7654:(1653.f), main.c:7842:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.fd @ main.c:7813 and
_a7813_211332_main_2.fd @ main.c:7813
	Cluster ID: 597
	Escapes? true / true 
	Accessed at locs:
	[main.c:7841:(1691.f)] and
	[main.c:7841:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.lowerdomain @ main.c:7813 and
_a7813_211332_main_2.lowerdomain @ main.c:7813
	Cluster ID: 598
	Escapes? true / true 
	Accessed at locs:
	[main.c:7544:(1631.f), main.c:7845:(1691.f)] and
	[main.c:7544:(1631.f), main.c:7845:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.mbuf @ main.c:7813 and
_a7813_211332_main_2.mbuf @ main.c:7813
	Cluster ID: 689
	Escapes? true / true 
	Accessed at locs:
	[main.c:7529:(1631.f), main.c:7655:(1653.f), main.c:7846:(1691.f)] and
	[main.c:7528:(1631.f), main.c:7870:(1691.f), main.c:7893:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.mbuf @ main.c:7813 and
_a7813_211332_main_2.mbuf @ main.c:7813
	Cluster ID: 599
	Escapes? true / true 
	Accessed at locs:
	[main.c:7529:(1631.f), main.c:7655:(1653.f), main.c:7846:(1691.f)] and
	[main.c:7529:(1631.f), main.c:7655:(1653.f), main.c:7846:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.socktype @ main.c:7813 and
_a7813_211332_main_2.socktype @ main.c:7813
	Cluster ID: 690
	Escapes? true / true 
	Accessed at locs:
	[main.c:7843:(1691.f), main.c:7863:(1691.f), main.c:7884:(1691.f)] and
	[main.c:7643:(1653.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7813_211332_main_2.socktype @ main.c:7813 and
_a7813_211332_main_2.socktype @ main.c:7813
	Cluster ID: 600
	Escapes? true / true 
	Accessed at locs:
	[main.c:7843:(1691.f), main.c:7863:(1691.f), main.c:7884:(1691.f)] and
	[main.c:7843:(1691.f), main.c:7863:(1691.f), main.c:7884:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

tmx @ main.c:7941 and
tmx @ main.c:7941
	Cluster ID: 601
	Escapes? true / true 
	Accessed at locs:
	[main.c:7956:(1712.f)] and
	[main.c:7956:(1712.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8193_221323_main_1 @ main.c:8193 and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 346
	Escapes? true / true 
	Accessed at locs:
	[main.c:3025:(437.f), main.c:3028:(437.f), main.c:2791:(439.f), main.c:2794:(439.f), main.c:3659:(440.f)] and
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->lowerdomain.hash[0]
	lval 2: [REP: 1].lowerdomain.hash[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->lowerdomain.hash[0]
	lval 2: _a8273_223254_main_1->lowerdomain.hash[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8411_227219_main_1 @ main.c:8390 and
_a8411_227219_main_1 @ main.c:8390
	Cluster ID: 602
	Escapes? true / true 
	Accessed at locs:
	[main.c:5084:(710.f)] and
	[main.c:5084:(710.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.audp @ main.c:8390 and
_a8411_227219_main_1.audp @ main.c:8390
	Cluster ID: 756
	Escapes? true / true 
	Accessed at locs:
	[main.c:8063:(1484.f), main.c:7377:(1577.f), main.c:7853:(1691.f)] and
	[main.c:8422:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.bdepfd @ main.c:8390 and
_a8411_227219_main_1.bdepfd @ main.c:8390
	Cluster ID: 757
	Escapes? true / true 
	Accessed at locs:
	[main.c:7419:(1590.f), main.c:7775:(1678.f), main.c:7799:(1678.f), main.c:7829:(1691.f)] and
	[main.c:8433:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.bdepfd @ main.c:8390 and
_a8411_227219_main_1.bdepfd @ main.c:8390
	Cluster ID: 691
	Escapes? true / true 
	Accessed at locs:
	[main.c:8064:(1484.f)] and
	[main.c:7419:(1590.f), main.c:7775:(1678.f), main.c:7799:(1678.f), main.c:7829:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.bdepfd @ main.c:8390 and
_a8411_227219_main_1.bdepfd @ main.c:8390
	Cluster ID: 604
	Escapes? true / true 
	Accessed at locs:
	[main.c:8064:(1484.f)] and
	[main.c:8064:(1484.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.bdepfd @ main.c:8390 and
_a8411_227219_main_1.bdepfd @ main.c:8390
	Cluster ID: 739
	Escapes? true / true 
	Accessed at locs:
	[main.c:8064:(1484.f)] and
	[main.c:8433:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.cudp @ main.c:8390 and
_a8411_227219_main_1.cudp @ main.c:8390
	Cluster ID: 758
	Escapes? true / true 
	Accessed at locs:
	[main.c:7707:(1664.f)] and
	[main.c:8421:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.databuffer[0] @ main.c:8390 and
_a8411_227219_main_1.databuffer[0] @ main.c:8390
	Cluster ID: 348
	Escapes? true / true 
	Accessed at locs:
	[main.c:8218:(1488.f), main.c:8239:(1488.f)] and
	[main.c:4931:(705.f), main.c:5003:(705.f), main.c:7145:(1486.f), main.c:7156:(1486.f), main.c:7159:(1486.f), main.c:7162:(1486.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8525_230866_main_1.databuffer[0]
	lval 2: _a8525_230866_main_1.databuffer[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8411_227219_main_1.databuffer[0] @ main.c:8390 and
_a8411_227219_main_1.databuffer[0] @ main.c:8390
	Cluster ID: 261
	Escapes? true / true 
	Accessed at locs:
	[main.c:8218:(1488.f), main.c:8239:(1488.f)] and
	[main.c:8218:(1488.f), main.c:8239:(1488.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8525_230866_main_1.databuffer[0]
	lval 2: _a8525_230866_main_1.databuffer[0]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8411_227219_main_1.dupbefore @ main.c:8390 and
_a8411_227219_main_1.dupbefore @ main.c:8390
	Cluster ID: 759
	Escapes? true / true 
	Accessed at locs:
	[main.c:7918:(1705.f)] and
	[main.c:8431:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.dupbefore @ main.c:8390 and
_a8411_227219_main_1.dupbefore @ main.c:8390
	Cluster ID: 692
	Escapes? true / true 
	Accessed at locs:
	[main.c:8074:(1484.f), main.c:7936:(1705.f)] and
	[main.c:7918:(1705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.dupbefore @ main.c:8390 and
_a8411_227219_main_1.dupbefore @ main.c:8390
	Cluster ID: 605
	Escapes? true / true 
	Accessed at locs:
	[main.c:8074:(1484.f), main.c:7936:(1705.f)] and
	[main.c:8074:(1484.f), main.c:7936:(1705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.dupbefore @ main.c:8390 and
_a8411_227219_main_1.dupbefore @ main.c:8390
	Cluster ID: 740
	Escapes? true / true 
	Accessed at locs:
	[main.c:8074:(1484.f), main.c:7936:(1705.f)] and
	[main.c:8431:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.end @ main.c:8390 and
_a8411_227219_main_1.end @ main.c:8390
	Cluster ID: 760
	Escapes? true / true 
	Accessed at locs:
	[main.c:7676:(1664.f)] and
	[main.c:8448:(1803.f), main.c:8450:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390 and
_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390
	Cluster ID: 761
	Escapes? true / true 
	Accessed at locs:
	[main.c:7286:(1552.f)] and
	[main.c:8470:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390 and
_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390
	Cluster ID: 693
	Escapes? true / true 
	Accessed at locs:
	[main.c:7422:(1590.f), main.c:7794:(1678.f), main.c:7887:(1691.f), main.c:7898:(1691.f)] and
	[main.c:7286:(1552.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390 and
_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390
	Cluster ID: 606
	Escapes? true / true 
	Accessed at locs:
	[main.c:7422:(1590.f), main.c:7794:(1678.f), main.c:7887:(1691.f), main.c:7898:(1691.f)] and
	[main.c:7422:(1590.f), main.c:7794:(1678.f), main.c:7887:(1691.f), main.c:7898:(1691.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390 and
_a8411_227219_main_1.eptcpfds[0].ret @ main.c:8390
	Cluster ID: 741
	Escapes? true / true 
	Accessed at locs:
	[main.c:7422:(1590.f), main.c:7794:(1678.f), main.c:7887:(1691.f), main.c:7898:(1691.f)] and
	[main.c:8470:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.hsidx @ main.c:8390 and
_a8411_227219_main_1.hsidx @ main.c:8390
	Cluster ID: 607
	Escapes? true / true 
	Accessed at locs:
	[main.c:7925:(1705.f), main.c:7927:(1705.f)] and
	[main.c:7925:(1705.f), main.c:7926:(1705.f), main.c:7932:(1705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8411_227219_main_1.idx @ main.c:8390 and
_a8411_227219_main_1.idx @ main.c:8390
	Cluster ID: 762
	Escapes? true / true 
	Accessed at locs:
	[main.c:8068:(1484.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7610:(1631.f)] and
	[main.c:8420:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0] @ main.c:8390 and
_a8411_227219_main_1.ip[0] @ main.c:8390
	Cluster ID: 608
	Escapes? true / true 
	Accessed at locs:
	[main.c:2593:(323.f)] and
	[main.c:2593:(323.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].hits @ main.c:8390 and
_a8411_227219_main_1.ip[0].hits @ main.c:8390
	Cluster ID: 609
	Escapes? true / true 
	Accessed at locs:
	[main.c:5303:(1014.f), main.c:5323:(1014.f), main.c:5483:(1058.f), main.c:5507:(1078.f), main.c:5523:(1078.f)] and
	[main.c:5303:(1014.f), main.c:5323:(1014.f), main.c:5483:(1058.f), main.c:5507:(1078.f), main.c:5523:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].len @ main.c:8390 and
_a8411_227219_main_1.ip[0].len @ main.c:8390
	Cluster ID: 610
	Escapes? true / true 
	Accessed at locs:
	[main.c:5304:(1014.f), main.c:5324:(1014.f), main.c:5484:(1058.f), main.c:5508:(1078.f), main.c:5515:(1078.f), main.c:5524:(1078.f)] and
	[main.c:5304:(1014.f), main.c:5324:(1014.f), main.c:5484:(1058.f), main.c:5508:(1078.f), main.c:5515:(1078.f), main.c:5524:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].len @ main.c:8390 and
_a8411_227219_main_1.ip[0].len @ main.c:8390
	Cluster ID: 694
	Escapes? true / true 
	Accessed at locs:
	[main.c:5304:(1014.f), main.c:5324:(1014.f), main.c:5484:(1058.f), main.c:5508:(1078.f), main.c:5515:(1078.f), main.c:5524:(1078.f)] and
	[main.c:5515:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].num @ main.c:8390 and
_a8411_227219_main_1.ip[0].num @ main.c:8390
	Cluster ID: 611
	Escapes? true / true 
	Accessed at locs:
	[main.c:5301:(1014.f), main.c:5321:(1014.f), main.c:5481:(1058.f), main.c:5505:(1078.f), main.c:5514:(1078.f), main.c:5521:(1078.f)] and
	[main.c:5301:(1014.f), main.c:5321:(1014.f), main.c:5481:(1058.f), main.c:5505:(1078.f), main.c:5514:(1078.f), main.c:5521:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].num @ main.c:8390 and
_a8411_227219_main_1.ip[0].num @ main.c:8390
	Cluster ID: 695
	Escapes? true / true 
	Accessed at locs:
	[main.c:5301:(1014.f), main.c:5321:(1014.f), main.c:5481:(1058.f), main.c:5505:(1078.f), main.c:5514:(1078.f), main.c:5521:(1078.f)] and
	[main.c:5514:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].seg @ main.c:8390 and
_a8411_227219_main_1.ip[0].seg @ main.c:8390
	Cluster ID: 612
	Escapes? true / true 
	Accessed at locs:
	[main.c:5509:(1078.f), main.c:5525:(1078.f)] and
	[main.c:5509:(1078.f), main.c:5525:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.ip[0].ttl @ main.c:8390 and
_a8411_227219_main_1.ip[0].ttl @ main.c:8390
	Cluster ID: 613
	Escapes? true / true 
	Accessed at locs:
	[main.c:5302:(1014.f), main.c:5322:(1014.f), main.c:5482:(1058.f), main.c:5506:(1078.f), main.c:5522:(1078.f)] and
	[main.c:5302:(1014.f), main.c:5322:(1014.f), main.c:5482:(1058.f), main.c:5506:(1078.f), main.c:5522:(1078.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.limits @ main.c:8390 and
_a8411_227219_main_1.limits @ main.c:8390
	Cluster ID: 614
	Escapes? true / true 
	Accessed at locs:
	[main.c:7919:(1705.f), main.c:7921:(1705.f)] and
	[main.c:7919:(1705.f), main.c:7920:(1705.f), main.c:7924:(1705.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8411_227219_main_1.limits @ main.c:8390 and
_a8411_227219_main_1.limits @ main.c:8390
	Cluster ID: 742
	Escapes? true / true 
	Accessed at locs:
	[main.c:7919:(1705.f), main.c:7920:(1705.f), main.c:7924:(1705.f)] and
	[main.c:8432:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

_a8411_227219_main_1.loginfo @ main.c:8390 and
_a8411_227219_main_1.loginfo @ main.c:8390
	Cluster ID: 763
	Escapes? true / true 
	Accessed at locs:
	[main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7610:(1631.f)] and
	[main.c:8454:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.response @ main.c:8390 and
_a8411_227219_main_1.response @ main.c:8390
	Cluster ID: 615
	Escapes? true / true 
	Accessed at locs:
	[main.c:7605:(1631.f)] and
	[main.c:7605:(1631.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.response @ main.c:8390 and
_a8411_227219_main_1.response @ main.c:8390
	Cluster ID: 743
	Escapes? true / true 
	Accessed at locs:
	[main.c:7605:(1631.f)] and
	[main.c:8439:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.s @ main.c:8390 and
_a8411_227219_main_1.s @ main.c:8390
	Cluster ID: 764
	Escapes? true / true 
	Accessed at locs:
	[main.c:8040:(1727.f)] and
	[main.c:8428:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.start @ main.c:8390 and
_a8411_227219_main_1.start @ main.c:8390
	Cluster ID: 765
	Escapes? true / true 
	Accessed at locs:
	[main.c:7675:(1664.f)] and
	[main.c:8446:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.tcpinuse @ main.c:8390 and
_a8411_227219_main_1.tcpinuse @ main.c:8390
	Cluster ID: 616
	Escapes? true / true 
	Accessed at locs:
	[main.c:7420:(1590.f), main.c:7774:(1678.f), main.c:7789:(1678.f)] and
	[main.c:7420:(1590.f), main.c:7774:(1678.f), main.c:7782:(1678.f), main.c:7789:(1678.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8411_227219_main_1.tcpinuse @ main.c:8390 and
_a8411_227219_main_1.tcpinuse @ main.c:8390
	Cluster ID: 744
	Escapes? true / true 
	Accessed at locs:
	[main.c:7420:(1590.f), main.c:7774:(1678.f), main.c:7782:(1678.f), main.c:7789:(1678.f)] and
	[main.c:8440:(1803.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

_a8411_227219_main_1.tmpbuffer @ main.c:8390 and
_a8411_227219_main_1.tmpbuffer @ main.c:8390
	Cluster ID: 696
	Escapes? true / true 
	Accessed at locs:
	[main.c:7554:(1631.f), main.c:7586:(1631.f)] and
	[main.c:4506:(708.f), main.c:4539:(708.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1.tmpbuffer @ main.c:8390 and
_a8411_227219_main_1.tmpbuffer @ main.c:8390
	Cluster ID: 617
	Escapes? true / true 
	Accessed at locs:
	[main.c:7554:(1631.f), main.c:7586:(1631.f)] and
	[main.c:7554:(1631.f), main.c:7586:(1631.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.dataidx @ main.c:8508 and
_a8525_230866_main_1.dataidx @ main.c:8508
	Cluster ID: 262
	Escapes? true / true 
	Accessed at locs:
	[main.c:8308:(1485.f)] and
	[main.c:8308:(1485.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.el @ main.c:8508 and
_a8525_230866_main_1.el @ main.c:8508
	Cluster ID: 500
	Escapes? true / true 
	Accessed at locs:
	[main.c:7080:(1503.f)] and
	[main.c:8540:(1821.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.idx @ main.c:8508 and
_a8525_230866_main_1.idx @ main.c:8508
	Cluster ID: 501
	Escapes? true / true 
	Accessed at locs:
	[main.c:8314:(1485.f)] and
	[main.c:8536:(1821.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.loginfo @ main.c:8508 and
_a8525_230866_main_1.loginfo @ main.c:8508
	Cluster ID: 502
	Escapes? true / true 
	Accessed at locs:
	[main.c:8314:(1485.f)] and
	[main.c:8547:(1821.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.mc @ main.c:8508 and
_a8525_230866_main_1.mc @ main.c:8508
	Cluster ID: 503
	Escapes? true / true 
	Accessed at locs:
	[main.c:8282:(1485.f)] and
	[main.c:8542:(1821.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.miss @ main.c:8508 and
_a8525_230866_main_1.miss @ main.c:8508
	Cluster ID: 263
	Escapes? true / true 
	Accessed at locs:
	[main.c:8324:(1485.f)] and
	[main.c:8324:(1485.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.miss @ main.c:8508 and
_a8525_230866_main_1.miss @ main.c:8508
	Cluster ID: 475
	Escapes? true / true 
	Accessed at locs:
	[main.c:8324:(1485.f)] and
	[main.c:8539:(1821.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8590_232973_main_1.datasets @ main.c:8582 and
_a8590_232973_main_1.datasets @ main.c:8582
	Cluster ID: 225
	Escapes? true / true 
	Accessed at locs:
	[main.c:9163:(1970.f), main.c:9169:(1970.f)] and
	[main.c:8613:(1838.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8590_232973_main_1.refreshflag @ main.c:8582 and
_a8590_232973_main_1.refreshflag @ main.c:8582
	Cluster ID: 234
	Escapes? true / true 
	Accessed at locs:
	[main.c:8658:(1846.f)] and
	[main.c:8631:(1838.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8590_232973_main_1.refreshflag @ main.c:8582 and
_a8590_232973_main_1.refreshflag @ main.c:8582
	Cluster ID: 111
	Escapes? true / true 
	Accessed at locs:
	[main.c:8658:(1846.f)] and
	[main.c:8658:(1846.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8846 239695 w/ func: time_cron

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8590_232973_main_1.ttlexp @ main.c:8582 and
_a8590_232973_main_1.ttlexp @ main.c:8582
	Cluster ID: 226
	Escapes? true / true 
	Accessed at locs:
	[main.c:9163:(1970.f), main.c:9169:(1970.f)] and
	[main.c:8626:(1838.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9124_248082_main_2[0] @ main.c:9124 and
_a9124_248082_main_2[0] @ main.c:9124
	Cluster ID: 26
	Escapes? true / true 
	Accessed at locs:
	[main.c:9117:(1952.f), main.c:9118:(1952.f), main.c:9153:(1970.f), main.c:9156:(1970.f)] and
	[main.c:9117:(1952.f), main.c:9118:(1952.f), main.c:9153:(1970.f), main.c:9156:(1970.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9124_248082_main_2[0] @ main.c:9124 and
_a9124_248082_main_2[0] @ main.c:9124
	Cluster ID: 76
	Escapes? true / true 
	Accessed at locs:
	[main.c:9117:(1952.f), main.c:9118:(1952.f), main.c:9153:(1970.f), main.c:9156:(1970.f)] and
	[main.c:9259:(1892.f), main.c:9116:(1952.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.data @ main.c:9276 and
_a9276_251670_main_1.data @ main.c:9276
	Cluster ID: 27
	Escapes? true / true 
	Accessed at locs:
	[main.c:9312:(1891.f), main.c:9318:(1891.f)] and
	[main.c:9312:(1891.f), main.c:9318:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.dlen @ main.c:9276 and
_a9276_251670_main_1.dlen @ main.c:9276
	Cluster ID: 28
	Escapes? true / true 
	Accessed at locs:
	[main.c:9308:(1891.f), main.c:9315:(1891.f)] and
	[main.c:9308:(1891.f), main.c:9315:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.exp @ main.c:9276 and
_a9276_251670_main_1.exp @ main.c:9276
	Cluster ID: 29
	Escapes? true / true 
	Accessed at locs:
	[main.c:9307:(1891.f), main.c:9316:(1891.f)] and
	[main.c:9307:(1891.f), main.c:9316:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.hash @ main.c:9276 and
_a9276_251670_main_1.hash @ main.c:9276
	Cluster ID: 30
	Escapes? true / true 
	Accessed at locs:
	[main.c:9310:(1891.f)] and
	[main.c:9310:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.lowerdomain @ main.c:9276 and
_a9276_251670_main_1.lowerdomain @ main.c:9276
	Cluster ID: 31
	Escapes? true / true 
	Accessed at locs:
	[main.c:9311:(1891.f), main.c:9319:(1891.f)] and
	[main.c:9311:(1891.f), main.c:9319:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.type @ main.c:9276 and
_a9276_251670_main_1.type @ main.c:9276
	Cluster ID: 32
	Escapes? true / true 
	Accessed at locs:
	[main.c:9309:(1891.f), main.c:9317:(1891.f)] and
	[main.c:9309:(1891.f), main.c:9317:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
_a9276_251670_main_3 @ main.c:9276
	Cluster ID: 90
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:2791:(439.f), main.c:2794:(439.f), main.c:9303:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
_a9276_251670_main_3 @ main.c:9276
	Cluster ID: 42
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:2792:(439.f), main.c:9297:(1891.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

$NULL @ :-1 and
$NULL @ :-1
	Cluster ID: 668
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5084:(710.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)] and
	[main.c:1338:(38.f), main.c:1339:(38.f), main.c:1340:(38.f), main.c:1347:(38.f), main.c:1399:(39.f), main.c:1480:(42.f), main.c:1489:(42.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:3824:(712.f), main.c:3827:(712.f), main.c:3832:(712.f), main.c:3834:(712.f), main.c:5887:(1166.f), main.c:5888:(1166.f), main.c:5905:(1166.f), main.c:5906:(1166.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_6
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 1: [REP: 1]
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a5921_162318_main_6
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8273_223254_main_1->cid @ main.c:8273 and
_a8273_223254_main_1->cid @ main.c:8273
	Cluster ID: 267
	Escapes? true / true 
	Accessed at locs:
	[main.c:8183:(1743.f)] and
	[main.c:8183:(1743.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->dlen @ main.c:8273 and
_a8273_223254_main_1->dlen @ main.c:8273
	Cluster ID: 268
	Escapes? true / true 
	Accessed at locs:
	[main.c:3969:(721.f)] and
	[main.c:3969:(721.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->err @ main.c:8273 and
_a8273_223254_main_1->err @ main.c:8273
	Cluster ID: 270
	Escapes? true / true 
	Accessed at locs:
	[main.c:3943:(721.f), main.c:3982:(721.f)] and
	[main.c:3943:(721.f), main.c:3982:(721.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->err @ main.c:8273 and
_a8273_223254_main_1->err @ main.c:8273
	Cluster ID: 353
	Escapes? true / true 
	Accessed at locs:
	[main.c:3943:(721.f), main.c:3982:(721.f)] and
	[main.c:8304:(1485.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->fd @ main.c:8273 and
_a8273_223254_main_1->fd @ main.c:8273
	Cluster ID: 271
	Escapes? true / true 
	Accessed at locs:
	[main.c:8301:(1485.f), main.c:8320:(1485.f)] and
	[main.c:8301:(1485.f), main.c:8320:(1485.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->hascname @ main.c:8273 and
_a8273_223254_main_1->hascname @ main.c:8273
	Cluster ID: 272
	Escapes? true / true 
	Accessed at locs:
	[main.c:7457:(1603.f)] and
	[main.c:7457:(1603.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->id @ main.c:8273 and
_a8273_223254_main_1->id @ main.c:8273
	Cluster ID: 273
	Escapes? true / true 
	Accessed at locs:
	[main.c:3964:(721.f)] and
	[main.c:3964:(721.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->mxtry @ main.c:8273 and
_a8273_223254_main_1->mxtry @ main.c:8273
	Cluster ID: 275
	Escapes? true / true 
	Accessed at locs:
	[main.c:7447:(1603.f)] and
	[main.c:7447:(1603.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->origindomain @ main.c:8273 and
_a8273_223254_main_1->origindomain @ main.c:8273
	Cluster ID: 276
	Escapes? true / true 
	Accessed at locs:
	[main.c:3971:(721.f)] and
	[main.c:3971:(721.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qhash @ main.c:8273 and
_a8273_223254_main_1->qhash @ main.c:8273
	Cluster ID: 277
	Escapes? true / true 
	Accessed at locs:
	[main.c:8181:(1743.f)] and
	[main.c:8181:(1743.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qing @ main.c:8273 and
_a8273_223254_main_1->qing @ main.c:8273
	Cluster ID: 278
	Escapes? true / true 
	Accessed at locs:
	[main.c:8180:(1743.f)] and
	[main.c:8180:(1743.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qlen @ main.c:8273 and
_a8273_223254_main_1->qlen @ main.c:8273
	Cluster ID: 279
	Escapes? true / true 
	Accessed at locs:
	[main.c:8182:(1743.f)] and
	[main.c:8182:(1743.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qname @ main.c:8273 and
_a8273_223254_main_1->qname @ main.c:8273
	Cluster ID: 280
	Escapes? true / true 
	Accessed at locs:
	[main.c:8178:(1743.f)] and
	[main.c:8178:(1743.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qns @ main.c:8273 and
_a8273_223254_main_1->qns @ main.c:8273
	Cluster ID: 281
	Escapes? true / true 
	Accessed at locs:
	[main.c:7448:(1603.f)] and
	[main.c:7448:(1603.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qtype @ main.c:8273 and
_a8273_223254_main_1->qtype @ main.c:8273
	Cluster ID: 283
	Escapes? true / true 
	Accessed at locs:
	[main.c:3979:(721.f)] and
	[main.c:3979:(721.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->td @ main.c:8273 and
_a8273_223254_main_1->td @ main.c:8273
	Cluster ID: 290
	Escapes? true / true 
	Accessed at locs:
	[main.c:8309:(1485.f), main.c:8179:(1743.f)] and
	[main.c:8309:(1485.f), main.c:8179:(1743.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->cid @ main.c:8273 and
[REP: 1].cid
	Cluster ID: 404
	Escapes? true / true 
	Accessed at locs:
	[main.c:8183:(1743.f)] and
	[main.c:7554:(1631.f), main.c:7586:(1631.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->cid @ main.c:8273 and
[REP: 1].cid
	Cluster ID: 376
	Escapes? true / true 
	Accessed at locs:
	[main.c:8183:(1743.f)] and
	[main.c:8011:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->dlen @ main.c:8273 and
[REP: 1].dlen
	Cluster ID: 352
	Escapes? true / true 
	Accessed at locs:
	[main.c:3969:(721.f)] and
	[main.c:4015:(711.f), main.c:4016:(711.f), main.c:5290:(1014.f), main.c:5292:(1014.f), main.c:7137:(1486.f), main.c:7138:(1486.f), main.c:7141:(1486.f), main.c:7176:(1486.f), main.c:7179:(1486.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7602:(1631.f), main.c:7610:(1631.f), main.c:7795:(1678.f), main.c:8010:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a8273_223254_main_1->dlen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8273_223254_main_1->dlen @ main.c:8273 and
[REP: 1].dlen
	Cluster ID: 377
	Escapes? true / true 
	Accessed at locs:
	[main.c:3969:(721.f)] and
	[main.c:7999:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->fd @ main.c:8273 and
[REP: 1].fd
	Cluster ID: 354
	Escapes? true / true 
	Accessed at locs:
	[main.c:8301:(1485.f), main.c:8320:(1485.f)] and
	[main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2409:(315.f), main.c:2470:(316.f), main.c:2473:(316.f), main.c:2483:(316.f), main.c:2488:(316.f), main.c:2501:(316.f), main.c:7553:(1631.f), main.c:7584:(1631.f), main.c:7606:(1631.f), main.c:7706:(1664.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a8273_223254_main_1->fd
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8273_223254_main_1->fd @ main.c:8273 and
[REP: 1].fd
	Cluster ID: 494
	Escapes? true / true 
	Accessed at locs:
	[main.c:8301:(1485.f), main.c:8320:(1485.f)] and
	[main.c:2524:(314.f), main.c:2470:(316.f), main.c:2473:(316.f), main.c:2483:(316.f), main.c:2488:(316.f), main.c:2501:(316.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->fd @ main.c:8273 and
[REP: 1].fd
	Cluster ID: 480
	Escapes? true / true 
	Accessed at locs:
	[main.c:8301:(1485.f), main.c:8320:(1485.f)] and
	[main.c:6789:(1404.f), main.c:6884:(1435.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->fd @ main.c:8273 and
[REP: 1].fd
	Cluster ID: 378
	Escapes? true / true 
	Accessed at locs:
	[main.c:8301:(1485.f), main.c:8320:(1485.f)] and
	[main.c:7305:(1552.f), main.c:7377:(1577.f), main.c:7549:(1631.f), main.c:7639:(1653.f), main.c:7707:(1664.f), main.c:8012:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->hascname @ main.c:8273 and
[REP: 1].hascname
	Cluster ID: 379
	Escapes? true / true 
	Accessed at locs:
	[main.c:7457:(1603.f)] and
	[main.c:5338:(1014.f), main.c:7457:(1603.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->hascname @ main.c:8273 and
[REP: 1].hascname
	Cluster ID: 406
	Escapes? true / true 
	Accessed at locs:
	[main.c:7457:(1603.f)] and
	[main.c:5584:(703.f), main.c:5284:(1014.f), main.c:7585:(1631.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->id @ main.c:8273 and
[REP: 1].id
	Cluster ID: 355
	Escapes? true / true 
	Accessed at locs:
	[main.c:3964:(721.f)] and
	[main.c:4002:(711.f), main.c:7182:(1486.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].id
	lval 2: [REP: 1].id
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	lval 2: _a8273_223254_main_1->id
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8273_223254_main_1->lowerdomain.label[0] @ main.c:8273 and
[REP: 1].lowerdomain.label[0]
	Cluster ID: 408
	Escapes? true / true 
	Accessed at locs:
	[main.c:4511:(708.f), main.c:4541:(708.f)] and
	[main.c:5621:(703.f), main.c:5627:(703.f), main.c:5696:(703.f), main.c:5312:(1014.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->lowerdomain.label[0] @ main.c:8273 and
[REP: 1].lowerdomain.label[0]
	Cluster ID: 380
	Escapes? true / true 
	Accessed at locs:
	[main.c:4511:(708.f), main.c:4541:(708.f)] and
	[main.c:8004:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->lowerdomain.label[0] @ main.c:8273 and
[REP: 1].lowerdomain.label[0]
	Cluster ID: 444
	Escapes? true / true 
	Accessed at locs:
	[main.c:4552:(708.f)] and
	[main.c:8004:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->lowerdomain.label_count @ main.c:8273 and
[REP: 1].lowerdomain.label_count
	Cluster ID: 409
	Escapes? true / true 
	Accessed at locs:
	[main.c:4510:(708.f), main.c:4540:(708.f)] and
	[main.c:5617:(703.f), main.c:5620:(703.f), main.c:5693:(703.f), main.c:5308:(1014.f), main.c:7134:(1486.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->lowerdomain.label_len[0] @ main.c:8273 and
[REP: 1].lowerdomain.label_len[0]
	Cluster ID: 410
	Escapes? true / true 
	Accessed at locs:
	[main.c:4552:(708.f)] and
	[main.c:5621:(703.f), main.c:5628:(703.f), main.c:5697:(703.f), main.c:5311:(1014.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->lowerdomain.label_offsets[0] @ main.c:8273 and
[REP: 1].lowerdomain.label_offsets[0]
	Cluster ID: 411
	Escapes? true / true 
	Accessed at locs:
	[main.c:4512:(708.f), main.c:4542:(708.f)] and
	[main.c:8004:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->mxtry @ main.c:8273 and
[REP: 1].mxtry
	Cluster ID: 381
	Escapes? true / true 
	Accessed at locs:
	[main.c:7447:(1603.f)] and
	[main.c:7372:(1577.f), main.c:7390:(1577.f), main.c:7539:(1631.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8273_223254_main_1->qhash @ main.c:8273 and
[REP: 1].qhash
	Cluster ID: 412
	Escapes? true / true 
	Accessed at locs:
	[main.c:8181:(1743.f)] and
	[main.c:5582:(703.f), main.c:5677:(703.f), main.c:5296:(1014.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qhash @ main.c:8273 and
[REP: 1].qhash
	Cluster ID: 382
	Escapes? true / true 
	Accessed at locs:
	[main.c:8181:(1743.f)] and
	[main.c:5675:(703.f), main.c:5288:(1014.f), main.c:5294:(1014.f), main.c:8007:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qing @ main.c:8273 and
[REP: 1].qing
	Cluster ID: 413
	Escapes? true / true 
	Accessed at locs:
	[main.c:8180:(1743.f)] and
	[main.c:3170:(442.f), main.c:5580:(703.f), main.c:5679:(703.f), main.c:7301:(1552.f), main.c:7374:(1577.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qing @ main.c:8273 and
[REP: 1].qing
	Cluster ID: 383
	Escapes? true / true 
	Accessed at locs:
	[main.c:8180:(1743.f)] and
	[main.c:5674:(703.f), main.c:5285:(1014.f), main.c:5291:(1014.f), main.c:5346:(1014.f), main.c:8009:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qlen @ main.c:8273 and
[REP: 1].qlen
	Cluster ID: 414
	Escapes? true / true 
	Accessed at locs:
	[main.c:8182:(1743.f)] and
	[main.c:5583:(703.f), main.c:5678:(703.f), main.c:5286:(1014.f), main.c:7301:(1552.f), main.c:7374:(1577.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qlen @ main.c:8273 and
[REP: 1].qlen
	Cluster ID: 384
	Escapes? true / true 
	Accessed at locs:
	[main.c:8182:(1743.f)] and
	[main.c:5676:(703.f), main.c:5292:(1014.f), main.c:5348:(1014.f), main.c:8010:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qname @ main.c:8273 and
[REP: 1].qname
	Cluster ID: 385
	Escapes? true / true 
	Accessed at locs:
	[main.c:8178:(1743.f)] and
	[main.c:5700:(703.f), main.c:5283:(1014.f), main.c:5337:(1014.f), main.c:7997:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qname @ main.c:8273 and
[REP: 1].qname
	Cluster ID: 415
	Escapes? true / true 
	Accessed at locs:
	[main.c:8178:(1743.f)] and
	[main.c:7298:(1552.f), main.c:7367:(1577.f), main.c:7573:(1631.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qns @ main.c:8273 and
[REP: 1].qns
	Cluster ID: 416
	Escapes? true / true 
	Accessed at locs:
	[main.c:7448:(1603.f)] and
	[main.c:5639:(703.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qns @ main.c:8273 and
[REP: 1].qns
	Cluster ID: 386
	Escapes? true / true 
	Accessed at locs:
	[main.c:7448:(1603.f)] and
	[main.c:5640:(703.f), main.c:7448:(1603.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->qtype @ main.c:8273 and
[REP: 1].qtype
	Cluster ID: 357
	Escapes? true / true 
	Accessed at locs:
	[main.c:3979:(721.f)] and
	[main.c:4018:(711.f), main.c:5329:(1014.f), main.c:7183:(1486.f), main.c:7297:(1552.f), main.c:7370:(1577.f), main.c:7552:(1631.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7600:(1631.f), main.c:7610:(1631.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a8273_223254_main_1->qtype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8273_223254_main_1->qtype @ main.c:8273 and
[REP: 1].qtype
	Cluster ID: 387
	Escapes? true / true 
	Accessed at locs:
	[main.c:3979:(721.f)] and
	[main.c:7998:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->socktype @ main.c:8273 and
[REP: 1].socktype
	Cluster ID: 358
	Escapes? true / true 
	Accessed at locs:
	[main.c:8300:(1485.f), main.c:8318:(1485.f), main.c:7188:(1486.f)] and
	[main.c:7446:(1603.f), main.c:7508:(1608.f), main.c:7570:(1631.f), main.c:7575:(1631.f), main.c:7619:(1631.f), main.c:7791:(1678.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a8273_223254_main_1->socktype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8273_223254_main_1->socktype @ main.c:8273 and
[REP: 1].socktype
	Cluster ID: 508
	Escapes? true / true 
	Accessed at locs:
	[main.c:8300:(1485.f), main.c:8318:(1485.f), main.c:7188:(1486.f)] and
	[main.c:6788:(1404.f), main.c:6883:(1435.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8273_223254_main_1->td @ main.c:8273 and
[REP: 1].td
	Cluster ID: 359
	Escapes? true / true 
	Accessed at locs:
	[main.c:8309:(1485.f), main.c:8179:(1743.f)] and
	[main.c:3999:(711.f), main.c:4015:(711.f), main.c:5291:(1014.f), main.c:5293:(1014.f), main.c:7132:(1486.f), main.c:7181:(1486.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7602:(1631.f), main.c:7610:(1631.f), main.c:7795:(1678.f), main.c:8009:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a8273_223254_main_1->td
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8273_223254_main_1->td @ main.c:8273 and
[REP: 1].td
	Cluster ID: 388
	Escapes? true / true 
	Accessed at locs:
	[main.c:8309:(1485.f), main.c:8179:(1743.f)] and
	[main.c:8008:(1717.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

(*([REP: 1].key)) and
_a4593_129598_main_2 @ main.c:4593
	Cluster ID: 187
	Escapes? true / true 
	Accessed at locs:
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4593_129598_main_2
	lval 2: (*([REP: 1].key))
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	lval 1: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

(*([REP: 1].key)) and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 217
	Escapes? true / true 
	Accessed at locs:
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)] and
	[main.c:3531:(435.f), main.c:6223:(1243.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1]
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	lval 1: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	lval 1: [REP: 1]
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

(*([REP: 1].key)) and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 227
	Escapes? true / true 
	Accessed at locs:
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

_a1917_49783_main_1 @ main.c:1904 and
(*([REP: 1].key))
	Cluster ID: 59
	Escapes? true / true 
	Accessed at locs:
	[main.c:1922:(218.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1]
	lval 2: _a1917_49783_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

global_now @ main.c:8350 and
(*([REP: 1].key))
	Cluster ID: 210
	Escapes? true / true 
	Accessed at locs:
	[main.c:8651:(1846.f), main.c:8660:(1846.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4188_112338_main_3 @ main.c:4188 and
(*([REP: 1].key))
	Cluster ID: 184
	Escapes? true / true 
	Accessed at locs:
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a4188_112338_main_3
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a4188_112338_main_3
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4188_112338_main_4 @ main.c:4188 and
(*([REP: 1].key))
	Cluster ID: 185
	Escapes? true / true 
	Accessed at locs:
	[main.c:4345:(714.f), main.c:4221:(722.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a4188_112338_main_4
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a4188_112338_main_4
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4188_112338_main_5 @ main.c:4188 and
(*([REP: 1].key))
	Cluster ID: 186
	Escapes? true / true 
	Accessed at locs:
	[main.c:4361:(714.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a4188_112338_main_5
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a4188_112338_main_5
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5093_141533_main_2 @ main.c:5093 and
(*([REP: 1].key))
	Cluster ID: 183
	Escapes? true / true 
	Accessed at locs:
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a4188_112338_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4188_112338_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1]
	lval 2: _a5093_141533_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5529_152140_main_1 @ main.c:5529 and
(*([REP: 1].key))
	Cluster ID: 188
	Escapes? true / true 
	Accessed at locs:
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a5529_152140_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a5529_152140_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7205_195928_main_2 @ main.c:7205 and
(*([REP: 1].key))
	Cluster ID: 190
	Escapes? true / true 
	Accessed at locs:
	[main.c:7221:(1531.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a7205_195928_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a7205_195928_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7512_203231_main_2 @ main.c:7512 and
(*([REP: 1].key))
	Cluster ID: 191
	Escapes? true / true 
	Accessed at locs:
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a7272_197635_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a7272_197635_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1]
	lval 2: _a7512_203231_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a7272_197635_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7512_203231_main_3 @ main.c:7512 and
(*([REP: 1].key))
	Cluster ID: 192
	Escapes? true / true 
	Accessed at locs:
	[main.c:7475:(1608.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a7512_203231_main_3
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a7512_203231_main_3
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7659_207003_main_3 @ main.c:7659 and
(*([REP: 1].key))
	Cluster ID: 193
	Escapes? true / true 
	Accessed at locs:
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a7659_207003_main_3
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a7659_207003_main_3
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8193_221323_main_1 @ main.c:8193 and
(*([REP: 1].key))
	Cluster ID: 136
	Escapes? true / true 
	Accessed at locs:
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1]
	lval 2: _a8193_221323_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: [REP: 1]
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1]
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a8193_221323_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a8411_227219_main_1 @ main.c:8390 and
(*([REP: 1].key))
	Cluster ID: 194
	Escapes? true / true 
	Accessed at locs:
	[main.c:5084:(710.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: (*([REP: 1].key))
	lval 2: _a8411_227219_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a8411_227219_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
(*([REP: 1].key))
	Cluster ID: 91
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1] and
(*([REP: 1].key))
	Cluster ID: 137
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
(*([REP: 1].key))
	Cluster ID: 94
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:1065:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1092:(32.f)]

	Confidence: used PTA nodes ptSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 799].query_info[0].query_num[0] and
[REP: 799].query_info[0].query_num[0]
	Cluster ID: 317
	Escapes? true / true 
	Accessed at locs:
	[main.c:7049:(1167.f)] and
	[main.c:7049:(1167.f)]

	Confidence: used PTA nodes lblSet(0, 0)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

_a1917_49783_main_1.color @ main.c:1904 and
[REP: 1].color
	Cluster ID: 96
	Escapes? true / true 
	Accessed at locs:
	[main.c:1837:(231.f), main.c:1840:(231.f), main.c:1857:(231.f)] and
	[main.c:1874:(231.f), main.c:1997:(255.f), main.c:1998:(255.f), main.c:2004:(255.f), main.c:2012:(255.f), main.c:2013:(255.f), main.c:2017:(255.f), main.c:2018:(255.f), main.c:2019:(255.f), main.c:2026:(255.f), main.c:2027:(255.f), main.c:2033:(255.f), main.c:2041:(255.f), main.c:2042:(255.f), main.c:2046:(255.f), main.c:2047:(255.f), main.c:2048:(255.f), main.c:2054:(255.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].color
	lval 2: _a1917_49783_main_1.color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].color
	lval 2: _a1917_49783_main_1.color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1].color
	lval 2: _a1917_49783_main_1.color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.key @ main.c:1904 and
[REP: 1].key
	Cluster ID: 99
	Escapes? true / true 
	Accessed at locs:
	[main.c:1925:(218.f), main.c:1936:(218.f)] and
	[main.c:2119:(217.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].key
	lval 2: _a1917_49783_main_1.key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].key
	lval 2: _a1917_49783_main_1.key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1].key
	lval 2: _a1917_49783_main_1.key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.left @ main.c:1904 and
[REP: 1].left
	Cluster ID: 102
	Escapes? true / true 
	Accessed at locs:
	[main.c:1838:(231.f), main.c:1856:(231.f), main.c:1864:(231.f)] and
	[main.c:2114:(217.f), main.c:1938:(218.f), main.c:1797:(223.f), main.c:1801:(223.f), main.c:1812:(227.f), main.c:1821:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].left
	lval 2: _a1917_49783_main_1.left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].left
	lval 2: _a1917_49783_main_1.left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1].left
	lval 2: _a1917_49783_main_1.left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.parent @ main.c:1904 and
[REP: 1].parent
	Cluster ID: 7
	Escapes? true / true 
	Accessed at locs:
	[main.c:1932:(218.f)] and
	[main.c:2109:(217.f), main.c:2110:(217.f), main.c:1792:(223.f), main.c:1793:(223.f), main.c:1816:(227.f), main.c:1817:(227.f), main.c:1999:(255.f), main.c:2005:(255.f), main.c:2020:(255.f), main.c:2028:(255.f), main.c:2034:(255.f), main.c:2049:(255.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].parent
	lval 2: _a1917_49783_main_1.parent
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.parent @ main.c:1904 and
[REP: 1].parent
	Cluster ID: 106
	Escapes? true / true 
	Accessed at locs:
	[main.c:1838:(231.f), main.c:1845:(231.f), main.c:1848:(231.f), main.c:1853:(231.f), main.c:1862:(231.f), main.c:1865:(231.f), main.c:1870:(231.f)] and
	[main.c:2109:(217.f), main.c:1790:(223.f), main.c:1792:(223.f), main.c:1802:(223.f), main.c:1814:(227.f), main.c:1816:(227.f), main.c:1826:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].parent
	lval 2: _a1917_49783_main_1.parent
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].parent
	lval 2: _a1917_49783_main_1.parent
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1].parent
	lval 2: _a1917_49783_main_1.parent
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a1917_49783_main_1.right @ main.c:1904 and
[REP: 1].right
	Cluster ID: 107
	Escapes? true / true 
	Accessed at locs:
	[main.c:1839:(231.f), main.c:1847:(231.f)] and
	[main.c:2116:(217.f), main.c:1940:(218.f), main.c:1788:(223.f), main.c:1799:(223.f), main.c:1823:(227.f), main.c:1825:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].right
	lval 2: _a1917_49783_main_1.right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].right
	lval 2: _a1917_49783_main_1.right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1].right
	lval 2: _a1917_49783_main_1.right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a2852_74772_main_1.data @ main.c:2852 and
[REP: 1].data
	Cluster ID: 196
	Escapes? true / true 
	Accessed at locs:
	[main.c:2880:(484.f)] and
	[main.c:1125:(34.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a2852_74772_main_1.data
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].data
	lval 2: _a2852_74772_main_1.data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a2852_74772_main_1.dlen @ main.c:2852 and
[REP: 1].dlen
	Cluster ID: 652
	Escapes? true / true 
	Accessed at locs:
	[main.c:2884:(484.f)] and
	[main.c:7999:(1717.f), main.c:8014:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.exp @ main.c:2852 and
[REP: 1].exp
	Cluster ID: 198
	Escapes? true / true 
	Accessed at locs:
	[main.c:2882:(484.f)] and
	[main.c:1113:(34.f), main.c:1116:(34.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a2852_74772_main_1.exp
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].exp
	lval 2: _a2852_74772_main_1.exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a2852_74772_main_1.lowerdomain @ main.c:2852 and
[REP: 1].lowerdomain
	Cluster ID: 653
	Escapes? true / true 
	Accessed at locs:
	[main.c:2885:(484.f)] and
	[main.c:2892:(484.f), main.c:4659:(717.f), main.c:8000:(1717.f), main.c:8019:(1717.f), main.c:8024:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.lowerdomain @ main.c:2852 and
[REP: 1].lowerdomain
	Cluster ID: 752
	Escapes? true / true 
	Accessed at locs:
	[main.c:2885:(484.f)] and
	[main.c:4659:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2852_74772_main_1.type @ main.c:2852 and
[REP: 1].type
	Cluster ID: 207
	Escapes? true / true 
	Accessed at locs:
	[main.c:2881:(484.f)] and
	[main.c:1119:(34.f), main.c:1122:(34.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a2852_74772_main_1.type
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: [REP: 1].type
	lval 2: _a2852_74772_main_1.type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a4095_110303_main_1.parent @ main.c:4095 and
[REP: 1].parent
	Cluster ID: 17
	Escapes? true / true 
	Accessed at locs:
	[main.c:4106:(728.f)] and
	[main.c:2109:(217.f), main.c:2110:(217.f), main.c:1792:(223.f), main.c:1793:(223.f), main.c:1816:(227.f), main.c:1817:(227.f), main.c:1999:(255.f), main.c:2005:(255.f), main.c:2020:(255.f), main.c:2028:(255.f), main.c:2034:(255.f), main.c:2049:(255.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].parent
	lval 2: _a4095_110303_main_1.parent
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a4112_110754_main_1.lowerdomain @ main.c:4095 and
[REP: 1].lowerdomain
	Cluster ID: 223
	Escapes? true / true 
	Accessed at locs:
	[main.c:4119:(728.f)] and
	[main.c:4659:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

_a4188_112338_main_3 @ main.c:4188 and
[REP: 1]
	Cluster ID: 535
	Escapes? true / true 
	Accessed at locs:
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_3 @ main.c:4188 and
[REP: 1]
	Cluster ID: 729
	Escapes? true / true 
	Accessed at locs:
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_4 @ main.c:4188 and
[REP: 1]
	Cluster ID: 537
	Escapes? true / true 
	Accessed at locs:
	[main.c:4345:(714.f), main.c:4221:(722.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_4 @ main.c:4188 and
[REP: 1]
	Cluster ID: 730
	Escapes? true / true 
	Accessed at locs:
	[main.c:4345:(714.f), main.c:4221:(722.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_5 @ main.c:4188 and
[REP: 1]
	Cluster ID: 539
	Escapes? true / true 
	Accessed at locs:
	[main.c:4361:(714.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4188_112338_main_5 @ main.c:4188 and
[REP: 1]
	Cluster ID: 731
	Escapes? true / true 
	Accessed at locs:
	[main.c:4361:(714.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a4593_129598_main_1.lowerdomain @ main.c:4593 and
[REP: 1].lowerdomain
	Cluster ID: 753
	Escapes? true / true 
	Accessed at locs:
	[main.c:4623:(717.f), main.c:4652:(717.f)] and
	[main.c:4659:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a5093_141533_main_2 @ main.c:5093 and
[REP: 1]
	Cluster ID: 533
	Escapes? true / true 
	Accessed at locs:
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a4188_112338_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a5093_141533_main_2 @ main.c:5093 and
[REP: 1]
	Cluster ID: 728
	Escapes? true / true 
	Accessed at locs:
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: _a4188_112338_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

_a5529_152140_main_1 @ main.c:5529 and
[REP: 1]
	Cluster ID: 558
	Escapes? true / true 
	Accessed at locs:
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a5529_152140_main_1 @ main.c:5529 and
[REP: 1]
	Cluster ID: 732
	Escapes? true / true 
	Accessed at locs:
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a5921_162318_main_6 @ main.c:5921 and
[REP: 1]
	Cluster ID: 189
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)] and
	[main.c:1065:(32.f), main.c:1066:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1088:(32.f), main.c:1092:(32.f), main.c:1766:(54.f), main.c:2435:(313.f), main.c:2533:(314.f), main.c:2412:(315.f), main.c:3025:(437.f), main.c:3028:(437.f), main.c:3048:(437.f), main.c:2791:(439.f), main.c:2794:(439.f), main.c:3659:(440.f), main.c:3604:(445.f), main.c:3607:(445.f), main.c:3470:(609.f), main.c:5600:(703.f), main.c:5602:(703.f), main.c:5665:(703.f), main.c:5668:(703.f), main.c:5683:(703.f), main.c:5685:(703.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4037:(713.f), main.c:4041:(713.f), main.c:4063:(713.f), main.c:4067:(713.f), main.c:4069:(713.f), main.c:4070:(713.f), main.c:4074:(713.f), main.c:4075:(713.f), main.c:4076:(713.f), main.c:4077:(713.f), main.c:4078:(713.f), main.c:4345:(714.f), main.c:4352:(714.f), main.c:4358:(714.f), main.c:4361:(714.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f), main.c:5247:(1004.f), main.c:5248:(1004.f), main.c:5255:(1004.f), main.c:5256:(1004.f), main.c:5419:(1047.f), main.c:7255:(1531.f), main.c:7256:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: (*([REP: 1].key))
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: [REP: 1]
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: [REP: 1]
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7084_192593_main_1.data @ main.c:7071 and
[REP: 1].data
	Cluster ID: 489
	Escapes? true / true 
	Accessed at locs:
	[main.c:7089:(1503.f)] and
	[main.c:8266:(1369.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7084_192593_main_1.next @ main.c:7071 and
[REP: 1].next
	Cluster ID: 490
	Escapes? true / true 
	Accessed at locs:
	[main.c:7096:(1503.f)] and
	[main.c:8265:(1369.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_2 @ main.c:7205 and
[REP: 1]
	Cluster ID: 581
	Escapes? true / true 
	Accessed at locs:
	[main.c:7221:(1531.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7205_195928_main_2 @ main.c:7205 and
[REP: 1]
	Cluster ID: 733
	Escapes? true / true 
	Accessed at locs:
	[main.c:7221:(1531.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7512_203231_main_1 @ main.c:7512 and
[REP: 1]
	Cluster ID: 142
	Escapes? true / true 
	Accessed at locs:
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a5921_162318_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4188_112338_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7512_203231_main_1 @ main.c:7512 and
[REP: 1]
	Cluster ID: 214
	Escapes? true / true 
	Accessed at locs:
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 1: _a5921_162318_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	lval 1: _a4188_112338_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	lval 1: _a9276_251670_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

_a7512_203231_main_1.label_len[0] @ main.c:7512 and
[REP: 1].label_len[0]
	Cluster ID: 167
	Escapes? true / true 
	Accessed at locs:
	[main.c:4552:(708.f)] and
	[main.c:7224:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_2.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a5921_162318_main_1.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4188_112338_main_1.label_len[0]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2.label_len[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7512_203231_main_2 @ main.c:7512 and
[REP: 1]
	Cluster ID: 583
	Escapes? true / true 
	Accessed at locs:
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a7272_197635_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a7512_203231_main_2 @ main.c:7512 and
[REP: 1]
	Cluster ID: 734
	Escapes? true / true 
	Accessed at locs:
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: _a7272_197635_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

_a7512_203231_main_3 @ main.c:7512 and
[REP: 1]
	Cluster ID: 588
	Escapes? true / true 
	Accessed at locs:
	[main.c:7475:(1608.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7512_203231_main_3 @ main.c:7512 and
[REP: 1]
	Cluster ID: 735
	Escapes? true / true 
	Accessed at locs:
	[main.c:7475:(1608.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7659_207003_main_3 @ main.c:7659 and
[REP: 1]
	Cluster ID: 590
	Escapes? true / true 
	Accessed at locs:
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a7659_207003_main_3 @ main.c:7659 and
[REP: 1]
	Cluster ID: 736
	Escapes? true / true 
	Accessed at locs:
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8193_221323_main_1 @ main.c:8193 and
[REP: 1]
	Cluster ID: 375
	Escapes? true / true 
	Accessed at locs:
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a5431_149726_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a5261_144997_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

_a8193_221323_main_1 @ main.c:8193 and
[REP: 1]
	Cluster ID: 472
	Escapes? true / true 
	Accessed at locs:
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 1: _a5431_149726_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 1: _a5261_144997_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

_a8411_227219_main_1 @ main.c:8390 and
[REP: 1]
	Cluster ID: 603
	Escapes? true / true 
	Accessed at locs:
	[main.c:5084:(710.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8411_227219_main_1 @ main.c:8390 and
[REP: 1]
	Cluster ID: 737
	Escapes? true / true 
	Accessed at locs:
	[main.c:5084:(710.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8525_230866_main_1.miss @ main.c:8508 and
[REP: 1].miss
	Cluster ID: 476
	Escapes? true / true 
	Accessed at locs:
	[main.c:8324:(1485.f)] and
	[main.c:6769:(1404.f), main.c:6781:(1404.f), main.c:6865:(1435.f), main.c:6876:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8590_232973_main_1.refreshflag @ main.c:8582 and
[REP: 1].refreshflag
	Cluster ID: 211
	Escapes? true / true 
	Accessed at locs:
	[main.c:8658:(1846.f)] and
	[main.c:8044:(1727.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a8590_232973_main_1.refreshflag @ main.c:8582 and
[REP: 1].refreshflag
	Cluster ID: 209
	Escapes? true / true 
	Accessed at locs:
	[main.c:8658:(1846.f)] and
	[main.c:8045:(1727.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8846 239695 w/ func: time_cron
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.data @ main.c:9276 and
[REP: 1].data
	Cluster ID: 77
	Escapes? true / true 
	Accessed at locs:
	[main.c:9312:(1891.f), main.c:9318:(1891.f)] and
	[main.c:1125:(34.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(2)
	lval 2: _a9276_251670_main_1.data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a9276_251670_main_1.dlen @ main.c:9276 and
[REP: 1].dlen
	Cluster ID: 164
	Escapes? true / true 
	Accessed at locs:
	[main.c:9308:(1891.f), main.c:9315:(1891.f)] and
	[main.c:7999:(1717.f), main.c:8014:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.exp @ main.c:9276 and
[REP: 1].exp
	Cluster ID: 78
	Escapes? true / true 
	Accessed at locs:
	[main.c:9307:(1891.f), main.c:9316:(1891.f)] and
	[main.c:1113:(34.f), main.c:1116:(34.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(2)
	lval 2: _a9276_251670_main_1.exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a9276_251670_main_1.hash @ main.c:9276 and
[REP: 1].hash
	Cluster ID: 165
	Escapes? true / true 
	Accessed at locs:
	[main.c:9310:(1891.f)] and
	[main.c:8014:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.lowerdomain @ main.c:9276 and
[REP: 1].lowerdomain
	Cluster ID: 166
	Escapes? true / true 
	Accessed at locs:
	[main.c:9311:(1891.f), main.c:9319:(1891.f)] and
	[main.c:2892:(484.f), main.c:4659:(717.f), main.c:8000:(1717.f), main.c:8019:(1717.f), main.c:8024:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.lowerdomain @ main.c:9276 and
[REP: 1].lowerdomain
	Cluster ID: 224
	Escapes? true / true 
	Accessed at locs:
	[main.c:9311:(1891.f), main.c:9319:(1891.f)] and
	[main.c:4659:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.lowerdomain @ main.c:9276 and
[REP: 1].lowerdomain
	Cluster ID: 79
	Escapes? true / true 
	Accessed at locs:
	[main.c:9311:(1891.f), main.c:9319:(1891.f)] and
	[main.c:9326:(1891.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_1.type @ main.c:9276 and
[REP: 1].type
	Cluster ID: 80
	Escapes? true / true 
	Accessed at locs:
	[main.c:9309:(1891.f), main.c:9317:(1891.f)] and
	[main.c:1119:(34.f), main.c:1122:(34.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(2)
	lval 2: _a9276_251670_main_1.type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 182
	Escapes? true / true 
	Accessed at locs:
	[main.c:2791:(439.f), main.c:2794:(439.f), main.c:9303:(1891.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 135
	Escapes? true / true 
	Accessed at locs:
	[main.c:2791:(439.f), main.c:2794:(439.f), main.c:9303:(1891.f)] and
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 143
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 43
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 121
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 215
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

****
Possible race between access to:

_a9276_251670_main_3 @ main.c:9276 and
[REP: 1]
	Cluster ID: 114
	Escapes? true / true 
	Accessed at locs:
	[main.c:2792:(439.f), main.c:9297:(1891.f)] and
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a1917_49783_main_1 @ main.c:1904
	Cluster ID: 141
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:1922:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a4095_110303_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a1917_49783_main_1 @ main.c:1904
	Cluster ID: 1
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:1922:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a4095_110303_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4095_110303_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1] and
_a1917_49783_main_1 @ main.c:1904
	Cluster ID: 119
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:1922:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a1917_49783_main_1 @ main.c:1904
	Cluster ID: 213
	Escapes? true / true 
	Accessed at locs:
	[main.c:3470:(609.f)] and
	[main.c:1922:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a1917_49783_main_1 @ main.c:1904
	Cluster ID: 112
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:1922:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a4095_110303_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: _a1917_49783_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a3670_95252_main_2 @ main.c:3670
	Cluster ID: 123
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:1766:(54.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a3670_95252_main_2 @ main.c:3670
	Cluster ID: 453
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:1766:(54.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a3670_95252_main_2 @ main.c:3670
	Cluster ID: 361
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:1766:(54.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 698
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:4256:(722.f), main.c:4259:(722.f), main.c:4273:(722.f), main.c:4277:(722.f), main.c:4303:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 169
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4256:(722.f), main.c:4259:(722.f), main.c:4273:(722.f), main.c:4277:(722.f), main.c:4303:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 145
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 448
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 427
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4256:(722.f), main.c:4259:(722.f), main.c:4273:(722.f), main.c:4277:(722.f), main.c:4303:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_3 @ main.c:4188
	Cluster ID: 390
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4358:(714.f), main.c:4222:(722.f), main.c:4257:(722.f), main.c:4259:(722.f), main.c:4274:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 699
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:4346:(714.f), main.c:4347:(714.f), main.c:4261:(722.f), main.c:4264:(722.f), main.c:4267:(722.f), main.c:4271:(722.f), main.c:4283:(722.f), main.c:4292:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 146
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4345:(714.f), main.c:4221:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 170
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4346:(714.f), main.c:4347:(714.f), main.c:4261:(722.f), main.c:4264:(722.f), main.c:4267:(722.f), main.c:4271:(722.f), main.c:4283:(722.f), main.c:4292:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 449
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:4345:(714.f), main.c:4221:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 391
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4345:(714.f), main.c:4221:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_4 @ main.c:4188
	Cluster ID: 428
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4346:(714.f), main.c:4347:(714.f), main.c:4261:(722.f), main.c:4264:(722.f), main.c:4267:(722.f), main.c:4271:(722.f), main.c:4283:(722.f), main.c:4292:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 700
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:4297:(722.f), main.c:4304:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 171
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4297:(722.f), main.c:4304:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 147
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4361:(714.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 450
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:4361:(714.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 429
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4297:(722.f), main.c:4304:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4188_112338_main_5 @ main.c:4188
	Cluster ID: 392
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4361:(714.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a4593_129598_main_2 @ main.c:4593
	Cluster ID: 148
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a4593_129598_main_2 @ main.c:4593
	Cluster ID: 451
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a4593_129598_main_2 @ main.c:4593
	Cluster ID: 546
	Escapes? true / true 
	Accessed at locs:
	[main.c:3470:(609.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 1: _a4593_129598_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	lval 1: _a4593_129598_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a4593_129598_main_2 @ main.c:4593
	Cluster ID: 393
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3470:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 697
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:4058:(713.f), main.c:4059:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:4087:(713.f), main.c:5112:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5148:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 144
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 168
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4058:(713.f), main.c:4059:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:4087:(713.f), main.c:5112:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5148:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 447
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 389
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4042:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:5102:(719.f), main.c:5106:(719.f), main.c:5115:(719.f), main.c:5118:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5143:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5093_141533_main_2 @ main.c:5093
	Cluster ID: 426
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4058:(713.f), main.c:4059:(713.f), main.c:4068:(713.f), main.c:4069:(713.f), main.c:4085:(713.f), main.c:4087:(713.f), main.c:5112:(719.f), main.c:5126:(719.f), main.c:5137:(719.f), main.c:5148:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_2
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5529_152140_main_1 @ main.c:5529
	Cluster ID: 149
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a5529_152140_main_1 @ main.c:5529
	Cluster ID: 452
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a5529_152140_main_1 @ main.c:5529
	Cluster ID: 394
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:5613:(703.f), main.c:5624:(703.f), main.c:5689:(703.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a5921_162318_main_1 @ main.c:5921
	Cluster ID: 82
	Escapes? true / true 
	Accessed at locs:
	[main.c:1065:(32.f), main.c:1066:(32.f), main.c:1072:(32.f), main.c:1075:(32.f), main.c:1087:(32.f), main.c:1088:(32.f), main.c:1092:(32.f), main.c:1480:(42.f), main.c:1489:(42.f), main.c:5887:(1166.f), main.c:5888:(1166.f), main.c:5905:(1166.f), main.c:5906:(1166.f)] and
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a9276_251670_main_2
	lval 2: (*([REP: 1].key))
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1] and
_a5921_162318_main_6 @ main.c:5921
	Cluster ID: 150
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5921_162318_main_6 @ main.c:5921
	Cluster ID: 547
	Escapes? true / true 
	Accessed at locs:
	[main.c:3470:(609.f)] and
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a4593_129598_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	lval 1: _a5921_162318_main_6
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	lval 1: _a4593_129598_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a5921_162318_main_6 @ main.c:5921
	Cluster ID: 395
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:1298:(41.f), main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f), main.c:5902:(1166.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 738
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:3530:(435.f), main.c:3533:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 727
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:3531:(435.f), main.c:6223:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 216
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3530:(435.f), main.c:3533:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 212
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3531:(435.f), main.c:6223:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 474
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:3531:(435.f), main.c:6223:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 783
	Escapes? true / true 
	Accessed at locs:
	[main.c:3470:(609.f)] and
	[main.c:3531:(435.f), main.c:6223:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a3670_95252_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 473
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3530:(435.f), main.c:3533:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6189_169851_main_1 @ main.c:6189
	Cluster ID: 471
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3531:(435.f), main.c:6223:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a3670_95252_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 745
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 172
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:1338:(38.f), main.c:1339:(38.f), main.c:1340:(38.f), main.c:1347:(38.f), main.c:1766:(54.f), main.c:3824:(712.f), main.c:3827:(712.f), main.c:3832:(712.f), main.c:3834:(712.f), main.c:6242:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 218
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 509
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 785
	Escapes? true / true 
	Accessed at locs:
	[main.c:3470:(609.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 430
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:1338:(38.f), main.c:1339:(38.f), main.c:1340:(38.f), main.c:1347:(38.f), main.c:1766:(54.f), main.c:3824:(712.f), main.c:3827:(712.f), main.c:3832:(712.f), main.c:3834:(712.f), main.c:6242:(1243.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	lval 2: _a5921_162318_main_6
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a6361_174009_main_1 @ main.c:6361
	Cluster ID: 482
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3832:(712.f), main.c:3835:(712.f), main.c:3840:(712.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 701
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:7259:(1531.f), main.c:7269:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 151
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7221:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 173
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7259:(1531.f), main.c:7269:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 454
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:7221:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 396
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7221:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7205_195928_main_2 @ main.c:7205
	Cluster ID: 431
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7259:(1531.f), main.c:7269:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7272_197635_main_1 @ main.c:7272
	Cluster ID: 702
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:7308:(1552.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7272_197635_main_1 @ main.c:7272
	Cluster ID: 174
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7308:(1552.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7272_197635_main_1 @ main.c:7272
	Cluster ID: 432
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7308:(1552.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_1 @ main.c:7512
	Cluster ID: 92
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4531:(708.f), main.c:4534:(708.f), main.c:4547:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: _a9276_251670_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_1 @ main.c:7512
	Cluster ID: 34
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_1 @ main.c:7512
	Cluster ID: 120
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_1 @ main.c:7512
	Cluster ID: 113
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4520:(708.f), main.c:4530:(708.f), main.c:4544:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_1 @ main.c:7512
	Cluster ID: 181
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:4531:(708.f), main.c:4534:(708.f), main.c:4547:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_1 @ main.c:7512
	Cluster ID: 134
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4531:(708.f), main.c:4534:(708.f), main.c:4547:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 703
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:7529:(1631.f), main.c:7545:(1631.f), main.c:7558:(1631.f), main.c:7560:(1631.f), main.c:7590:(1631.f), main.c:7592:(1631.f), main.c:7608:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 152
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a7272_197635_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 175
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7529:(1631.f), main.c:7545:(1631.f), main.c:7558:(1631.f), main.c:7560:(1631.f), main.c:7590:(1631.f), main.c:7592:(1631.f), main.c:7608:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 455
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a7272_197635_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 397
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3172:(442.f), main.c:7493:(1608.f), main.c:7524:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a7272_197635_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_2 @ main.c:7512
	Cluster ID: 433
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7529:(1631.f), main.c:7545:(1631.f), main.c:7558:(1631.f), main.c:7560:(1631.f), main.c:7590:(1631.f), main.c:7592:(1631.f), main.c:7608:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 704
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:7531:(1631.f), main.c:7537:(1631.f), main.c:7565:(1631.f), main.c:7615:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 153
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7475:(1608.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 176
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7531:(1631.f), main.c:7537:(1631.f), main.c:7565:(1631.f), main.c:7615:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 456
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:7475:(1608.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 398
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7475:(1608.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7512_203231_main_3 @ main.c:7512
	Cluster ID: 434
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7531:(1631.f), main.c:7537:(1631.f), main.c:7565:(1631.f), main.c:7615:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 705
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:7688:(1664.f), main.c:7691:(1664.f), main.c:7723:(1664.f), main.c:7727:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 154
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 177
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:7688:(1664.f), main.c:7691:(1664.f), main.c:7723:(1664.f), main.c:7727:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 457
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 399
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3084:(530.f), main.c:7683:(1664.f), main.c:7745:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a7659_207003_main_3 @ main.c:7659
	Cluster ID: 435
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:7688:(1664.f), main.c:7691:(1664.f), main.c:7723:(1664.f), main.c:7727:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 122
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3025:(437.f), main.c:3028:(437.f), main.c:2791:(439.f), main.c:2794:(439.f), main.c:3659:(440.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 115
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 441
	Escapes? true / true 
	Accessed at locs:
	[main.c:1298:(41.f), main.c:3026:(437.f), main.c:2792:(439.f), main.c:3605:(445.f), main.c:5604:(703.f), main.c:5622:(703.f), main.c:5084:(710.f), main.c:4067:(713.f), main.c:4083:(713.f), main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f), main.c:4267:(722.f), main.c:5309:(1014.f), main.c:5310:(1014.f)] and
	[main.c:3025:(437.f), main.c:3028:(437.f), main.c:2791:(439.f), main.c:2794:(439.f), main.c:3659:(440.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8193_221323_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1] and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 347
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8193_221323_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 260
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3026:(437.f), main.c:2792:(439.f), main.c:8230:(1488.f), main.c:8234:(1488.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8193_221323_main_1
	lval 2: [REP: 1]
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a8193_221323_main_1 @ main.c:8193
	Cluster ID: 360
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:3025:(437.f), main.c:3028:(437.f), main.c:2791:(439.f), main.c:2794:(439.f), main.c:3659:(440.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5431_149726_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5261_144997_main_1
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1] and
_a8411_227219_main_1 @ main.c:8390
	Cluster ID: 155
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:5084:(710.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a8411_227219_main_1 @ main.c:8390
	Cluster ID: 458
	Escapes? true / true 
	Accessed at locs:
	[main.c:1766:(54.f), main.c:2435:(313.f), main.c:2412:(315.f), main.c:3048:(437.f), main.c:3470:(609.f), main.c:4506:(708.f), main.c:4539:(708.f), main.c:4693:(715.f), main.c:4696:(715.f), main.c:4697:(715.f), main.c:4885:(718.f), main.c:4886:(718.f), main.c:4887:(718.f), main.c:4896:(718.f), main.c:4897:(718.f), main.c:3978:(721.f), main.c:4778:(903.f), main.c:4821:(917.f), main.c:4823:(917.f)] and
	[main.c:5084:(710.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a8411_227219_main_1 @ main.c:8390
	Cluster ID: 400
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:5084:(710.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
_a9276_251670_main_3 @ main.c:9276
	Cluster ID: 93
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:2791:(439.f), main.c:2794:(439.f), main.c:9303:(1891.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 44
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 116
	Escapes? true / true 
	Accessed at locs:
	[main.c:1482:(42.f), main.c:1486:(42.f), main.c:1491:(42.f), main.c:1495:(42.f), main.c:5902:(1166.f)] and
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 293
	Escapes? true / true 
	Accessed at locs:
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)] and
	[main.c:4864:(718.f), main.c:4901:(718.f), main.c:4904:(718.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].__annonCompField4.val.A and
_a3522_90840_main_1.__annonCompField4.val.A @ main.c:3497
	Cluster ID: 319
	Escapes? true / true 
	Accessed at locs:
	[main.c:2974:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.A
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.A
	lval 2: [REP: 1].__annonCompField4.val.A
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.A
	lval 2: [REP: 1].__annonCompField4.val.A
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.A and
[REP: 1].__annonCompField4.val.A
	Cluster ID: 125
	Escapes? true / true 
	Accessed at locs:
	[main.c:2974:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.AAAA and
_a3522_90840_main_1.__annonCompField4.val.AAAA @ main.c:3497
	Cluster ID: 320
	Escapes? true / true 
	Accessed at locs:
	[main.c:2992:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.AAAA
	lval 2: [REP: 1].__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.AAAA
	lval 2: [REP: 1].__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.AAAA and
[REP: 1].__annonCompField4.val.AAAA
	Cluster ID: 126
	Escapes? true / true 
	Accessed at locs:
	[main.c:2992:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.CNAME and
_a3522_90840_main_1.__annonCompField4.val.CNAME @ main.c:3497
	Cluster ID: 321
	Escapes? true / true 
	Accessed at locs:
	[main.c:2980:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.CNAME
	lval 2: [REP: 1].__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.CNAME
	lval 2: [REP: 1].__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.CNAME and
[REP: 1].__annonCompField4.val.CNAME
	Cluster ID: 127
	Escapes? true / true 
	Accessed at locs:
	[main.c:2980:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.MX and
_a3522_90840_main_1.__annonCompField4.val.MX @ main.c:3497
	Cluster ID: 322
	Escapes? true / true 
	Accessed at locs:
	[main.c:2986:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.MX
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.MX
	lval 2: [REP: 1].__annonCompField4.val.MX
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.MX
	lval 2: [REP: 1].__annonCompField4.val.MX
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.MX and
[REP: 1].__annonCompField4.val.MX
	Cluster ID: 128
	Escapes? true / true 
	Accessed at locs:
	[main.c:2986:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
_a3522_90840_main_1.__annonCompField4.val.NS @ main.c:3497
	Cluster ID: 323
	Escapes? true / true 
	Accessed at locs:
	[main.c:2977:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.NS
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.NS
	lval 2: [REP: 1].__annonCompField4.val.NS
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.NS
	lval 2: [REP: 1].__annonCompField4.val.NS
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569
	Cluster ID: 138
	Escapes? true / true 
	Accessed at locs:
	[main.c:3231:(563.f), main.c:3232:(563.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].__annonCompField4.val.MX
	lval 2: _a3596_93066_main_1.__annonCompField4.val.MX
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	lval 1: [REP: 1].__annonCompField4.val.CNAME
	lval 2: _a3596_93066_main_1.__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	lval 1: [REP: 1].__annonCompField4.val.AAAA
	lval 2: _a3596_93066_main_1.__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: [REP: 1].__annonCompField4.val.A
	lval 2: _a3596_93066_main_1.__annonCompField4.val.A
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569
	Cluster ID: 124
	Escapes? true / true 
	Accessed at locs:
	[main.c:3233:(563.f)] and
	[main.c:3467:(609.f), main.c:3477:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].__annonCompField4.val.MX
	lval 2: _a3596_93066_main_1.__annonCompField4.val.MX
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	lval 1: [REP: 1].__annonCompField4.val.CNAME
	lval 2: _a3596_93066_main_1.__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	lval 1: [REP: 1].__annonCompField4.val.AAAA
	lval 2: _a3596_93066_main_1.__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: [REP: 1].__annonCompField4.val.A
	lval 2: _a3596_93066_main_1.__annonCompField4.val.A
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
_a3596_93066_main_1.__annonCompField4.val.NS @ main.c:3569
	Cluster ID: 117
	Escapes? true / true 
	Accessed at locs:
	[main.c:3233:(563.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].__annonCompField4.val.MX
	lval 2: _a3596_93066_main_1.__annonCompField4.val.MX
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	lval 1: [REP: 1].__annonCompField4.val.CNAME
	lval 2: _a3596_93066_main_1.__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	lval 1: [REP: 1].__annonCompField4.val.AAAA
	lval 2: _a3596_93066_main_1.__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	lval 1: [REP: 1].__annonCompField4.val.A
	lval 2: _a3596_93066_main_1.__annonCompField4.val.A
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
[REP: 1].__annonCompField4.val.NS
	Cluster ID: 129
	Escapes? true / true 
	Accessed at locs:
	[main.c:2977:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
[REP: 1].__annonCompField4.val.NS
	Cluster ID: 95
	Escapes? true / true 
	Accessed at locs:
	[main.c:3233:(563.f)] and
	[main.c:3231:(563.f), main.c:3232:(563.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].__annonCompField4.val.MX
	lval 2: [REP: 1].__annonCompField4.val.MX
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(1)
	lval 1: [REP: 1].__annonCompField4.val.CNAME
	lval 2: [REP: 1].__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(2)
	lval 1: [REP: 1].__annonCompField4.val.AAAA
	lval 2: [REP: 1].__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	lval 1: [REP: 1].__annonCompField4.val.A
	lval 2: [REP: 1].__annonCompField4.val.A
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].__annonCompField4.val.NS and
[REP: 1].__annonCompField4.val.NS
	Cluster ID: 45
	Escapes? true / true 
	Accessed at locs:
	[main.c:3233:(563.f)] and
	[main.c:3233:(563.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update

Different possible paths & LS (first 4):

(0)
	lval 1: [REP: 1].__annonCompField4.val.MX
	lval 2: [REP: 1].__annonCompField4.val.MX
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(1)
	lval 1: [REP: 1].__annonCompField4.val.CNAME
	lval 2: [REP: 1].__annonCompField4.val.CNAME
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(2)
	lval 1: [REP: 1].__annonCompField4.val.AAAA
	lval 2: [REP: 1].__annonCompField4.val.AAAA
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	lval 1: [REP: 1].__annonCompField4.val.A
	lval 2: [REP: 1].__annonCompField4.val.A
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].__annonCompField4.val.PTR and
_a3522_90840_main_1.__annonCompField4.val.PTR @ main.c:3497
	Cluster ID: 324
	Escapes? true / true 
	Accessed at locs:
	[main.c:2998:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.PTR
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.PTR
	lval 2: [REP: 1].__annonCompField4.val.PTR
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.PTR
	lval 2: [REP: 1].__annonCompField4.val.PTR
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.PTR and
[REP: 1].__annonCompField4.val.PTR
	Cluster ID: 130
	Escapes? true / true 
	Accessed at locs:
	[main.c:2998:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.SOA and
_a3522_90840_main_1.__annonCompField4.val.SOA @ main.c:3497
	Cluster ID: 325
	Escapes? true / true 
	Accessed at locs:
	[main.c:2983:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.SOA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.SOA
	lval 2: [REP: 1].__annonCompField4.val.SOA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.SOA
	lval 2: [REP: 1].__annonCompField4.val.SOA
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.SOA and
[REP: 1].__annonCompField4.val.SOA
	Cluster ID: 131
	Escapes? true / true 
	Accessed at locs:
	[main.c:2983:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.SRV and
_a3522_90840_main_1.__annonCompField4.val.SRV @ main.c:3497
	Cluster ID: 326
	Escapes? true / true 
	Accessed at locs:
	[main.c:2995:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.SRV
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.SRV
	lval 2: [REP: 1].__annonCompField4.val.SRV
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.SRV
	lval 2: [REP: 1].__annonCompField4.val.SRV
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.SRV and
[REP: 1].__annonCompField4.val.SRV
	Cluster ID: 132
	Escapes? true / true 
	Accessed at locs:
	[main.c:2995:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.TXT and
_a3522_90840_main_1.__annonCompField4.val.TXT @ main.c:3497
	Cluster ID: 327
	Escapes? true / true 
	Accessed at locs:
	[main.c:2989:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	lval 2: _a3596_93066_main_1.__annonCompField4.val.TXT
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.TXT
	lval 2: [REP: 1].__annonCompField4.val.TXT
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.__annonCompField4.val.TXT
	lval 2: [REP: 1].__annonCompField4.val.TXT
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.val.TXT and
[REP: 1].__annonCompField4.val.TXT
	Cluster ID: 133
	Escapes? true / true 
	Accessed at locs:
	[main.c:2989:(509.f), main.c:3231:(563.f), main.c:3232:(563.f), main.c:3467:(609.f), main.c:3477:(609.f)] and
	[main.c:3233:(563.f), main.c:3478:(609.f), main.c:3491:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].__annonCompField4.vals[0] and
[REP: 1].__annonCompField4.vals[0]
	Cluster ID: 618
	Escapes? true / true 
	Accessed at locs:
	[main.c:2900:(484.f), main.c:3316:(583.f)] and
	[main.c:2900:(484.f), main.c:3316:(583.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].__annonCompField4.vals[0] and
[REP: 1].__annonCompField4.vals[0]
	Cluster ID: 706
	Escapes? true / true 
	Accessed at locs:
	[main.c:2900:(484.f), main.c:3316:(583.f)] and
	[main.c:3168:(442.f), main.c:2873:(484.f), main.c:3080:(530.f), main.c:3314:(583.f), main.c:3315:(583.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].aaddr.sin_port and
[REP: 1].aaddr.sin_port
	Cluster ID: 619
	Escapes? true / true 
	Accessed at locs:
	[main.c:7384:(1577.f)] and
	[main.c:7384:(1577.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].addr and
[REP: 1].addr
	Cluster ID: 504
	Escapes? true / true 
	Accessed at locs:
	[main.c:2429:(313.f), main.c:2442:(313.f), main.c:2524:(314.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7610:(1631.f)] and
	[main.c:6887:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].addr and
[REP: 1].addr
	Cluster ID: 349
	Escapes? true / true 
	Accessed at locs:
	[main.c:7187:(1486.f), main.c:7385:(1577.f), main.c:7550:(1631.f), main.c:7642:(1653.f)] and
	[main.c:2429:(313.f), main.c:2442:(313.f), main.c:2524:(314.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7610:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->addr
	lval 2: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].addr and
[REP: 1].addr
	Cluster ID: 491
	Escapes? true / true 
	Accessed at locs:
	[main.c:7187:(1486.f), main.c:7385:(1577.f), main.c:7550:(1631.f), main.c:7642:(1653.f)] and
	[main.c:2524:(314.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].addr and
[REP: 1].addr
	Cluster ID: 477
	Escapes? true / true 
	Accessed at locs:
	[main.c:7187:(1486.f), main.c:7385:(1577.f), main.c:7550:(1631.f), main.c:7642:(1653.f)] and
	[main.c:6887:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].addr and
[REP: 1].addr
	Cluster ID: 264
	Escapes? true / true 
	Accessed at locs:
	[main.c:7187:(1486.f), main.c:7385:(1577.f), main.c:7550:(1631.f), main.c:7642:(1653.f)] and
	[main.c:7187:(1486.f), main.c:7385:(1577.f), main.c:7550:(1631.f), main.c:7642:(1653.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->addr
	lval 2: _a8273_223254_main_1->addr
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].aid and
[REP: 1].aid
	Cluster ID: 707
	Escapes? true / true 
	Accessed at locs:
	[main.c:7703:(1664.f)] and
	[main.c:7301:(1552.f), main.c:7362:(1577.f), main.c:7704:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].aid and
[REP: 1].aid
	Cluster ID: 620
	Escapes? true / true 
	Accessed at locs:
	[main.c:7703:(1664.f)] and
	[main.c:7703:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].ancount and
[REP: 1].ancount
	Cluster ID: 362
	Escapes? true / true 
	Accessed at locs:
	[main.c:3949:(721.f)] and
	[main.c:5049:(704.f), main.c:5081:(710.f), main.c:4013:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].ancount and
[REP: 1].ancount
	Cluster ID: 294
	Escapes? true / true 
	Accessed at locs:
	[main.c:5049:(704.f), main.c:5081:(710.f), main.c:4013:(711.f)] and
	[main.c:5049:(704.f), main.c:5081:(710.f), main.c:4013:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].ancount and
[REP: 1].ancount
	Cluster ID: 436
	Escapes? true / true 
	Accessed at locs:
	[main.c:5049:(704.f), main.c:5081:(710.f), main.c:4013:(711.f)] and
	[main.c:7228:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].arcount and
[REP: 1].arcount
	Cluster ID: 363
	Escapes? true / true 
	Accessed at locs:
	[main.c:3959:(721.f)] and
	[main.c:5051:(704.f), main.c:5078:(710.f), main.c:4010:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].arcount and
[REP: 1].arcount
	Cluster ID: 295
	Escapes? true / true 
	Accessed at locs:
	[main.c:5051:(704.f), main.c:5078:(710.f), main.c:4010:(711.f)] and
	[main.c:5051:(704.f), main.c:5078:(710.f), main.c:4010:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].arcount and
[REP: 1].arcount
	Cluster ID: 437
	Escapes? true / true 
	Accessed at locs:
	[main.c:5051:(704.f), main.c:5078:(710.f), main.c:4010:(711.f)] and
	[main.c:7252:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].argv and
_a2138_55092_main_1.argv @ main.c:2132
	Cluster ID: 228
	Escapes? true / true 
	Accessed at locs:
	[main.c:1925:(218.f), main.c:1936:(218.f), main.c:1887:(219.f)] and
	[main.c:2143:(216.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].backid and
[REP: 1].backid
	Cluster ID: 621
	Escapes? true / true 
	Accessed at locs:
	[main.c:7704:(1664.f)] and
	[main.c:7704:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].buf and
[REP: 1].buf
	Cluster ID: 505
	Escapes? true / true 
	Accessed at locs:
	[main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2488:(316.f), main.c:3996:(711.f), main.c:4021:(711.f), main.c:7126:(1486.f)] and
	[main.c:6790:(1404.f), main.c:6885:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].buf and
[REP: 1].buf
	Cluster ID: 350
	Escapes? true / true 
	Accessed at locs:
	[main.c:7199:(1486.f), main.c:7306:(1552.f), main.c:7375:(1577.f), main.c:7555:(1631.f), main.c:7587:(1631.f), main.c:7607:(1631.f), main.c:7640:(1653.f)] and
	[main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2488:(316.f), main.c:3996:(711.f), main.c:4021:(711.f), main.c:7126:(1486.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->buf
	lval 2: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].buf and
[REP: 1].buf
	Cluster ID: 492
	Escapes? true / true 
	Accessed at locs:
	[main.c:7199:(1486.f), main.c:7306:(1552.f), main.c:7375:(1577.f), main.c:7555:(1631.f), main.c:7587:(1631.f), main.c:7607:(1631.f), main.c:7640:(1653.f)] and
	[main.c:2524:(314.f), main.c:2488:(316.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].buf and
[REP: 1].buf
	Cluster ID: 478
	Escapes? true / true 
	Accessed at locs:
	[main.c:7199:(1486.f), main.c:7306:(1552.f), main.c:7375:(1577.f), main.c:7555:(1631.f), main.c:7587:(1631.f), main.c:7607:(1631.f), main.c:7640:(1653.f)] and
	[main.c:6790:(1404.f), main.c:6885:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].buf and
[REP: 1].buf
	Cluster ID: 265
	Escapes? true / true 
	Accessed at locs:
	[main.c:7199:(1486.f), main.c:7306:(1552.f), main.c:7375:(1577.f), main.c:7555:(1631.f), main.c:7587:(1631.f), main.c:7607:(1631.f), main.c:7640:(1653.f)] and
	[main.c:7199:(1486.f), main.c:7306:(1552.f), main.c:7375:(1577.f), main.c:7555:(1631.f), main.c:7587:(1631.f), main.c:7607:(1631.f), main.c:7640:(1653.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->buf
	lval 2: _a8273_223254_main_1->buf
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].buflen and
[REP: 1].buflen
	Cluster ID: 506
	Escapes? true / true 
	Accessed at locs:
	[main.c:2431:(313.f), main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2411:(315.f), main.c:2488:(316.f)] and
	[main.c:6791:(1404.f), main.c:6886:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].buflen and
[REP: 1].buflen
	Cluster ID: 351
	Escapes? true / true 
	Accessed at locs:
	[main.c:4021:(711.f), main.c:7186:(1486.f), main.c:7198:(1486.f), main.c:7307:(1552.f), main.c:7376:(1577.f), main.c:7556:(1631.f), main.c:7588:(1631.f), main.c:7641:(1653.f), main.c:7653:(1653.f)] and
	[main.c:2431:(313.f), main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2411:(315.f), main.c:2488:(316.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a8273_223254_main_1->buflen
	lval 2: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].buflen and
[REP: 1].buflen
	Cluster ID: 493
	Escapes? true / true 
	Accessed at locs:
	[main.c:4021:(711.f), main.c:7186:(1486.f), main.c:7198:(1486.f), main.c:7307:(1552.f), main.c:7376:(1577.f), main.c:7556:(1631.f), main.c:7588:(1631.f), main.c:7641:(1653.f), main.c:7653:(1653.f)] and
	[main.c:2524:(314.f), main.c:2488:(316.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].buflen and
[REP: 1].buflen
	Cluster ID: 266
	Escapes? true / true 
	Accessed at locs:
	[main.c:4021:(711.f), main.c:7186:(1486.f), main.c:7198:(1486.f), main.c:7307:(1552.f), main.c:7376:(1577.f), main.c:7556:(1631.f), main.c:7588:(1631.f), main.c:7641:(1653.f), main.c:7653:(1653.f)] and
	[main.c:4021:(711.f), main.c:7186:(1486.f), main.c:7198:(1486.f), main.c:7307:(1552.f), main.c:7376:(1577.f), main.c:7556:(1631.f), main.c:7588:(1631.f), main.c:7641:(1653.f), main.c:7653:(1653.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->buflen
	lval 2: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].buflen and
[REP: 1].buflen
	Cluster ID: 479
	Escapes? true / true 
	Accessed at locs:
	[main.c:4021:(711.f), main.c:7186:(1486.f), main.c:7198:(1486.f), main.c:7307:(1552.f), main.c:7376:(1577.f), main.c:7556:(1631.f), main.c:7588:(1631.f), main.c:7641:(1653.f), main.c:7653:(1653.f)] and
	[main.c:6791:(1404.f), main.c:6886:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->buflen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].cid and
[REP: 1].cid
	Cluster ID: 708
	Escapes? true / true 
	Accessed at locs:
	[main.c:8011:(1717.f)] and
	[main.c:7554:(1631.f), main.c:7586:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].cid and
[REP: 1].cid
	Cluster ID: 622
	Escapes? true / true 
	Accessed at locs:
	[main.c:8011:(1717.f)] and
	[main.c:8011:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].color and
_a1917_49783_main_1.color @ main.c:1904
	Cluster ID: 3
	Escapes? true / true 
	Accessed at locs:
	[main.c:1874:(231.f), main.c:1997:(255.f), main.c:1998:(255.f), main.c:2004:(255.f), main.c:2012:(255.f), main.c:2013:(255.f), main.c:2017:(255.f), main.c:2018:(255.f), main.c:2019:(255.f), main.c:2026:(255.f), main.c:2027:(255.f), main.c:2033:(255.f), main.c:2041:(255.f), main.c:2042:(255.f), main.c:2046:(255.f), main.c:2047:(255.f), main.c:2048:(255.f), main.c:2054:(255.f)] and
	[main.c:1946:(218.f), main.c:1842:(231.f), main.c:1843:(231.f), main.c:1844:(231.f), main.c:1851:(231.f), main.c:1852:(231.f), main.c:1859:(231.f), main.c:1860:(231.f), main.c:1861:(231.f), main.c:1868:(231.f), main.c:1869:(231.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a1917_49783_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].color and
_a1917_49783_main_1.color @ main.c:1904
	Cluster ID: 61
	Escapes? true / true 
	Accessed at locs:
	[main.c:2121:(217.f), main.c:1988:(255.f), main.c:1996:(255.f), main.c:2002:(255.f), main.c:2003:(255.f), main.c:2011:(255.f), main.c:2017:(255.f), main.c:2025:(255.f), main.c:2031:(255.f), main.c:2032:(255.f), main.c:2040:(255.f), main.c:2046:(255.f)] and
	[main.c:1946:(218.f), main.c:1842:(231.f), main.c:1843:(231.f), main.c:1844:(231.f), main.c:1851:(231.f), main.c:1852:(231.f), main.c:1859:(231.f), main.c:1860:(231.f), main.c:1861:(231.f), main.c:1868:(231.f), main.c:1869:(231.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a1917_49783_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].color and
_a4095_110303_main_1.color @ main.c:4095
	Cluster ID: 11
	Escapes? true / true 
	Accessed at locs:
	[main.c:1874:(231.f), main.c:1997:(255.f), main.c:1998:(255.f), main.c:2004:(255.f), main.c:2012:(255.f), main.c:2013:(255.f), main.c:2017:(255.f), main.c:2018:(255.f), main.c:2019:(255.f), main.c:2026:(255.f), main.c:2027:(255.f), main.c:2033:(255.f), main.c:2041:(255.f), main.c:2042:(255.f), main.c:2046:(255.f), main.c:2047:(255.f), main.c:2048:(255.f), main.c:2054:(255.f)] and
	[main.c:4109:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].color and
_a4095_110303_main_1.color @ main.c:4095
	Cluster ID: 67
	Escapes? true / true 
	Accessed at locs:
	[main.c:2121:(217.f), main.c:1988:(255.f), main.c:1996:(255.f), main.c:2002:(255.f), main.c:2003:(255.f), main.c:2011:(255.f), main.c:2017:(255.f), main.c:2025:(255.f), main.c:2031:(255.f), main.c:2032:(255.f), main.c:2040:(255.f), main.c:2046:(255.f)] and
	[main.c:4109:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.color
	lval 2: [REP: 1].color
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].color and
[REP: 1].color
	Cluster ID: 46
	Escapes? true / true 
	Accessed at locs:
	[main.c:1874:(231.f), main.c:1997:(255.f), main.c:1998:(255.f), main.c:2004:(255.f), main.c:2012:(255.f), main.c:2013:(255.f), main.c:2017:(255.f), main.c:2018:(255.f), main.c:2019:(255.f), main.c:2026:(255.f), main.c:2027:(255.f), main.c:2033:(255.f), main.c:2041:(255.f), main.c:2042:(255.f), main.c:2046:(255.f), main.c:2047:(255.f), main.c:2048:(255.f), main.c:2054:(255.f)] and
	[main.c:1874:(231.f), main.c:1997:(255.f), main.c:1998:(255.f), main.c:2004:(255.f), main.c:2012:(255.f), main.c:2013:(255.f), main.c:2017:(255.f), main.c:2018:(255.f), main.c:2019:(255.f), main.c:2026:(255.f), main.c:2027:(255.f), main.c:2033:(255.f), main.c:2041:(255.f), main.c:2042:(255.f), main.c:2046:(255.f), main.c:2047:(255.f), main.c:2048:(255.f), main.c:2054:(255.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].color and
[REP: 1].color
	Cluster ID: 97
	Escapes? true / true 
	Accessed at locs:
	[main.c:2121:(217.f), main.c:1988:(255.f), main.c:1996:(255.f), main.c:2002:(255.f), main.c:2003:(255.f), main.c:2011:(255.f), main.c:2017:(255.f), main.c:2025:(255.f), main.c:2031:(255.f), main.c:2032:(255.f), main.c:2040:(255.f), main.c:2046:(255.f)] and
	[main.c:1874:(231.f), main.c:1997:(255.f), main.c:1998:(255.f), main.c:2004:(255.f), main.c:2012:(255.f), main.c:2013:(255.f), main.c:2017:(255.f), main.c:2018:(255.f), main.c:2019:(255.f), main.c:2026:(255.f), main.c:2027:(255.f), main.c:2033:(255.f), main.c:2041:(255.f), main.c:2042:(255.f), main.c:2046:(255.f), main.c:2047:(255.f), main.c:2048:(255.f), main.c:2054:(255.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].cons.head and
_a9353_253941_main_1.cons.head @ main.c:9341
	Cluster ID: 766
	Escapes? true / true 
	Accessed at locs:
	[main.c:9428:(1366.f)] and
	[main.c:9365:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].cons.tail and
_a9353_253941_main_1.cons.tail @ main.c:9341
	Cluster ID: 767
	Escapes? true / true 
	Accessed at locs:
	[main.c:9448:(1366.f), main.c:9471:(1367.f)] and
	[main.c:9368:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].cons.tail and
_a9353_253941_main_1.cons.tail @ main.c:9341
	Cluster ID: 746
	Escapes? true / true 
	Accessed at locs:
	[main.c:9451:(1366.f)] and
	[main.c:9368:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].cons.tail and
_a9353_253941_main_1.cons.tail @ main.c:9341
	Cluster ID: 510
	Escapes? true / true 
	Accessed at locs:
	[main.c:9471:(1367.f)] and
	[main.c:9368:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].cons.tail and
[REP: 1].cons.tail
	Cluster ID: 709
	Escapes? true / true 
	Accessed at locs:
	[main.c:9448:(1366.f), main.c:9471:(1367.f)] and
	[main.c:9451:(1366.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].cons.tail and
[REP: 1].cons.tail
	Cluster ID: 623
	Escapes? true / true 
	Accessed at locs:
	[main.c:9451:(1366.f)] and
	[main.c:9451:(1366.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].cons.tail and
[REP: 1].cons.tail
	Cluster ID: 459
	Escapes? true / true 
	Accessed at locs:
	[main.c:9471:(1367.f)] and
	[main.c:9451:(1366.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].count and
_a3522_90840_main_1.count @ main.c:3497
	Cluster ID: 118
	Escapes? true / true 
	Accessed at locs:
	[main.c:3234:(563.f)] and
	[main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 2: _a3596_93066_main_1.count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: _a3596_93066_main_1.count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].count and
_a3522_90840_main_1.count @ main.c:3497
	Cluster ID: 139
	Escapes? true / true 
	Accessed at locs:
	[main.c:3276:(436.f), main.c:3196:(563.f), main.c:3234:(563.f)] and
	[main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 2: _a3596_93066_main_1.count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: _a3596_93066_main_1.count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].count and
_a3522_90840_main_1.count @ main.c:3497
	Cluster ID: 374
	Escapes? true / true 
	Accessed at locs:
	[main.c:2901:(484.f), main.c:3234:(563.f), main.c:3317:(583.f), main.c:3490:(609.f)] and
	[main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	lval 1: _a3596_93066_main_1.count
	lval 2: [REP: 1].count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a3522_90840_main_1.count
	lval 2: [REP: 1].count
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a3596_93066_main_1.count
	lval 2: [REP: 1].count
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].count and
[REP: 1].count
	Cluster ID: 624
	Escapes? true / true 
	Accessed at locs:
	[main.c:2901:(484.f), main.c:3234:(563.f), main.c:3317:(583.f), main.c:3490:(609.f)] and
	[main.c:2901:(484.f), main.c:3234:(563.f), main.c:3317:(583.f), main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].count and
[REP: 1].count
	Cluster ID: 156
	Escapes? true / true 
	Accessed at locs:
	[main.c:2901:(484.f), main.c:3234:(563.f), main.c:3317:(583.f), main.c:3490:(609.f)] and
	[main.c:3234:(563.f), main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].count and
[REP: 1].count
	Cluster ID: 47
	Escapes? true / true 
	Accessed at locs:
	[main.c:3234:(563.f), main.c:3490:(609.f)] and
	[main.c:3234:(563.f), main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].count and
[REP: 1].count
	Cluster ID: 98
	Escapes? true / true 
	Accessed at locs:
	[main.c:3234:(563.f)] and
	[main.c:3276:(436.f), main.c:3196:(563.f), main.c:3234:(563.f), main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].count and
[REP: 1].count
	Cluster ID: 195
	Escapes? true / true 
	Accessed at locs:
	[main.c:2901:(484.f), main.c:3234:(563.f), main.c:3317:(583.f), main.c:3490:(609.f)] and
	[main.c:3276:(436.f), main.c:3196:(563.f), main.c:3234:(563.f), main.c:3490:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].data and
_a4112_110754_main_1.data @ main.c:4095
	Cluster ID: 71
	Escapes? true / true 
	Accessed at locs:
	[main.c:1125:(34.f)] and
	[main.c:4135:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4112_110754_main_1.data
	lval 2: [REP: 1].data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4112_110754_main_1.data
	lval 2: [REP: 1].data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4112_110754_main_1.data
	lval 2: [REP: 1].data
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].datasets and
_a8590_232973_main_1.datasets @ main.c:8582
	Cluster ID: 768
	Escapes? true / true 
	Accessed at locs:
	[main.c:7230:(1531.f), main.c:7602:(1631.f), main.c:7723:(1664.f), main.c:7933:(1705.f), main.c:8047:(1727.f)] and
	[main.c:8613:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].datasets and
_a8590_232973_main_1.datasets @ main.c:8582
	Cluster ID: 511
	Escapes? true / true 
	Accessed at locs:
	[main.c:8310:(1485.f)] and
	[main.c:8613:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].dclass and
[REP: 1].dclass
	Cluster ID: 296
	Escapes? true / true 
	Accessed at locs:
	[main.c:4726:(903.f)] and
	[main.c:4726:(903.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].dclass and
[REP: 1].dclass
	Cluster ID: 297
	Escapes? true / true 
	Accessed at locs:
	[main.c:5056:(704.f), main.c:5088:(710.f), main.c:4019:(711.f)] and
	[main.c:5056:(704.f), main.c:5088:(710.f), main.c:4019:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].dlen and
[REP: 1].dlen
	Cluster ID: 442
	Escapes? true / true 
	Accessed at locs:
	[main.c:7999:(1717.f)] and
	[main.c:4015:(711.f), main.c:4016:(711.f), main.c:5290:(1014.f), main.c:5292:(1014.f), main.c:7137:(1486.f), main.c:7138:(1486.f), main.c:7141:(1486.f), main.c:7176:(1486.f), main.c:7179:(1486.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7602:(1631.f), main.c:7610:(1631.f), main.c:7795:(1678.f), main.c:8010:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->dlen
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].dlen and
[REP: 1].dlen
	Cluster ID: 625
	Escapes? true / true 
	Accessed at locs:
	[main.c:7999:(1717.f)] and
	[main.c:7999:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].dlen and
_a4112_110754_main_1.dlen @ main.c:4095
	Cluster ID: 161
	Escapes? true / true 
	Accessed at locs:
	[main.c:7999:(1717.f), main.c:8014:(1717.f)] and
	[main.c:4124:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4112_110754_main_1.dlen
	lval 2: [REP: 1].dlen
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4112_110754_main_1.dlen
	lval 2: [REP: 1].dlen
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].dlen and
_a4593_129598_main_1.dlen @ main.c:4593
	Cluster ID: 661
	Escapes? true / true 
	Accessed at locs:
	[main.c:7999:(1717.f), main.c:8014:(1717.f)] and
	[main.c:4620:(717.f), main.c:4649:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_1.dlen
	lval 2: [REP: 1].dlen
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].dmbuffer and
[REP: 1].dmbuffer
	Cluster ID: 405
	Escapes? true / true 
	Accessed at locs:
	[main.c:7455:(1603.f), main.c:7711:(1664.f)] and
	[main.c:7236:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->dmbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].dmbuffer and
[REP: 1].dmbuffer
	Cluster ID: 269
	Escapes? true / true 
	Accessed at locs:
	[main.c:7455:(1603.f), main.c:7711:(1664.f)] and
	[main.c:7455:(1603.f), main.c:7711:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->dmbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->dmbuffer
	lval 2: _a8273_223254_main_1->dmbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].exp and
_a4112_110754_main_1.exp @ main.c:4095
	Cluster ID: 72
	Escapes? true / true 
	Accessed at locs:
	[main.c:1113:(34.f), main.c:1116:(34.f)] and
	[main.c:4125:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4112_110754_main_1.exp
	lval 2: [REP: 1].exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4112_110754_main_1.exp
	lval 2: [REP: 1].exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4112_110754_main_1.exp
	lval 2: [REP: 1].exp
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].fd and
[REP: 1].fd
	Cluster ID: 507
	Escapes? true / true 
	Accessed at locs:
	[main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2409:(315.f), main.c:2470:(316.f), main.c:2473:(316.f), main.c:2483:(316.f), main.c:2488:(316.f), main.c:2501:(316.f), main.c:7553:(1631.f), main.c:7584:(1631.f), main.c:7606:(1631.f), main.c:7706:(1664.f)] and
	[main.c:6789:(1404.f), main.c:6884:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->fd
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].fd and
[REP: 1].fd
	Cluster ID: 443
	Escapes? true / true 
	Accessed at locs:
	[main.c:7305:(1552.f), main.c:7377:(1577.f), main.c:7549:(1631.f), main.c:7639:(1653.f), main.c:7707:(1664.f), main.c:8012:(1717.f)] and
	[main.c:2442:(313.f), main.c:2524:(314.f), main.c:2401:(315.f), main.c:2409:(315.f), main.c:2470:(316.f), main.c:2473:(316.f), main.c:2483:(316.f), main.c:2488:(316.f), main.c:2501:(316.f), main.c:7553:(1631.f), main.c:7584:(1631.f), main.c:7606:(1631.f), main.c:7706:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->fd
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].fd and
[REP: 1].fd
	Cluster ID: 754
	Escapes? true / true 
	Accessed at locs:
	[main.c:7305:(1552.f), main.c:7377:(1577.f), main.c:7549:(1631.f), main.c:7639:(1653.f), main.c:7707:(1664.f), main.c:8012:(1717.f)] and
	[main.c:2524:(314.f), main.c:2470:(316.f), main.c:2473:(316.f), main.c:2483:(316.f), main.c:2488:(316.f), main.c:2501:(316.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].fd and
[REP: 1].fd
	Cluster ID: 747
	Escapes? true / true 
	Accessed at locs:
	[main.c:7305:(1552.f), main.c:7377:(1577.f), main.c:7549:(1631.f), main.c:7639:(1653.f), main.c:7707:(1664.f), main.c:8012:(1717.f)] and
	[main.c:6789:(1404.f), main.c:6884:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].fd and
[REP: 1].fd
	Cluster ID: 626
	Escapes? true / true 
	Accessed at locs:
	[main.c:7305:(1552.f), main.c:7377:(1577.f), main.c:7549:(1631.f), main.c:7639:(1653.f), main.c:7707:(1664.f), main.c:8012:(1717.f)] and
	[main.c:7305:(1552.f), main.c:7377:(1577.f), main.c:7549:(1631.f), main.c:7639:(1653.f), main.c:7707:(1664.f), main.c:8012:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].flags and
[REP: 1].flags
	Cluster ID: 298
	Escapes? true / true 
	Accessed at locs:
	[main.c:5045:(704.f), main.c:5046:(704.f), main.c:5047:(704.f), main.c:5048:(704.f), main.c:5075:(710.f), main.c:4003:(711.f), main.c:4004:(711.f), main.c:4005:(711.f), main.c:4006:(711.f), main.c:4007:(711.f)] and
	[main.c:5045:(704.f), main.c:5046:(704.f), main.c:5047:(704.f), main.c:5048:(704.f), main.c:5075:(710.f), main.c:4003:(711.f), main.c:4004:(711.f), main.c:4005:(711.f), main.c:4006:(711.f), main.c:4007:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].flags and
[REP: 1].flags
	Cluster ID: 364
	Escapes? true / true 
	Accessed at locs:
	[main.c:5045:(704.f), main.c:5046:(704.f), main.c:5047:(704.f), main.c:5048:(704.f), main.c:5075:(710.f), main.c:4003:(711.f), main.c:4004:(711.f), main.c:4005:(711.f), main.c:4006:(711.f), main.c:4007:(711.f)] and
	[main.c:5046:(704.f), main.c:5047:(704.f), main.c:5048:(704.f), main.c:4004:(711.f), main.c:4005:(711.f), main.c:4006:(711.f), main.c:4007:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].forward and
_a8590_232973_main_1.forward @ main.c:8582
	Cluster ID: 769
	Escapes? true / true 
	Accessed at locs:
	[main.c:7723:(1664.f)] and
	[main.c:8618:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].hascname and
[REP: 1].hascname
	Cluster ID: 627
	Escapes? true / true 
	Accessed at locs:
	[main.c:5338:(1014.f), main.c:7457:(1603.f)] and
	[main.c:5338:(1014.f), main.c:7457:(1603.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].hascname and
[REP: 1].hascname
	Cluster ID: 710
	Escapes? true / true 
	Accessed at locs:
	[main.c:5338:(1014.f), main.c:7457:(1603.f)] and
	[main.c:5584:(703.f), main.c:5284:(1014.f), main.c:7585:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].hash and
_a4112_110754_main_1.hash @ main.c:4095
	Cluster ID: 162
	Escapes? true / true 
	Accessed at locs:
	[main.c:8014:(1717.f)] and
	[main.c:4127:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4112_110754_main_1.hash
	lval 2: [REP: 1].hash
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4112_110754_main_1.hash
	lval 2: [REP: 1].hash
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].hash and
_a4593_129598_main_1.hash @ main.c:4593
	Cluster ID: 662
	Escapes? true / true 
	Accessed at locs:
	[main.c:8014:(1717.f)] and
	[main.c:4622:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_1.hash
	lval 2: [REP: 1].hash
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].head and
[REP: 1].head
	Cluster ID: 365
	Escapes? true / true 
	Accessed at locs:
	[main.c:7097:(1503.f)] and
	[main.c:7096:(1503.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].head and
[REP: 1].head
	Cluster ID: 299
	Escapes? true / true 
	Accessed at locs:
	[main.c:7097:(1503.f)] and
	[main.c:7097:(1503.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].head and
_a2718_71720_main_1.head @ main.c:2702
	Cluster ID: 512
	Escapes? true / true 
	Accessed at locs:
	[main.c:8292:(1485.f), main.c:8294:(1485.f), main.c:8295:(1485.f)] and
	[main.c:2727:(430.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].head and
_a2718_71720_main_1.head @ main.c:2702
	Cluster ID: 483
	Escapes? true / true 
	Accessed at locs:
	[main.c:8294:(1485.f), main.c:8296:(1485.f)] and
	[main.c:2727:(430.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].head and
[REP: 1].head
	Cluster ID: 495
	Escapes? true / true 
	Accessed at locs:
	[main.c:8294:(1485.f), main.c:8296:(1485.f)] and
	[main.c:6766:(1404.f), main.c:6767:(1404.f), main.c:6778:(1404.f), main.c:6863:(1435.f), main.c:6864:(1435.f), main.c:6874:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].head and
[REP: 1].head
	Cluster ID: 366
	Escapes? true / true 
	Accessed at locs:
	[main.c:8294:(1485.f), main.c:8296:(1485.f)] and
	[main.c:8292:(1485.f), main.c:8294:(1485.f), main.c:8295:(1485.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].head and
[REP: 1].head
	Cluster ID: 300
	Escapes? true / true 
	Accessed at locs:
	[main.c:8294:(1485.f), main.c:8296:(1485.f)] and
	[main.c:8294:(1485.f), main.c:8296:(1485.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].hits and
_a4593_129598_main_2.hits @ main.c:4593
	Cluster ID: 401
	Escapes? true / true 
	Accessed at locs:
	[main.c:2780:(461.f), main.c:4316:(722.f)] and
	[main.c:4615:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.hits
	lval 2: [REP: 1].hits
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4593_129598_main_2.hits
	lval 2: [REP: 1].hits
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].hits and
[REP: 1].hits
	Cluster ID: 301
	Escapes? true / true 
	Accessed at locs:
	[main.c:2780:(461.f), main.c:4316:(722.f)] and
	[main.c:2780:(461.f), main.c:2879:(484.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].id and
[REP: 1].id
	Cluster ID: 460
	Escapes? true / true 
	Accessed at locs:
	[main.c:3964:(721.f)] and
	[main.c:5074:(710.f), main.c:4002:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].id and
[REP: 1].id
	Cluster ID: 302
	Escapes? true / true 
	Accessed at locs:
	[main.c:4002:(711.f)] and
	[main.c:4002:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].id and
[REP: 1].id
	Cluster ID: 402
	Escapes? true / true 
	Accessed at locs:
	[main.c:4002:(711.f)] and
	[main.c:5074:(710.f), main.c:4002:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].id and
[REP: 1].id
	Cluster ID: 628
	Escapes? true / true 
	Accessed at locs:
	[main.c:5074:(710.f), main.c:4002:(711.f)] and
	[main.c:5074:(710.f), main.c:4002:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].ipbuffer and
[REP: 1].ipbuffer
	Cluster ID: 407
	Escapes? true / true 
	Accessed at locs:
	[main.c:7456:(1603.f), main.c:7712:(1664.f)] and
	[main.c:5449:(1058.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->ipbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ipbuffer and
[REP: 1].ipbuffer
	Cluster ID: 274
	Escapes? true / true 
	Accessed at locs:
	[main.c:7456:(1603.f), main.c:7712:(1664.f)] and
	[main.c:7456:(1603.f), main.c:7712:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->ipbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->ipbuffer
	lval 2: _a8273_223254_main_1->ipbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].is_forward and
_a8590_232973_main_1.is_forward @ main.c:8582
	Cluster ID: 770
	Escapes? true / true 
	Accessed at locs:
	[main.c:7723:(1664.f)] and
	[main.c:8633:(1838.f), main.c:8821:(1870.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].key and
_a4095_110303_main_1.key @ main.c:4095
	Cluster ID: 68
	Escapes? true / true 
	Accessed at locs:
	[main.c:2095:(217.f), main.c:2119:(217.f), main.c:1925:(218.f), main.c:1936:(218.f), main.c:1887:(219.f)] and
	[main.c:4110:(728.f), main.c:4136:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.key
	lval 2: [REP: 1].key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.key
	lval 2: [REP: 1].key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.key
	lval 2: [REP: 1].key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].key and
_a4095_110303_main_1.key @ main.c:4095
	Cluster ID: 13
	Escapes? true / true 
	Accessed at locs:
	[main.c:2119:(217.f)] and
	[main.c:4110:(728.f), main.c:4136:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.key
	lval 2: [REP: 1].key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.key
	lval 2: [REP: 1].key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.key
	lval 2: [REP: 1].key
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].key and
[REP: 1].key
	Cluster ID: 100
	Escapes? true / true 
	Accessed at locs:
	[main.c:2095:(217.f), main.c:2119:(217.f), main.c:1925:(218.f), main.c:1936:(218.f), main.c:1887:(219.f)] and
	[main.c:2119:(217.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].key and
[REP: 1].key
	Cluster ID: 48
	Escapes? true / true 
	Accessed at locs:
	[main.c:2119:(217.f)] and
	[main.c:2119:(217.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].label[0] and
_a5921_162318_main_2.label[0] @ main.c:5921
	Cluster ID: 38
	Escapes? true / true 
	Accessed at locs:
	[main.c:4132:(728.f)] and
	[main.c:4511:(708.f), main.c:4541:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_1.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a4188_112338_main_1.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a9276_251670_main_2.label[0]
	lval 2: [REP: 1].label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2.label[0]
	lval 2: [REP: 1].label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].label[0] and
_a7512_203231_main_1.label[0] @ main.c:7512
	Cluster ID: 101
	Escapes? true / true 
	Accessed at locs:
	[main.c:4132:(728.f)] and
	[main.c:4552:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_2.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a5921_162318_main_1.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 2: _a4188_112338_main_1.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 2: _a9276_251670_main_2.label[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].label[0] and
[REP: 1].label[0]
	Cluster ID: 49
	Escapes? true / true 
	Accessed at locs:
	[main.c:4132:(728.f)] and
	[main.c:4132:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].label_count and
_a5921_162318_main_2.label_count @ main.c:5921
	Cluster ID: 87
	Escapes? true / true 
	Accessed at locs:
	[main.c:4131:(728.f)] and
	[main.c:4510:(708.f), main.c:4540:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_1.label_count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a4188_112338_main_1.label_count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a9276_251670_main_2.label_count
	lval 2: [REP: 1].label_count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2.label_count
	lval 2: [REP: 1].label_count
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].label_offsets[0] and
_a5921_162318_main_2.label_offsets[0] @ main.c:5921
	Cluster ID: 89
	Escapes? true / true 
	Accessed at locs:
	[main.c:4132:(728.f)] and
	[main.c:4512:(708.f), main.c:4542:(708.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 2: _a5921_162318_main_1.label_offsets[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 2: _a4188_112338_main_1.label_offsets[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a9276_251670_main_2.label_offsets[0]
	lval 2: [REP: 1].label_offsets[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a9276_251670_main_2.label_offsets[0]
	lval 2: [REP: 1].label_offsets[0]
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].lastlog and
[REP: 1].lastlog
	Cluster ID: 513
	Escapes? true / true 
	Accessed at locs:
	[main.c:6613:(1163.f)] and
	[main.c:8474:(1803.f), main.c:8549:(1821.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].lastlog and
[REP: 1].lastlog
	Cluster ID: 367
	Escapes? true / true 
	Accessed at locs:
	[main.c:6620:(1163.f)] and
	[main.c:6613:(1163.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].lastlog and
[REP: 1].lastlog
	Cluster ID: 303
	Escapes? true / true 
	Accessed at locs:
	[main.c:6620:(1163.f)] and
	[main.c:6620:(1163.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].lastlog and
[REP: 1].lastlog
	Cluster ID: 484
	Escapes? true / true 
	Accessed at locs:
	[main.c:6620:(1163.f)] and
	[main.c:8474:(1803.f), main.c:8549:(1821.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].lastrefresh and
_a8590_232973_main_1.lastrefresh @ main.c:8582
	Cluster ID: 771
	Escapes? true / true 
	Accessed at locs:
	[main.c:8041:(1727.f)] and
	[main.c:8632:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].lastrefresh and
_a8590_232973_main_1.lastrefresh @ main.c:8582
	Cluster ID: 748
	Escapes? true / true 
	Accessed at locs:
	[main.c:8046:(1727.f)] and
	[main.c:8632:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].lastrefresh and
[REP: 1].lastrefresh
	Cluster ID: 711
	Escapes? true / true 
	Accessed at locs:
	[main.c:8046:(1727.f)] and
	[main.c:8041:(1727.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].lastrefresh and
[REP: 1].lastrefresh
	Cluster ID: 629
	Escapes? true / true 
	Accessed at locs:
	[main.c:8046:(1727.f)] and
	[main.c:8046:(1727.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].left and
_a1917_49783_main_1.left @ main.c:1904
	Cluster ID: 63
	Escapes? true / true 
	Accessed at locs:
	[main.c:2096:(217.f), main.c:2104:(217.f), main.c:2105:(217.f), main.c:2113:(217.f), main.c:1927:(218.f), main.c:1889:(219.f), main.c:1788:(223.f), main.c:1789:(223.f), main.c:1796:(223.f), main.c:1811:(227.f), main.c:1820:(227.f), main.c:1994:(255.f), main.c:2024:(255.f), main.c:2029:(255.f), main.c:2044:(255.f)] and
	[main.c:1945:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a1917_49783_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].left and
_a1917_49783_main_1.left @ main.c:1904
	Cluster ID: 5
	Escapes? true / true 
	Accessed at locs:
	[main.c:2114:(217.f), main.c:1938:(218.f), main.c:1797:(223.f), main.c:1801:(223.f), main.c:1812:(227.f), main.c:1821:(227.f)] and
	[main.c:1945:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a1917_49783_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].left and
_a4095_110303_main_1.left @ main.c:4095
	Cluster ID: 69
	Escapes? true / true 
	Accessed at locs:
	[main.c:2096:(217.f), main.c:2104:(217.f), main.c:2105:(217.f), main.c:2113:(217.f), main.c:1927:(218.f), main.c:1889:(219.f), main.c:1788:(223.f), main.c:1789:(223.f), main.c:1796:(223.f), main.c:1811:(227.f), main.c:1820:(227.f), main.c:1994:(255.f), main.c:2024:(255.f), main.c:2029:(255.f), main.c:2044:(255.f)] and
	[main.c:4107:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].left and
_a4095_110303_main_1.left @ main.c:4095
	Cluster ID: 15
	Escapes? true / true 
	Accessed at locs:
	[main.c:2114:(217.f), main.c:1938:(218.f), main.c:1797:(223.f), main.c:1801:(223.f), main.c:1812:(227.f), main.c:1821:(227.f)] and
	[main.c:4107:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.left
	lval 2: [REP: 1].left
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].left and
[REP: 1].left
	Cluster ID: 103
	Escapes? true / true 
	Accessed at locs:
	[main.c:2096:(217.f), main.c:2104:(217.f), main.c:2105:(217.f), main.c:2113:(217.f), main.c:1927:(218.f), main.c:1889:(219.f), main.c:1788:(223.f), main.c:1789:(223.f), main.c:1796:(223.f), main.c:1811:(227.f), main.c:1820:(227.f), main.c:1994:(255.f), main.c:2024:(255.f), main.c:2029:(255.f), main.c:2044:(255.f)] and
	[main.c:2114:(217.f), main.c:1938:(218.f), main.c:1797:(223.f), main.c:1801:(223.f), main.c:1812:(227.f), main.c:1821:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].left and
[REP: 1].left
	Cluster ID: 50
	Escapes? true / true 
	Accessed at locs:
	[main.c:2114:(217.f), main.c:1938:(218.f), main.c:1797:(223.f), main.c:1801:(223.f), main.c:1812:(227.f), main.c:1821:(227.f)] and
	[main.c:2114:(217.f), main.c:1938:(218.f), main.c:1797:(223.f), main.c:1801:(223.f), main.c:1812:(227.f), main.c:1821:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].len and
[REP: 1].len
	Cluster ID: 304
	Escapes? true / true 
	Accessed at locs:
	[main.c:4741:(903.f), main.c:4757:(903.f), main.c:4774:(903.f), main.c:4781:(903.f), main.c:4798:(903.f)] and
	[main.c:4741:(903.f), main.c:4757:(903.f), main.c:4774:(903.f), main.c:4781:(903.f), main.c:4798:(903.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].len and
_a4593_129598_main_2.len @ main.c:4593
	Cluster ID: 461
	Escapes? true / true 
	Accessed at locs:
	[main.c:2776:(461.f), main.c:4288:(722.f), main.c:4300:(722.f), main.c:4319:(722.f), main.c:5341:(1014.f), main.c:5344:(1014.f), main.c:5347:(1014.f), main.c:5466:(1058.f), main.c:5469:(1058.f), main.c:5470:(1058.f), main.c:7151:(1486.f), main.c:7153:(1486.f)] and
	[main.c:4612:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.len
	lval 2: [REP: 1].len
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].len and
_a4593_129598_main_2.len @ main.c:4593
	Cluster ID: 550
	Escapes? true / true 
	Accessed at locs:
	[main.c:4300:(722.f), main.c:5426:(1047.f)] and
	[main.c:4612:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.len
	lval 2: [REP: 1].len
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].len and
_a5921_162318_main_9.len @ main.c:5921
	Cluster ID: 462
	Escapes? true / true 
	Accessed at locs:
	[main.c:2776:(461.f), main.c:4288:(722.f), main.c:4300:(722.f), main.c:4319:(722.f), main.c:5341:(1014.f), main.c:5344:(1014.f), main.c:5347:(1014.f), main.c:5466:(1058.f), main.c:5469:(1058.f), main.c:5470:(1058.f), main.c:7151:(1486.f), main.c:7153:(1486.f)] and
	[main.c:6026:(1181.f), main.c:6099:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.len
	lval 2: [REP: 1].len
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].len and
_a5921_162318_main_9.len @ main.c:5921
	Cluster ID: 712
	Escapes? true / true 
	Accessed at locs:
	[main.c:4300:(722.f), main.c:5426:(1047.f)] and
	[main.c:6087:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f), main.c:6163:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].len and
_a5921_162318_main_9.len @ main.c:5921
	Cluster ID: 563
	Escapes? true / true 
	Accessed at locs:
	[main.c:4300:(722.f), main.c:5426:(1047.f)] and
	[main.c:6026:(1181.f), main.c:6099:(1181.f), main.c:6120:(1181.f), main.c:6130:(1181.f), main.c:6139:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.len
	lval 2: [REP: 1].len
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].len and
[REP: 1].len
	Cluster ID: 463
	Escapes? true / true 
	Accessed at locs:
	[main.c:4300:(722.f), main.c:5426:(1047.f)] and
	[main.c:2776:(461.f), main.c:4288:(722.f), main.c:4300:(722.f), main.c:4319:(722.f), main.c:5341:(1014.f), main.c:5344:(1014.f), main.c:5347:(1014.f), main.c:5466:(1058.f), main.c:5469:(1058.f), main.c:5470:(1058.f), main.c:7151:(1486.f), main.c:7153:(1486.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].len and
[REP: 1].len
	Cluster ID: 630
	Escapes? true / true 
	Accessed at locs:
	[main.c:4300:(722.f), main.c:5426:(1047.f)] and
	[main.c:4300:(722.f), main.c:5426:(1047.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 229
	Escapes? true / true 
	Accessed at locs:
	[main.c:3267:(436.f), main.c:3271:(436.f), main.c:3031:(437.f), main.c:3035:(437.f), main.c:3610:(445.f), main.c:3615:(445.f)] and
	[main.c:2843:(434.f), main.c:3539:(435.f), main.c:3559:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 200
	Escapes? true / true 
	Accessed at locs:
	[main.c:3267:(436.f), main.c:3271:(436.f), main.c:3031:(437.f), main.c:3035:(437.f), main.c:3610:(445.f), main.c:3615:(445.f)] and
	[main.c:3539:(435.f), main.c:3559:(435.f), main.c:3278:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 219
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3613:(445.f)] and
	[main.c:2843:(434.f), main.c:3539:(435.f), main.c:3559:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 104
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3613:(445.f)] and
	[main.c:3267:(436.f), main.c:3271:(436.f), main.c:3031:(437.f), main.c:3035:(437.f), main.c:3610:(445.f), main.c:3615:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 51
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3613:(445.f)] and
	[main.c:3278:(436.f), main.c:3613:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 178
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3613:(445.f)] and
	[main.c:3536:(435.f), main.c:3541:(435.f), main.c:3558:(435.f), main.c:3267:(436.f), main.c:3271:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 157
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3613:(445.f)] and
	[main.c:3539:(435.f), main.c:3559:(435.f), main.c:3278:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 772
	Escapes? true / true 
	Accessed at locs:
	[main.c:3536:(435.f), main.c:3541:(435.f), main.c:3558:(435.f), main.c:3267:(436.f), main.c:3271:(436.f)] and
	[main.c:2843:(434.f), main.c:3539:(435.f), main.c:3559:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 749
	Escapes? true / true 
	Accessed at locs:
	[main.c:3539:(435.f), main.c:3559:(435.f), main.c:3278:(436.f)] and
	[main.c:2843:(434.f), main.c:3539:(435.f), main.c:3559:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 713
	Escapes? true / true 
	Accessed at locs:
	[main.c:3539:(435.f), main.c:3559:(435.f), main.c:3278:(436.f)] and
	[main.c:3536:(435.f), main.c:3541:(435.f), main.c:3558:(435.f), main.c:3267:(436.f), main.c:3271:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].list and
[REP: 1].list
	Cluster ID: 631
	Escapes? true / true 
	Accessed at locs:
	[main.c:3539:(435.f), main.c:3559:(435.f), main.c:3278:(436.f)] and
	[main.c:3539:(435.f), main.c:3559:(435.f), main.c:3278:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].log_cache[0] and
[REP: 1].log_cache[0]
	Cluster ID: 305
	Escapes? true / true 
	Accessed at locs:
	[main.c:6523:(1324.f), main.c:6524:(1324.f), main.c:6525:(1324.f), main.c:6531:(1324.f)] and
	[main.c:6523:(1324.f), main.c:6524:(1324.f), main.c:6525:(1324.f), main.c:6531:(1324.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].log_cache_cursor and
[REP: 1].log_cache_cursor
	Cluster ID: 368
	Escapes? true / true 
	Accessed at locs:
	[main.c:6518:(1324.f), main.c:6530:(1324.f)] and
	[main.c:6512:(1324.f), main.c:6513:(1324.f), main.c:6526:(1324.f), main.c:6528:(1324.f), main.c:6530:(1324.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].log_cache_cursor and
[REP: 1].log_cache_cursor
	Cluster ID: 306
	Escapes? true / true 
	Accessed at locs:
	[main.c:6518:(1324.f), main.c:6530:(1324.f)] and
	[main.c:6518:(1324.f), main.c:6530:(1324.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].log_type and
[REP: 1].log_type
	Cluster ID: 514
	Escapes? true / true 
	Accessed at locs:
	[main.c:6610:(1163.f), main.c:6615:(1163.f)] and
	[main.c:8456:(1803.f), main.c:8550:(1821.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].logfd and
[REP: 1].logfd
	Cluster ID: 515
	Escapes? true / true 
	Accessed at locs:
	[main.c:6611:(1163.f), main.c:6504:(1324.f), main.c:6513:(1324.f)] and
	[main.c:8457:(1803.f), main.c:8551:(1821.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].logfd and
[REP: 1].logfd
	Cluster ID: 369
	Escapes? true / true 
	Accessed at locs:
	[main.c:6616:(1163.f)] and
	[main.c:6611:(1163.f), main.c:6504:(1324.f), main.c:6513:(1324.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].logfd and
[REP: 1].logfd
	Cluster ID: 307
	Escapes? true / true 
	Accessed at locs:
	[main.c:6616:(1163.f)] and
	[main.c:6616:(1163.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].logfd and
[REP: 1].logfd
	Cluster ID: 485
	Escapes? true / true 
	Accessed at locs:
	[main.c:6616:(1163.f)] and
	[main.c:8457:(1803.f), main.c:8551:(1821.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].logfd and
[REP: 1].logfd
	Cluster ID: 496
	Escapes? true / true 
	Accessed at locs:
	[main.c:6616:(1163.f)] and
	[main.c:8552:(1821.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].lowerdomain.label[0] and
[REP: 1].lowerdomain.label[0]
	Cluster ID: 714
	Escapes? true / true 
	Accessed at locs:
	[main.c:8004:(1717.f)] and
	[main.c:5621:(703.f), main.c:5627:(703.f), main.c:5696:(703.f), main.c:5312:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].lowerdomain.label[0] and
[REP: 1].lowerdomain.label[0]
	Cluster ID: 632
	Escapes? true / true 
	Accessed at locs:
	[main.c:8004:(1717.f)] and
	[main.c:8004:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].lowerdomain and
_a2852_74772_main_1.lowerdomain @ main.c:2852
	Cluster ID: 201
	Escapes? true / true 
	Accessed at locs:
	[main.c:9326:(1891.f)] and
	[main.c:2885:(484.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].lowerdomain and
_a4112_110754_main_1.lowerdomain @ main.c:4095
	Cluster ID: 163
	Escapes? true / true 
	Accessed at locs:
	[main.c:2892:(484.f), main.c:4659:(717.f), main.c:8000:(1717.f), main.c:8019:(1717.f), main.c:8024:(1717.f)] and
	[main.c:4119:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4112_110754_main_1.lowerdomain
	lval 2: [REP: 1].lowerdomain
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4112_110754_main_1.lowerdomain
	lval 2: [REP: 1].lowerdomain
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].lowerdomain and
_a4112_110754_main_1.lowerdomain @ main.c:4095
	Cluster ID: 74
	Escapes? true / true 
	Accessed at locs:
	[main.c:9326:(1891.f)] and
	[main.c:4119:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a4112_110754_main_1.lowerdomain
	lval 2: [REP: 1].lowerdomain
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].lowerdomain and
_a4593_129598_main_1.lowerdomain @ main.c:4593
	Cluster ID: 663
	Escapes? true / true 
	Accessed at locs:
	[main.c:2892:(484.f), main.c:4659:(717.f), main.c:8000:(1717.f), main.c:8019:(1717.f), main.c:8024:(1717.f)] and
	[main.c:4623:(717.f), main.c:4652:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_1.lowerdomain
	lval 2: [REP: 1].lowerdomain
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].lowerdomain and
_a4593_129598_main_1.lowerdomain @ main.c:4593
	Cluster ID: 202
	Escapes? true / true 
	Accessed at locs:
	[main.c:9326:(1891.f)] and
	[main.c:4623:(717.f), main.c:4652:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ludp and
_a8590_232973_main_1.ludp @ main.c:8582
	Cluster ID: 773
	Escapes? true / true 
	Accessed at locs:
	[main.c:7549:(1631.f)] and
	[main.c:8603:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].ludp and
_a8590_232973_main_1.ludp @ main.c:8582
	Cluster ID: 516
	Escapes? true / true 
	Accessed at locs:
	[main.c:8301:(1485.f)] and
	[main.c:8603:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].mask and
_a2812_73592_main_1.mask @ main.c:2798
	Cluster ID: 230
	Escapes? true / true 
	Accessed at locs:
	[main.c:3260:(436.f), main.c:3028:(437.f), main.c:3607:(445.f)] and
	[main.c:2827:(434.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].mask and
_a2812_73592_main_1.mask @ main.c:2798
	Cluster ID: 774
	Escapes? true / true 
	Accessed at locs:
	[main.c:3533:(435.f), main.c:3260:(436.f)] and
	[main.c:2827:(434.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].mxtry and
[REP: 1].mxtry
	Cluster ID: 633
	Escapes? true / true 
	Accessed at locs:
	[main.c:7372:(1577.f), main.c:7447:(1603.f), main.c:7539:(1631.f), main.c:7705:(1664.f)] and
	[main.c:7372:(1577.f), main.c:7390:(1577.f), main.c:7539:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].next and
_a3522_90840_main_1.next @ main.c:3497
	Cluster ID: 203
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3280:(436.f), main.c:3292:(436.f), main.c:3055:(437.f), main.c:3625:(445.f)] and
	[main.c:3558:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].next and
_a3522_90840_main_1.next @ main.c:3497
	Cluster ID: 158
	Escapes? true / true 
	Accessed at locs:
	[main.c:3280:(436.f), main.c:3633:(445.f)] and
	[main.c:3558:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].next and
_a3522_90840_main_1.next @ main.c:3497
	Cluster ID: 654
	Escapes? true / true 
	Accessed at locs:
	[main.c:3550:(435.f), main.c:3278:(436.f), main.c:3280:(436.f), main.c:3292:(436.f), main.c:3055:(437.f), main.c:2940:(438.f), main.c:2942:(438.f), main.c:2944:(438.f), main.c:2952:(438.f), main.c:3119:(441.f), main.c:3177:(442.f), main.c:3403:(444.f), main.c:3405:(444.f), main.c:3417:(444.f), main.c:3625:(445.f)] and
	[main.c:3558:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a3522_90840_main_1.next
	lval 2: [REP: 1].next
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	lval 1: _a3522_90840_main_1.next
	lval 2: [REP: 1].next
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	lval 1: _a3522_90840_main_1.next
	lval 2: [REP: 1].next
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].next and
[REP: 1].next
	Cluster ID: 105
	Escapes? true / true 
	Accessed at locs:
	[main.c:3278:(436.f), main.c:3280:(436.f), main.c:3292:(436.f)] and
	[main.c:3280:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].next and
[REP: 1].next
	Cluster ID: 52
	Escapes? true / true 
	Accessed at locs:
	[main.c:3280:(436.f), main.c:3633:(445.f)] and
	[main.c:3280:(436.f), main.c:3633:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].next and
[REP: 1].next
	Cluster ID: 179
	Escapes? true / true 
	Accessed at locs:
	[main.c:3280:(436.f), main.c:3633:(445.f)] and
	[main.c:3550:(435.f), main.c:3278:(436.f), main.c:3280:(436.f), main.c:3292:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 53
	Escapes? true / true 
	Accessed at locs:
	[main.c:3283:(436.f), main.c:3612:(445.f), main.c:3634:(445.f)] and
	[main.c:3283:(436.f), main.c:3634:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 159
	Escapes? true / true 
	Accessed at locs:
	[main.c:3283:(436.f), main.c:3634:(445.f)] and
	[main.c:3538:(435.f), main.c:3560:(435.f), main.c:3283:(436.f), main.c:2946:(438.f), main.c:3408:(444.f), main.c:3612:(445.f), main.c:3634:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 180
	Escapes? true / true 
	Accessed at locs:
	[main.c:3283:(436.f), main.c:3612:(445.f), main.c:3634:(445.f)] and
	[main.c:3560:(435.f), main.c:3283:(436.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 634
	Escapes? true / true 
	Accessed at locs:
	[main.c:3538:(435.f), main.c:3560:(435.f), main.c:3283:(436.f)] and
	[main.c:3538:(435.f), main.c:3560:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 715
	Escapes? true / true 
	Accessed at locs:
	[main.c:3560:(435.f), main.c:3283:(436.f), main.c:2946:(438.f), main.c:3408:(444.f), main.c:3634:(445.f)] and
	[main.c:3538:(435.f), main.c:3560:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(3)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].now and
_a2812_73592_main_1.now @ main.c:2798
	Cluster ID: 220
	Escapes? true / true 
	Accessed at locs:
	[main.c:3285:(436.f), main.c:3638:(445.f)] and
	[main.c:2826:(434.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].now and
_a2812_73592_main_1.now @ main.c:2798
	Cluster ID: 750
	Escapes? true / true 
	Accessed at locs:
	[main.c:3564:(435.f), main.c:3285:(436.f)] and
	[main.c:2826:(434.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 54
	Escapes? true / true 
	Accessed at locs:
	[main.c:3285:(436.f), main.c:3638:(445.f)] and
	[main.c:3285:(436.f), main.c:3638:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 160
	Escapes? true / true 
	Accessed at locs:
	[main.c:3285:(436.f), main.c:3638:(445.f)] and
	[main.c:3564:(435.f), main.c:3285:(436.f), main.c:2948:(438.f), main.c:3410:(444.f), main.c:3638:(445.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].now and
[REP: 1].now
	Cluster ID: 635
	Escapes? true / true 
	Accessed at locs:
	[main.c:3564:(435.f), main.c:3285:(436.f), main.c:2948:(438.f), main.c:3410:(444.f), main.c:3638:(445.f)] and
	[main.c:3564:(435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:3759 97410 w/ func: st_th
(2)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].nscount and
[REP: 1].nscount
	Cluster ID: 370
	Escapes? true / true 
	Accessed at locs:
	[main.c:3954:(721.f)] and
	[main.c:5050:(704.f), main.c:5080:(710.f), main.c:4012:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].nscount and
[REP: 1].nscount
	Cluster ID: 308
	Escapes? true / true 
	Accessed at locs:
	[main.c:5050:(704.f), main.c:5080:(710.f), main.c:4012:(711.f)] and
	[main.c:5050:(704.f), main.c:5080:(710.f), main.c:4012:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].nscount and
[REP: 1].nscount
	Cluster ID: 438
	Escapes? true / true 
	Accessed at locs:
	[main.c:5050:(704.f), main.c:5080:(710.f), main.c:4012:(711.f)] and
	[main.c:7244:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a4593_129598_main_2.num @ main.c:4593
	Cluster ID: 552
	Escapes? true / true 
	Accessed at locs:
	[main.c:4301:(722.f)] and
	[main.c:4613:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.num
	lval 2: [REP: 1].num
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a4593_129598_main_2.num @ main.c:4593
	Cluster ID: 664
	Escapes? true / true 
	Accessed at locs:
	[main.c:5636:(703.f), main.c:5638:(703.f), main.c:4301:(722.f), main.c:4313:(722.f), main.c:7152:(1486.f)] and
	[main.c:4613:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.num
	lval 2: [REP: 1].num
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a4593_129598_main_2.num @ main.c:4593
	Cluster ID: 464
	Escapes? true / true 
	Accessed at locs:
	[main.c:7152:(1486.f)] and
	[main.c:4613:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a5921_162318_main_9.num @ main.c:5921
	Cluster ID: 716
	Escapes? true / true 
	Accessed at locs:
	[main.c:4301:(722.f)] and
	[main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a5921_162318_main_9.num @ main.c:5921
	Cluster ID: 565
	Escapes? true / true 
	Accessed at locs:
	[main.c:4301:(722.f)] and
	[main.c:6024:(1181.f), main.c:6097:(1181.f), main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.num
	lval 2: [REP: 1].num
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a5921_162318_main_9.num @ main.c:5921
	Cluster ID: 671
	Escapes? true / true 
	Accessed at locs:
	[main.c:5636:(703.f), main.c:5638:(703.f), main.c:4301:(722.f), main.c:4313:(722.f), main.c:7152:(1486.f)] and
	[main.c:6024:(1181.f), main.c:6097:(1181.f), main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.num
	lval 2: [REP: 1].num
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
_a5921_162318_main_9.num @ main.c:5921
	Cluster ID: 465
	Escapes? true / true 
	Accessed at locs:
	[main.c:7152:(1486.f)] and
	[main.c:6024:(1181.f), main.c:6097:(1181.f), main.c:6121:(1181.f), main.c:6131:(1181.f), main.c:6140:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].num and
[REP: 1].num
	Cluster ID: 636
	Escapes? true / true 
	Accessed at locs:
	[main.c:4301:(722.f)] and
	[main.c:4301:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].num and
[REP: 1].num
	Cluster ID: 717
	Escapes? true / true 
	Accessed at locs:
	[main.c:4301:(722.f)] and
	[main.c:5636:(703.f), main.c:5638:(703.f), main.c:4301:(722.f), main.c:4313:(722.f), main.c:7152:(1486.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].num and
[REP: 1].num
	Cluster ID: 466
	Escapes? true / true 
	Accessed at locs:
	[main.c:7152:(1486.f)] and
	[main.c:4301:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].parent and
[REP: 1].parent
	Cluster ID: 55
	Escapes? true / true 
	Accessed at locs:
	[main.c:2109:(217.f), main.c:2110:(217.f), main.c:1792:(223.f), main.c:1793:(223.f), main.c:1816:(227.f), main.c:1817:(227.f), main.c:1999:(255.f), main.c:2005:(255.f), main.c:2020:(255.f), main.c:2028:(255.f), main.c:2034:(255.f), main.c:2049:(255.f)] and
	[main.c:2109:(217.f), main.c:1790:(223.f), main.c:1792:(223.f), main.c:1802:(223.f), main.c:1814:(227.f), main.c:1816:(227.f), main.c:1826:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].pkt and
_a2718_71720_main_1.pkt @ main.c:2702
	Cluster ID: 517
	Escapes? true / true 
	Accessed at locs:
	[main.c:8287:(1485.f), main.c:8298:(1485.f)] and
	[main.c:2728:(430.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pkt and
_a2718_71720_main_1.pkt @ main.c:2702
	Cluster ID: 486
	Escapes? true / true 
	Accessed at locs:
	[main.c:8298:(1485.f)] and
	[main.c:2728:(430.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pkt and
[REP: 1].pkt
	Cluster ID: 518
	Escapes? true / true 
	Accessed at locs:
	[main.c:8287:(1485.f), main.c:8298:(1485.f)] and
	[main.c:6805:(1404.f), main.c:6901:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pkt and
[REP: 1].pkt
	Cluster ID: 497
	Escapes? true / true 
	Accessed at locs:
	[main.c:8298:(1485.f)] and
	[main.c:6779:(1404.f), main.c:6805:(1404.f), main.c:6875:(1435.f), main.c:6901:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pkt and
[REP: 1].pkt
	Cluster ID: 487
	Escapes? true / true 
	Accessed at locs:
	[main.c:8298:(1485.f)] and
	[main.c:6805:(1404.f), main.c:6901:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pkt and
[REP: 1].pkt
	Cluster ID: 371
	Escapes? true / true 
	Accessed at locs:
	[main.c:8298:(1485.f)] and
	[main.c:8287:(1485.f), main.c:8298:(1485.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pkt and
[REP: 1].pkt
	Cluster ID: 309
	Escapes? true / true 
	Accessed at locs:
	[main.c:8298:(1485.f)] and
	[main.c:8298:(1485.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].port and
[REP: 1].port
	Cluster ID: 637
	Escapes? true / true 
	Accessed at locs:
	[main.c:5133:(719.f)] and
	[main.c:5133:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].pri and
[REP: 1].pri
	Cluster ID: 638
	Escapes? true / true 
	Accessed at locs:
	[main.c:5131:(719.f)] and
	[main.c:5131:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].prod.head and
_a9353_253941_main_1.prod.head @ main.c:9341
	Cluster ID: 519
	Escapes? true / true 
	Accessed at locs:
	[main.c:9470:(1367.f)] and
	[main.c:9366:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].prod.head and
[REP: 1].prod.head
	Cluster ID: 520
	Escapes? true / true 
	Accessed at locs:
	[main.c:9470:(1367.f)] and
	[main.c:9399:(1784.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].prod.mask and
_a9353_253941_main_1.prod.mask @ main.c:9341
	Cluster ID: 775
	Escapes? true / true 
	Accessed at locs:
	[main.c:9427:(1366.f), main.c:9465:(1367.f)] and
	[main.c:9363:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].prod.mask and
_a9353_253941_main_1.prod.mask @ main.c:9341
	Cluster ID: 521
	Escapes? true / true 
	Accessed at locs:
	[main.c:9465:(1367.f)] and
	[main.c:9363:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].prod.tail and
_a9353_253941_main_1.prod.tail @ main.c:9341
	Cluster ID: 776
	Escapes? true / true 
	Accessed at locs:
	[main.c:9429:(1366.f), main.c:9487:(1367.f)] and
	[main.c:9369:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].prod.tail and
_a9353_253941_main_1.prod.tail @ main.c:9341
	Cluster ID: 522
	Escapes? true / true 
	Accessed at locs:
	[main.c:9487:(1367.f)] and
	[main.c:9369:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].prod.tail and
_a9353_253941_main_1.prod.tail @ main.c:9341
	Cluster ID: 488
	Escapes? true / true 
	Accessed at locs:
	[main.c:9490:(1367.f)] and
	[main.c:9369:(2038.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].prod.tail and
[REP: 1].prod.tail
	Cluster ID: 439
	Escapes? true / true 
	Accessed at locs:
	[main.c:9429:(1366.f), main.c:9487:(1367.f)] and
	[main.c:9490:(1367.f), main.c:9398:(1784.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].prod.tail and
[REP: 1].prod.tail
	Cluster ID: 372
	Escapes? true / true 
	Accessed at locs:
	[main.c:9487:(1367.f)] and
	[main.c:9490:(1367.f), main.c:9398:(1784.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].prod.tail and
[REP: 1].prod.tail
	Cluster ID: 310
	Escapes? true / true 
	Accessed at locs:
	[main.c:9490:(1367.f)] and
	[main.c:9490:(1367.f), main.c:9398:(1784.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].qbuffer_hash and
[REP: 1].qbuffer_hash
	Cluster ID: 639
	Escapes? true / true 
	Accessed at locs:
	[main.c:5673:(703.f), main.c:5349:(1014.f)] and
	[main.c:5673:(703.f), main.c:5349:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qdcount and
[REP: 1].qdcount
	Cluster ID: 467
	Escapes? true / true 
	Accessed at locs:
	[main.c:3944:(721.f)] and
	[main.c:5076:(710.f), main.c:4008:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qdcount and
[REP: 1].qdcount
	Cluster ID: 373
	Escapes? true / true 
	Accessed at locs:
	[main.c:4008:(711.f)] and
	[main.c:3944:(721.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qdcount and
[REP: 1].qdcount
	Cluster ID: 311
	Escapes? true / true 
	Accessed at locs:
	[main.c:4008:(711.f)] and
	[main.c:4008:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qdcount and
[REP: 1].qdcount
	Cluster ID: 403
	Escapes? true / true 
	Accessed at locs:
	[main.c:4008:(711.f)] and
	[main.c:5076:(710.f), main.c:4008:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qdcount and
[REP: 1].qdcount
	Cluster ID: 640
	Escapes? true / true 
	Accessed at locs:
	[main.c:5076:(710.f), main.c:4008:(711.f)] and
	[main.c:5076:(710.f), main.c:4008:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qhash and
[REP: 1].qhash
	Cluster ID: 718
	Escapes? true / true 
	Accessed at locs:
	[main.c:5675:(703.f), main.c:5288:(1014.f), main.c:5294:(1014.f), main.c:8007:(1717.f)] and
	[main.c:5582:(703.f), main.c:5677:(703.f), main.c:5296:(1014.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qhash and
[REP: 1].qhash
	Cluster ID: 641
	Escapes? true / true 
	Accessed at locs:
	[main.c:5675:(703.f), main.c:5288:(1014.f), main.c:5294:(1014.f), main.c:8007:(1717.f)] and
	[main.c:5675:(703.f), main.c:5288:(1014.f), main.c:5294:(1014.f), main.c:8007:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qing and
[REP: 1].qing
	Cluster ID: 719
	Escapes? true / true 
	Accessed at locs:
	[main.c:5674:(703.f), main.c:5285:(1014.f), main.c:5291:(1014.f), main.c:5346:(1014.f), main.c:8009:(1717.f)] and
	[main.c:3170:(442.f), main.c:5580:(703.f), main.c:5679:(703.f), main.c:7301:(1552.f), main.c:7374:(1577.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qing and
[REP: 1].qing
	Cluster ID: 642
	Escapes? true / true 
	Accessed at locs:
	[main.c:5674:(703.f), main.c:5285:(1014.f), main.c:5291:(1014.f), main.c:5346:(1014.f), main.c:8009:(1717.f)] and
	[main.c:5674:(703.f), main.c:5285:(1014.f), main.c:5291:(1014.f), main.c:5346:(1014.f), main.c:8009:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qlen and
[REP: 1].qlen
	Cluster ID: 720
	Escapes? true / true 
	Accessed at locs:
	[main.c:5676:(703.f), main.c:5292:(1014.f), main.c:5348:(1014.f), main.c:8010:(1717.f)] and
	[main.c:5583:(703.f), main.c:5678:(703.f), main.c:5286:(1014.f), main.c:7301:(1552.f), main.c:7374:(1577.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qlen and
[REP: 1].qlen
	Cluster ID: 643
	Escapes? true / true 
	Accessed at locs:
	[main.c:5676:(703.f), main.c:5292:(1014.f), main.c:5348:(1014.f), main.c:8010:(1717.f)] and
	[main.c:5676:(703.f), main.c:5292:(1014.f), main.c:5348:(1014.f), main.c:8010:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qlist and
_a8590_232973_main_1.qlist @ main.c:8582
	Cluster ID: 777
	Escapes? true / true 
	Accessed at locs:
	[main.c:7293:(1552.f), main.c:7427:(1590.f), main.c:7488:(1608.f), main.c:7684:(1664.f), main.c:7746:(1664.f), main.c:8014:(1717.f)] and
	[main.c:8622:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qlist and
_a8590_232973_main_1.qlist @ main.c:8582
	Cluster ID: 523
	Escapes? true / true 
	Accessed at locs:
	[main.c:8185:(1743.f)] and
	[main.c:8622:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qname and
[REP: 1].qname
	Cluster ID: 644
	Escapes? true / true 
	Accessed at locs:
	[main.c:5700:(703.f), main.c:5283:(1014.f), main.c:5337:(1014.f), main.c:7997:(1717.f)] and
	[main.c:5700:(703.f), main.c:5283:(1014.f), main.c:5337:(1014.f), main.c:7997:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qname and
[REP: 1].qname
	Cluster ID: 721
	Escapes? true / true 
	Accessed at locs:
	[main.c:5700:(703.f), main.c:5283:(1014.f), main.c:5337:(1014.f), main.c:7997:(1717.f)] and
	[main.c:7298:(1552.f), main.c:7367:(1577.f), main.c:7573:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qns and
[REP: 1].qns
	Cluster ID: 722
	Escapes? true / true 
	Accessed at locs:
	[main.c:5640:(703.f), main.c:7448:(1603.f)] and
	[main.c:5639:(703.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qns and
[REP: 1].qns
	Cluster ID: 645
	Escapes? true / true 
	Accessed at locs:
	[main.c:5640:(703.f), main.c:7448:(1603.f)] and
	[main.c:5640:(703.f), main.c:7448:(1603.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].qtimes and
[REP: 1].qtimes
	Cluster ID: 417
	Escapes? true / true 
	Accessed at locs:
	[main.c:7452:(1603.f), main.c:7541:(1631.f), main.c:7730:(1664.f)] and
	[main.c:5565:(703.f), main.c:7541:(1631.f), main.c:7687:(1664.f), main.c:7730:(1664.f), main.c:7771:(1678.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->qtimes
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].qtimes and
[REP: 1].qtimes
	Cluster ID: 282
	Escapes? true / true 
	Accessed at locs:
	[main.c:7452:(1603.f), main.c:7541:(1631.f), main.c:7730:(1664.f)] and
	[main.c:7452:(1603.f), main.c:7541:(1631.f), main.c:7730:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->qtimes
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->qtimes
	lval 2: _a8273_223254_main_1->qtimes
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].qtype and
[REP: 1].qtype
	Cluster ID: 445
	Escapes? true / true 
	Accessed at locs:
	[main.c:7998:(1717.f)] and
	[main.c:4018:(711.f), main.c:5329:(1014.f), main.c:7183:(1486.f), main.c:7297:(1552.f), main.c:7370:(1577.f), main.c:7552:(1631.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7600:(1631.f), main.c:7610:(1631.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->qtype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].qtype and
[REP: 1].qtype
	Cluster ID: 646
	Escapes? true / true 
	Accessed at locs:
	[main.c:7998:(1717.f)] and
	[main.c:7998:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].refreshflag and
_a8590_232973_main_1.refreshflag @ main.c:8582
	Cluster ID: 778
	Escapes? true / true 
	Accessed at locs:
	[main.c:8044:(1727.f)] and
	[main.c:8631:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].refreshflag and
_a8590_232973_main_1.refreshflag @ main.c:8582
	Cluster ID: 751
	Escapes? true / true 
	Accessed at locs:
	[main.c:8045:(1727.f)] and
	[main.c:8631:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].refreshflag and
[REP: 1].refreshflag
	Cluster ID: 723
	Escapes? true / true 
	Accessed at locs:
	[main.c:8045:(1727.f)] and
	[main.c:8044:(1727.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].refreshflag and
[REP: 1].refreshflag
	Cluster ID: 647
	Escapes? true / true 
	Accessed at locs:
	[main.c:8045:(1727.f)] and
	[main.c:8045:(1727.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].right and
_a1917_49783_main_1.right @ main.c:1904
	Cluster ID: 66
	Escapes? true / true 
	Accessed at locs:
	[main.c:2099:(217.f), main.c:2107:(217.f), main.c:1929:(218.f), main.c:1892:(219.f), main.c:1787:(223.f), main.c:1812:(227.f), main.c:1813:(227.f), main.c:1995:(255.f), main.c:2000:(255.f), main.c:2015:(255.f)] and
	[main.c:1944:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a1917_49783_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].right and
_a1917_49783_main_1.right @ main.c:1904
	Cluster ID: 9
	Escapes? true / true 
	Accessed at locs:
	[main.c:2116:(217.f), main.c:1940:(218.f), main.c:1788:(223.f), main.c:1799:(223.f), main.c:1823:(227.f), main.c:1825:(227.f)] and
	[main.c:1944:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a1917_49783_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a1917_49783_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a1917_49783_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].right and
_a4095_110303_main_1.right @ main.c:4095
	Cluster ID: 70
	Escapes? true / true 
	Accessed at locs:
	[main.c:2099:(217.f), main.c:2107:(217.f), main.c:1929:(218.f), main.c:1892:(219.f), main.c:1787:(223.f), main.c:1812:(227.f), main.c:1813:(227.f), main.c:1995:(255.f), main.c:2000:(255.f), main.c:2015:(255.f)] and
	[main.c:4108:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].right and
_a4095_110303_main_1.right @ main.c:4095
	Cluster ID: 19
	Escapes? true / true 
	Accessed at locs:
	[main.c:2116:(217.f), main.c:1940:(218.f), main.c:1788:(223.f), main.c:1799:(223.f), main.c:1823:(227.f), main.c:1825:(227.f)] and
	[main.c:4108:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4095_110303_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4095_110303_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4095_110303_main_1.right
	lval 2: [REP: 1].right
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].right and
[REP: 1].right
	Cluster ID: 108
	Escapes? true / true 
	Accessed at locs:
	[main.c:2099:(217.f), main.c:2107:(217.f), main.c:1929:(218.f), main.c:1892:(219.f), main.c:1787:(223.f), main.c:1812:(227.f), main.c:1813:(227.f), main.c:1995:(255.f), main.c:2000:(255.f), main.c:2015:(255.f)] and
	[main.c:2116:(217.f), main.c:1940:(218.f), main.c:1788:(223.f), main.c:1799:(223.f), main.c:1823:(227.f), main.c:1825:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].right and
[REP: 1].right
	Cluster ID: 56
	Escapes? true / true 
	Accessed at locs:
	[main.c:2116:(217.f), main.c:1940:(218.f), main.c:1788:(223.f), main.c:1799:(223.f), main.c:1823:(227.f), main.c:1825:(227.f)] and
	[main.c:2116:(217.f), main.c:1940:(218.f), main.c:1788:(223.f), main.c:1799:(223.f), main.c:1823:(227.f), main.c:1825:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].ring[0] and
[REP: 1].ring[0]
	Cluster ID: 440
	Escapes? true / true 
	Accessed at locs:
	[main.c:9440:(1366.f)] and
	[main.c:9482:(1367.f), main.c:9394:(1784.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ring[0] and
[REP: 1].ring[0]
	Cluster ID: 312
	Escapes? true / true 
	Accessed at locs:
	[main.c:9482:(1367.f)] and
	[main.c:9482:(1367.f), main.c:9394:(1784.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].root and
_a2138_55092_main_1.root @ main.c:2132
	Cluster ID: 231
	Escapes? true / true 
	Accessed at locs:
	[main.c:1916:(218.f), main.c:1885:(219.f), main.c:2064:(220.f), main.c:1987:(255.f), main.c:2021:(255.f), main.c:2050:(255.f)] and
	[main.c:2152:(216.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].root and
_a2138_55092_main_1.root @ main.c:2132
	Cluster ID: 221
	Escapes? true / true 
	Accessed at locs:
	[main.c:2111:(217.f), main.c:1934:(218.f), main.c:1794:(223.f), main.c:1818:(227.f)] and
	[main.c:2152:(216.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].root and
[REP: 1].root
	Cluster ID: 109
	Escapes? true / true 
	Accessed at locs:
	[main.c:1916:(218.f), main.c:1885:(219.f), main.c:1987:(255.f), main.c:2021:(255.f), main.c:2050:(255.f)] and
	[main.c:2111:(217.f), main.c:1934:(218.f), main.c:1794:(223.f), main.c:1818:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].root and
[REP: 1].root
	Cluster ID: 57
	Escapes? true / true 
	Accessed at locs:
	[main.c:2111:(217.f), main.c:1934:(218.f), main.c:1794:(223.f), main.c:1818:(227.f)] and
	[main.c:2111:(217.f), main.c:1934:(218.f), main.c:1794:(223.f), main.c:1818:(227.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].seg and
_a4593_129598_main_2.seg @ main.c:4593
	Cluster ID: 468
	Escapes? true / true 
	Accessed at locs:
	[main.c:2776:(461.f), main.c:5415:(1047.f), main.c:5463:(1058.f)] and
	[main.c:4616:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.seg
	lval 2: [REP: 1].seg
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].seg and
_a4593_129598_main_2.seg @ main.c:4593
	Cluster ID: 554
	Escapes? true / true 
	Accessed at locs:
	[main.c:4317:(722.f)] and
	[main.c:4616:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.seg
	lval 2: [REP: 1].seg
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].seg and
_a5921_162318_main_9.seg @ main.c:5921
	Cluster ID: 469
	Escapes? true / true 
	Accessed at locs:
	[main.c:2776:(461.f), main.c:5415:(1047.f), main.c:5463:(1058.f)] and
	[main.c:6027:(1181.f), main.c:6100:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.seg
	lval 2: [REP: 1].seg
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].seg and
_a5921_162318_main_9.seg @ main.c:5921
	Cluster ID: 567
	Escapes? true / true 
	Accessed at locs:
	[main.c:4317:(722.f)] and
	[main.c:6027:(1181.f), main.c:6100:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.seg
	lval 2: [REP: 1].seg
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].seg and
[REP: 1].seg
	Cluster ID: 470
	Escapes? true / true 
	Accessed at locs:
	[main.c:4317:(722.f)] and
	[main.c:2776:(461.f), main.c:5415:(1047.f), main.c:5463:(1058.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].seg and
[REP: 1].seg
	Cluster ID: 648
	Escapes? true / true 
	Accessed at locs:
	[main.c:4317:(722.f)] and
	[main.c:4317:(722.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].sin_family and
[REP: 1].sin_family
	Cluster ID: 313
	Escapes? true / true 
	Accessed at locs:
	[main.c:2441:(313.f)] and
	[main.c:2441:(313.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].size and
_a2718_71720_main_1.size @ main.c:2702
	Cluster ID: 524
	Escapes? true / true 
	Accessed at locs:
	[main.c:8295:(1485.f)] and
	[main.c:2723:(430.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].size and
_a2138_55092_main_1.size @ main.c:2132
	Cluster ID: 222
	Escapes? true / true 
	Accessed at locs:
	[main.c:2128:(217.f), main.c:1948:(218.f)] and
	[main.c:2145:(216.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].size and
[REP: 1].size
	Cluster ID: 58
	Escapes? true / true 
	Accessed at locs:
	[main.c:2128:(217.f), main.c:1948:(218.f)] and
	[main.c:2128:(217.f), main.c:1948:(218.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
(3)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].socktype and
[REP: 1].socktype
	Cluster ID: 779
	Escapes? true / true 
	Accessed at locs:
	[main.c:7188:(1486.f), main.c:7373:(1577.f), main.c:7721:(1664.f)] and
	[main.c:6788:(1404.f), main.c:6883:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].socktype and
[REP: 1].socktype
	Cluster ID: 481
	Escapes? true / true 
	Accessed at locs:
	[main.c:7446:(1603.f), main.c:7508:(1608.f), main.c:7570:(1631.f), main.c:7575:(1631.f), main.c:7619:(1631.f), main.c:7791:(1678.f)] and
	[main.c:6788:(1404.f), main.c:6883:(1435.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->socktype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].socktype and
[REP: 1].socktype
	Cluster ID: 418
	Escapes? true / true 
	Accessed at locs:
	[main.c:7446:(1603.f), main.c:7508:(1608.f), main.c:7570:(1631.f), main.c:7575:(1631.f), main.c:7619:(1631.f), main.c:7791:(1678.f)] and
	[main.c:7188:(1486.f), main.c:7373:(1577.f), main.c:7721:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->socktype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].socktype and
[REP: 1].socktype
	Cluster ID: 284
	Escapes? true / true 
	Accessed at locs:
	[main.c:7446:(1603.f), main.c:7508:(1608.f), main.c:7570:(1631.f), main.c:7575:(1631.f), main.c:7619:(1631.f), main.c:7791:(1678.f)] and
	[main.c:7446:(1603.f), main.c:7508:(1608.f), main.c:7570:(1631.f), main.c:7575:(1631.f), main.c:7619:(1631.f), main.c:7791:(1678.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->socktype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->socktype
	lval 2: _a8273_223254_main_1->socktype
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].sq and
[REP: 1].sq
	Cluster ID: 285
	Escapes? true / true 
	Accessed at locs:
	[main.c:7449:(1603.f), main.c:7718:(1664.f)] and
	[main.c:7449:(1603.f), main.c:7718:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->sq
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->sq
	lval 2: _a8273_223254_main_1->sq
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].sq and
[REP: 1].sq
	Cluster ID: 419
	Escapes? true / true 
	Accessed at locs:
	[main.c:7449:(1603.f), main.c:7718:(1664.f)] and
	[main.c:7717:(1664.f), main.c:7722:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->sq
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].stat and
[REP: 1].stat
	Cluster ID: 286
	Escapes? true / true 
	Accessed at locs:
	[main.c:7459:(1603.f), main.c:7569:(1631.f), main.c:7574:(1631.f), main.c:7618:(1631.f), main.c:7714:(1664.f)] and
	[main.c:7459:(1603.f), main.c:7569:(1631.f), main.c:7574:(1631.f), main.c:7618:(1631.f), main.c:7714:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->stat
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->stat
	lval 2: _a8273_223254_main_1->stat
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].stat and
[REP: 1].stat
	Cluster ID: 420
	Escapes? true / true 
	Accessed at locs:
	[main.c:7459:(1603.f), main.c:7569:(1631.f), main.c:7574:(1631.f), main.c:7618:(1631.f), main.c:7714:(1664.f)] and
	[main.c:7492:(1608.f), main.c:7693:(1664.f), main.c:7725:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->stat
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].stime and
[REP: 1].stime
	Cluster ID: 287
	Escapes? true / true 
	Accessed at locs:
	[main.c:7450:(1603.f)] and
	[main.c:7450:(1603.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->stime
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->stime
	lval 2: _a8273_223254_main_1->stime
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].stime and
[REP: 1].stime
	Cluster ID: 421
	Escapes? true / true 
	Accessed at locs:
	[main.c:7450:(1603.f)] and
	[main.c:7690:(1664.f), main.c:7716:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->stime
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].table and
_a2812_73592_main_1.table @ main.c:2798
	Cluster ID: 232
	Escapes? true / true 
	Accessed at locs:
	[main.c:3265:(436.f), main.c:3029:(437.f), main.c:3608:(445.f)] and
	[main.c:2831:(434.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].table and
_a2812_73592_main_1.table @ main.c:2798
	Cluster ID: 780
	Escapes? true / true 
	Accessed at locs:
	[main.c:3534:(435.f), main.c:3265:(436.f)] and
	[main.c:2831:(434.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:3759 97410 w/ func: st_th
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].tcpfd and
[REP: 1].tcpfd
	Cluster ID: 422
	Escapes? true / true 
	Accessed at locs:
	[main.c:7451:(1603.f), main.c:7773:(1678.f), main.c:7790:(1678.f)] and
	[main.c:7330:(1568.f), main.c:7415:(1590.f), main.c:7770:(1678.f), main.c:7772:(1678.f), main.c:7779:(1678.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tcpfd
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].tcpfd and
[REP: 1].tcpfd
	Cluster ID: 288
	Escapes? true / true 
	Accessed at locs:
	[main.c:7451:(1603.f), main.c:7773:(1678.f), main.c:7790:(1678.f)] and
	[main.c:7451:(1603.f), main.c:7773:(1678.f), main.c:7790:(1678.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tcpfd
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->tcpfd
	lval 2: _a8273_223254_main_1->tcpfd
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].tcpnums and
[REP: 1].tcpnums
	Cluster ID: 423
	Escapes? true / true 
	Accessed at locs:
	[main.c:7458:(1603.f), main.c:7785:(1678.f)] and
	[main.c:7329:(1568.f), main.c:7785:(1678.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tcpnums
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].tcpnums and
[REP: 1].tcpnums
	Cluster ID: 289
	Escapes? true / true 
	Accessed at locs:
	[main.c:7458:(1603.f), main.c:7785:(1678.f)] and
	[main.c:7458:(1603.f), main.c:7785:(1678.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tcpnums
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->tcpnums
	lval 2: _a8273_223254_main_1->tcpnums
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].td and
[REP: 1].td
	Cluster ID: 446
	Escapes? true / true 
	Accessed at locs:
	[main.c:8008:(1717.f)] and
	[main.c:3999:(711.f), main.c:4015:(711.f), main.c:5291:(1014.f), main.c:5293:(1014.f), main.c:7132:(1486.f), main.c:7181:(1486.f), main.c:7561:(1631.f), main.c:7593:(1631.f), main.c:7602:(1631.f), main.c:7610:(1631.f), main.c:7795:(1678.f), main.c:8009:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->td
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].td and
[REP: 1].td
	Cluster ID: 649
	Escapes? true / true 
	Accessed at locs:
	[main.c:8008:(1717.f)] and
	[main.c:8008:(1717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].tdbuffer and
[REP: 1].tdbuffer
	Cluster ID: 424
	Escapes? true / true 
	Accessed at locs:
	[main.c:7453:(1603.f), main.c:7709:(1664.f)] and
	[main.c:5307:(1014.f), main.c:7235:(1531.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tdbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].tdbuffer and
[REP: 1].tdbuffer
	Cluster ID: 291
	Escapes? true / true 
	Accessed at locs:
	[main.c:7453:(1603.f), main.c:7709:(1664.f)] and
	[main.c:7453:(1603.f), main.c:7709:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tdbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->tdbuffer
	lval 2: _a8273_223254_main_1->tdbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].tempbuffer and
[REP: 1].tempbuffer
	Cluster ID: 425
	Escapes? true / true 
	Accessed at locs:
	[main.c:7454:(1603.f), main.c:7710:(1664.f)] and
	[main.c:5559:(703.f), main.c:5332:(1014.f), main.c:7234:(1531.f), main.c:7363:(1577.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tempbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].tempbuffer and
[REP: 1].tempbuffer
	Cluster ID: 292
	Escapes? true / true 
	Accessed at locs:
	[main.c:7454:(1603.f), main.c:7710:(1664.f)] and
	[main.c:7454:(1603.f), main.c:7710:(1664.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	lval 1: _a8273_223254_main_1->tempbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	lval 1: _a8273_223254_main_1->tempbuffer
	lval 2: _a8273_223254_main_1->tempbuffer
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].ttl and
[REP: 1].ttl
	Cluster ID: 314
	Escapes? true / true 
	Accessed at locs:
	[main.c:4727:(903.f), main.c:4729:(903.f)] and
	[main.c:4727:(903.f), main.c:4729:(903.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].ttl and
_a4593_129598_main_2.ttl @ main.c:4593
	Cluster ID: 724
	Escapes? true / true 
	Accessed at locs:
	[main.c:3475:(609.f), main.c:4286:(722.f), main.c:4315:(722.f)] and
	[main.c:3473:(609.f), main.c:3475:(609.f), main.c:4650:(717.f), main.c:4677:(717.f), main.c:4680:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a4593_129598_main_2.ttl @ main.c:4593
	Cluster ID: 666
	Escapes? true / true 
	Accessed at locs:
	[main.c:2760:(457.f), main.c:2763:(457.f), main.c:2878:(484.f), main.c:2882:(484.f), main.c:4666:(717.f), main.c:4675:(717.f)] and
	[main.c:4614:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.ttl
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a4593_129598_main_2.ttl @ main.c:4593
	Cluster ID: 556
	Escapes? true / true 
	Accessed at locs:
	[main.c:3475:(609.f), main.c:4286:(722.f), main.c:4315:(722.f)] and
	[main.c:4614:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4593_129598_main_2.ttl
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a4593_129598_main_2.ttl @ main.c:4593
	Cluster ID: 204
	Escapes? true / true 
	Accessed at locs:
	[main.c:9316:(1891.f)] and
	[main.c:4614:(717.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a5921_162318_main_9.ttl @ main.c:5921
	Cluster ID: 725
	Escapes? true / true 
	Accessed at locs:
	[main.c:3475:(609.f), main.c:4286:(722.f), main.c:4315:(722.f)] and
	[main.c:6103:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a5921_162318_main_9.ttl @ main.c:5921
	Cluster ID: 673
	Escapes? true / true 
	Accessed at locs:
	[main.c:2760:(457.f), main.c:2763:(457.f), main.c:2878:(484.f), main.c:2882:(484.f), main.c:4666:(717.f), main.c:4675:(717.f)] and
	[main.c:6025:(1181.f), main.c:6098:(1181.f), main.c:6104:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.ttl
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a5921_162318_main_9.ttl @ main.c:5921
	Cluster ID: 569
	Escapes? true / true 
	Accessed at locs:
	[main.c:3475:(609.f), main.c:4286:(722.f), main.c:4315:(722.f)] and
	[main.c:6025:(1181.f), main.c:6098:(1181.f), main.c:6104:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a5921_162318_main_9.ttl
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a5921_162318_main_9.ttl @ main.c:5921
	Cluster ID: 205
	Escapes? true / true 
	Accessed at locs:
	[main.c:9316:(1891.f)] and
	[main.c:6025:(1181.f), main.c:6098:(1181.f), main.c:6104:(1181.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a6247_171226_main_1.ttl @ main.c:6189
	Cluster ID: 726
	Escapes? true / true 
	Accessed at locs:
	[main.c:2760:(457.f), main.c:2763:(457.f), main.c:2878:(484.f), main.c:2882:(484.f), main.c:4666:(717.f), main.c:4675:(717.f)] and
	[main.c:3475:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a6247_171226_main_1.ttl @ main.c:6189
	Cluster ID: 650
	Escapes? true / true 
	Accessed at locs:
	[main.c:3475:(609.f), main.c:4286:(722.f), main.c:4315:(722.f)] and
	[main.c:3475:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttl and
_a6247_171226_main_1.ttl @ main.c:6189
	Cluster ID: 206
	Escapes? true / true 
	Accessed at locs:
	[main.c:9316:(1891.f)] and
	[main.c:3475:(609.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].ttl
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
****
Possible race between access to:

[REP: 1].ttlexp and
_a8590_232973_main_1.ttlexp @ main.c:8582
	Cluster ID: 781
	Escapes? true / true 
	Accessed at locs:
	[main.c:7227:(1531.f), main.c:7917:(1705.f), main.c:7984:(1717.f), main.c:8047:(1727.f)] and
	[main.c:8626:(1838.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].type and
[REP: 1].type
	Cluster ID: 315
	Escapes? true / true 
	Accessed at locs:
	[main.c:4725:(903.f)] and
	[main.c:4725:(903.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].type and
[REP: 1].type
	Cluster ID: 316
	Escapes? true / true 
	Accessed at locs:
	[main.c:5055:(704.f), main.c:5087:(710.f), main.c:4018:(711.f)] and
	[main.c:5055:(704.f), main.c:5087:(710.f), main.c:4018:(711.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(1)
	Th. 1 spawned: main.c:8555 231897 w/ func: run_fetcher
	Th. 2 spawned: main.c:8555 231897 w/ func: run_fetcher
****
Possible race between access to:

[REP: 1].type and
_a4112_110754_main_1.type @ main.c:4095
	Cluster ID: 75
	Escapes? true / true 
	Accessed at locs:
	[main.c:1119:(34.f), main.c:1122:(34.f)] and
	[main.c:4126:(728.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	lval 1: _a4112_110754_main_1.type
	lval 2: [REP: 1].type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(2)
	lval 1: _a4112_110754_main_1.type
	lval 2: [REP: 1].type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer
(3)
	lval 1: _a4112_110754_main_1.type
	lval 2: [REP: 1].type
	Th. 1 spawned: main.c:8851 239971 w/ func: recv_update
	Th. 2 spawned: main.c:8851 239971 w/ func: recv_update
****
Possible race between access to:

[REP: 1].wei and
[REP: 1].wei
	Cluster ID: 651
	Escapes? true / true 
	Accessed at locs:
	[main.c:5132:(719.f)] and
	[main.c:5132:(719.f)]

	Confidence: used PTA nodes lblSet(72, 72)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:8481 229627 w/ func: run_quizzer
	Th. 2 spawned: main.c:8481 229627 w/ func: run_quizzer

Different possible paths & LS (first 4):



$$$$$$
Total Warnings: 788


Printing Alias assumptions used by warnings
-----
wp	404	l:1771:_a8273_223254_main_1/l:938:_a4910_137191_main_1	72	72
wp	376	l:1771:_a8273_223254_main_1/l:766:_a4117_110905_main_1	72	72
wp	352	l:1771:_a8273_223254_main_1/l:1550:_a7272_197635_main_1	72	72
wp	377	l:1771:_a8273_223254_main_1/l:1501:_a7084_192593_main_1	72	72
wp	354	l:1771:_a8273_223254_main_1/l:1173:_a5921_162318_main_2	72	72
wp	494	l:1771:_a8273_223254_main_1/l:471:_a2812_73592_main_1	72	72
wp	480	l:1771:_a8273_223254_main_1/l:1628:_a7512_203231_main_1	72	72
wp	378	l:1771:_a8273_223254_main_1/l:1172:_a5921_162318_main_1	72	72
wp	379	l:1771:_a8273_223254_main_1/l:799:_a4188_112338_main_2	72	72
wp	406	l:1771:_a8273_223254_main_1/l:1512:_a7102_193103_main_4	72	72
wp	355	l:1771:_a8273_223254_main_1/g:1404:cb_get_tcp_msg	72	72
wp	408	l:1771:_a8273_223254_main_1/l:1819:_a8525_230866_main_1	72	72
wp	380	l:1771:_a8273_223254_main_1/l:669:_a3670_95252_main_1	72	72
wp	444	l:1771:_a8273_223254_main_1/l:241:_a1917_49783_main_1	72	72
wp	409	l:1771:_a8273_223254_main_1/l:277:_a2177_55798_main_1	72	72
wp	410	l:1771:_a8273_223254_main_1/l:1239:_a6189_169851_main_1	72	72
wp	411	l:1771:_a8273_223254_main_1/l:2015:_a9276_251670_main_2	72	72
wp	381	l:1771:_a8273_223254_main_1/l:1530:_a7205_195928_main_2	72	72
wp	412	l:1771:_a8273_223254_main_1/l:1501:_a7084_192593_main_1	72	72
wp	382	l:1771:_a8273_223254_main_1/l:1628:_a7512_203231_main_1	72	72
wp	413	l:1771:_a8273_223254_main_1/l:617:_a3522_90840_main_1	72	72
wp	383	l:1771:_a8273_223254_main_1/l:1086:_a5529_152140_main_1	72	72
wp	414	l:1771:_a8273_223254_main_1/g:1404:cb_get_tcp_msg	72	72
wp	384	l:1771:_a8273_223254_main_1/l:1550:_a7272_197635_main_1	72	72
wp	385	l:1771:_a8273_223254_main_1/l:1304:_a6418_175298_main_1	72	72
wp	415	l:1771:_a8273_223254_main_1/l:1375:_a6658_182197_main_1	72	72
wp	416	l:1771:_a8273_223254_main_1/l:871:_a4593_129598_main_2	72	72
wp	386	l:1771:_a8273_223254_main_1/l:1550:_a7272_197635_main_1	72	72
wp	357	l:1771:_a8273_223254_main_1/l:1501:_a7084_192593_main_1	72	72
wp	387	l:1771:_a8273_223254_main_1/l:2037:_a9353_253941_main_1	72	72
wp	358	l:1771:_a8273_223254_main_1/l:1529:_a7205_195928_main_1	72	72
wp	508	l:1771:_a8273_223254_main_1/l:1013:_a5261_144997_main_1	72	72
wp	359	l:1771:_a8273_223254_main_1/l:1180:_a5921_162318_main_9	72	72
wp	388	l:1771:_a8273_223254_main_1/l:1265:_a6257_171662_main_3	72	72
wp	187	l:1374:_a6650_181944_main_1/l:871:_a4593_129598_main_2	72	72
wp	217	l:2014:_a9276_251670_main_1/l:1239:_a6189_169851_main_1	72	72
wp	227	l:268:_a2138_55092_main_1/l:1291:_a6361_174009_main_1	72	72
wp	59	l:617:_a3522_90840_main_1/l:241:_a1917_49783_main_1	72	72
wp	210	l:798:_a4188_112338_main_1/g:428:global_now	72	72
wp	184	l:1239:_a6189_169851_main_1/l:800:_a4188_112338_main_3	72	72
wp	185	l:636:_a3596_93066_main_1/l:801:_a4188_112338_main_4	72	72
wp	186	l:1265:_a6257_171662_main_3/l:802:_a4188_112338_main_5	72	72
wp	183	l:671:_a3706_95956_main_1/l:978:_a5093_141533_main_2	72	72
wp	188	l:1375:_a6658_182197_main_1/l:1086:_a5529_152140_main_1	72	72
wp	190	g:34:rbt_comp_ttl_gt/l:1530:_a7205_195928_main_2	72	72
wp	191	l:1529:_a7205_195928_main_1/l:1629:_a7512_203231_main_2	72	72
wp	192	l:870:_a4593_129598_main_1/l:1630:_a7512_203231_main_3	72	72
wp	193	l:765:_a4112_110754_main_1/l:1663:_a7659_207003_main_3	72	72
wp	136	l:799:_a4188_112338_main_2/l:1747:_a8193_221323_main_1	72	72
wp	194	l:1242:_a6247_171226_main_1/l:1801:_a8411_227219_main_1	72	72
wp	91	l:1628:_a7512_203231_main_1/l:2016:_a9276_251670_main_3	72	72
wp	137	l:800:_a4188_112338_main_3/l:978:_a5093_141533_main_2	72	72
wp	94	g:34:rbt_comp_ttl_gt/l:471:_a2812_73592_main_1	72	72
nc	317	[REP: 799].query_info[0].query_num[0]#g/[REP: 799].query_info[0].query_num[0]#g	0	0
nc	96	_a1917_49783_main_1.color#g:241/[REP: 1].color#g	72	72
nc	99	_a1917_49783_main_1.key#g:241/[REP: 1].key#g	72	72
nc	102	_a1917_49783_main_1.left#g:241/[REP: 1].left#g	72	72
nc	7	_a1917_49783_main_1.parent#g:241/[REP: 1].parent#g	72	72
nc	106	_a1917_49783_main_1.parent#g:241/[REP: 1].parent#g	72	72
nc	107	_a1917_49783_main_1.right#g:241/[REP: 1].right#g	72	72
nc	196	_a2852_74772_main_1.data#g:483/[REP: 1].data#g	72	72
nc	652	_a2852_74772_main_1.dlen#g:483/[REP: 1].dlen#g	72	72
nc	198	_a2852_74772_main_1.exp#g:483/[REP: 1].exp#g	72	72
nc	653	_a2852_74772_main_1.lowerdomain#g:483/[REP: 1].lowerdomain#g	72	72
nc	752	_a2852_74772_main_1.lowerdomain#g:483/[REP: 1].lowerdomain#g	72	72
nc	207	_a2852_74772_main_1.type#g:483/[REP: 1].type#g	72	72
nc	17	_a4095_110303_main_1.parent#g:764/[REP: 1].parent#g	72	72
nc	223	_a4112_110754_main_1.lowerdomain#g:765/[REP: 1].lowerdomain#g	72	72
nc	535	_a4188_112338_main_3#g:800/[REP: 1]#g	72	72
nc	729	_a4188_112338_main_3#g:800/[REP: 1]#g	72	72
nc	537	_a4188_112338_main_4#g:801/[REP: 1]#g	72	72
nc	730	_a4188_112338_main_4#g:801/[REP: 1]#g	72	72
nc	539	_a4188_112338_main_5#g:802/[REP: 1]#g	72	72
nc	731	_a4188_112338_main_5#g:802/[REP: 1]#g	72	72
nc	753	_a4593_129598_main_1.lowerdomain#g:870/[REP: 1].lowerdomain#g	72	72
nc	533	_a5093_141533_main_2#g:978/[REP: 1]#g	72	72
nc	728	_a5093_141533_main_2#g:978/[REP: 1]#g	72	72
nc	558	_a5529_152140_main_1#g:1086/[REP: 1]#g	72	72
nc	732	_a5529_152140_main_1#g:1086/[REP: 1]#g	72	72
nc	189	_a5921_162318_main_6#g:1177/[REP: 1]#g	72	72
nc	489	_a7084_192593_main_1.data#g:1501/[REP: 1].data#g	72	72
nc	490	_a7084_192593_main_1.next#g:1501/[REP: 1].next#g	72	72
nc	581	_a7205_195928_main_2#g:1530/[REP: 1]#g	72	72
nc	733	_a7205_195928_main_2#g:1530/[REP: 1]#g	72	72
nc	142	_a7512_203231_main_1#g:1628/[REP: 1]#g	72	72
nc	214	_a7512_203231_main_1#g:1628/[REP: 1]#g	72	72
nc	167	_a7512_203231_main_1.label_len[0]#g:1628/[REP: 1].label_len[0]#g	72	72
nc	583	_a7512_203231_main_2#g:1629/[REP: 1]#g	72	72
nc	734	_a7512_203231_main_2#g:1629/[REP: 1]#g	72	72
nc	588	_a7512_203231_main_3#g:1630/[REP: 1]#g	72	72
nc	735	_a7512_203231_main_3#g:1630/[REP: 1]#g	72	72
nc	590	_a7659_207003_main_3#g:1663/[REP: 1]#g	72	72
nc	736	_a7659_207003_main_3#g:1663/[REP: 1]#g	72	72
nc	375	_a8193_221323_main_1#g:1747/[REP: 1]#g	72	72
nc	472	_a8193_221323_main_1#g:1747/[REP: 1]#g	72	72
nc	603	_a8411_227219_main_1#g:1801/[REP: 1]#g	72	72
nc	737	_a8411_227219_main_1#g:1801/[REP: 1]#g	72	72
nc	476	_a8525_230866_main_1.miss#g:1819/[REP: 1].miss#g	72	72
nc	211	_a8590_232973_main_1.refreshflag#g:1837/[REP: 1].refreshflag#g	72	72
nc	209	_a8590_232973_main_1.refreshflag#g:1837/[REP: 1].refreshflag#g	72	72
nc	77	_a9276_251670_main_1.data#g:2014/[REP: 1].data#g	72	72
nc	164	_a9276_251670_main_1.dlen#g:2014/[REP: 1].dlen#g	72	72
nc	78	_a9276_251670_main_1.exp#g:2014/[REP: 1].exp#g	72	72
nc	165	_a9276_251670_main_1.hash#g:2014/[REP: 1].hash#g	72	72
nc	166	_a9276_251670_main_1.lowerdomain#g:2014/[REP: 1].lowerdomain#g	72	72
nc	224	_a9276_251670_main_1.lowerdomain#g:2014/[REP: 1].lowerdomain#g	72	72
nc	79	_a9276_251670_main_1.lowerdomain#g:2014/[REP: 1].lowerdomain#g	72	72
nc	80	_a9276_251670_main_1.type#g:2014/[REP: 1].type#g	72	72
nc	182	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	135	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	143	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	43	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	121	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	215	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	114	_a9276_251670_main_3#g:2016/[REP: 1]#g	72	72
nc	141	[REP: 1]#g/_a1917_49783_main_1#g:241	72	72
nc	1	[REP: 1]#g/_a1917_49783_main_1#g:241	72	72
nc	119	[REP: 1]#g/_a1917_49783_main_1#g:241	72	72
nc	213	[REP: 1]#g/_a1917_49783_main_1#g:241	72	72
nc	112	[REP: 1]#g/_a1917_49783_main_1#g:241	72	72
nc	123	[REP: 1]#g/_a3670_95252_main_2#g:670	72	72
nc	453	[REP: 1]#g/_a3670_95252_main_2#g:670	72	72
nc	361	[REP: 1]#g/_a3670_95252_main_2#g:670	72	72
nc	698	[REP: 1]#g/_a4188_112338_main_3#g:800	72	72
nc	169	[REP: 1]#g/_a4188_112338_main_3#g:800	72	72
nc	145	[REP: 1]#g/_a4188_112338_main_3#g:800	72	72
nc	448	[REP: 1]#g/_a4188_112338_main_3#g:800	72	72
nc	427	[REP: 1]#g/_a4188_112338_main_3#g:800	72	72
nc	390	[REP: 1]#g/_a4188_112338_main_3#g:800	72	72
nc	699	[REP: 1]#g/_a4188_112338_main_4#g:801	72	72
nc	146	[REP: 1]#g/_a4188_112338_main_4#g:801	72	72
nc	170	[REP: 1]#g/_a4188_112338_main_4#g:801	72	72
nc	449	[REP: 1]#g/_a4188_112338_main_4#g:801	72	72
nc	391	[REP: 1]#g/_a4188_112338_main_4#g:801	72	72
nc	428	[REP: 1]#g/_a4188_112338_main_4#g:801	72	72
nc	700	[REP: 1]#g/_a4188_112338_main_5#g:802	72	72
nc	171	[REP: 1]#g/_a4188_112338_main_5#g:802	72	72
nc	147	[REP: 1]#g/_a4188_112338_main_5#g:802	72	72
nc	450	[REP: 1]#g/_a4188_112338_main_5#g:802	72	72
nc	429	[REP: 1]#g/_a4188_112338_main_5#g:802	72	72
nc	392	[REP: 1]#g/_a4188_112338_main_5#g:802	72	72
nc	148	[REP: 1]#g/_a4593_129598_main_2#g:871	72	72
nc	451	[REP: 1]#g/_a4593_129598_main_2#g:871	72	72
nc	546	[REP: 1]#g/_a4593_129598_main_2#g:871	72	72
nc	393	[REP: 1]#g/_a4593_129598_main_2#g:871	72	72
nc	697	[REP: 1]#g/_a5093_141533_main_2#g:978	72	72
nc	144	[REP: 1]#g/_a5093_141533_main_2#g:978	72	72
nc	168	[REP: 1]#g/_a5093_141533_main_2#g:978	72	72
nc	447	[REP: 1]#g/_a5093_141533_main_2#g:978	72	72
nc	389	[REP: 1]#g/_a5093_141533_main_2#g:978	72	72
nc	426	[REP: 1]#g/_a5093_141533_main_2#g:978	72	72
nc	149	[REP: 1]#g/_a5529_152140_main_1#g:1086	72	72
nc	452	[REP: 1]#g/_a5529_152140_main_1#g:1086	72	72
nc	394	[REP: 1]#g/_a5529_152140_main_1#g:1086	72	72
nc	82	[REP: 1]#g/_a5921_162318_main_1#g:1172	72	72
nc	150	[REP: 1]#g/_a5921_162318_main_6#g:1177	72	72
nc	547	[REP: 1]#g/_a5921_162318_main_6#g:1177	72	72
nc	395	[REP: 1]#g/_a5921_162318_main_6#g:1177	72	72
nc	738	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	727	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	216	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	212	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	474	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	783	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	473	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	471	[REP: 1]#g/_a6189_169851_main_1#g:1239	72	72
nc	745	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	172	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	218	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	509	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	785	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	430	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	482	[REP: 1]#g/_a6361_174009_main_1#g:1291	72	72
nc	701	[REP: 1]#g/_a7205_195928_main_2#g:1530	72	72
nc	151	[REP: 1]#g/_a7205_195928_main_2#g:1530	72	72
nc	173	[REP: 1]#g/_a7205_195928_main_2#g:1530	72	72
nc	454	[REP: 1]#g/_a7205_195928_main_2#g:1530	72	72
nc	396	[REP: 1]#g/_a7205_195928_main_2#g:1530	72	72
nc	431	[REP: 1]#g/_a7205_195928_main_2#g:1530	72	72
nc	702	[REP: 1]#g/_a7272_197635_main_1#g:1550	72	72
nc	174	[REP: 1]#g/_a7272_197635_main_1#g:1550	72	72
nc	432	[REP: 1]#g/_a7272_197635_main_1#g:1550	72	72
nc	92	[REP: 1]#g/_a7512_203231_main_1#g:1628	72	72
nc	34	[REP: 1]#g/_a7512_203231_main_1#g:1628	72	72
nc	120	[REP: 1]#g/_a7512_203231_main_1#g:1628	72	72
nc	113	[REP: 1]#g/_a7512_203231_main_1#g:1628	72	72
nc	181	[REP: 1]#g/_a7512_203231_main_1#g:1628	72	72
nc	134	[REP: 1]#g/_a7512_203231_main_1#g:1628	72	72
nc	703	[REP: 1]#g/_a7512_203231_main_2#g:1629	72	72
nc	152	[REP: 1]#g/_a7512_203231_main_2#g:1629	72	72
nc	175	[REP: 1]#g/_a7512_203231_main_2#g:1629	72	72
nc	455	[REP: 1]#g/_a7512_203231_main_2#g:1629	72	72
nc	397	[REP: 1]#g/_a7512_203231_main_2#g:1629	72	72
nc	433	[REP: 1]#g/_a7512_203231_main_2#g:1629	72	72
nc	704	[REP: 1]#g/_a7512_203231_main_3#g:1630	72	72
nc	153	[REP: 1]#g/_a7512_203231_main_3#g:1630	72	72
nc	176	[REP: 1]#g/_a7512_203231_main_3#g:1630	72	72
nc	456	[REP: 1]#g/_a7512_203231_main_3#g:1630	72	72
nc	398	[REP: 1]#g/_a7512_203231_main_3#g:1630	72	72
nc	434	[REP: 1]#g/_a7512_203231_main_3#g:1630	72	72
nc	705	[REP: 1]#g/_a7659_207003_main_3#g:1663	72	72
nc	154	[REP: 1]#g/_a7659_207003_main_3#g:1663	72	72
nc	177	[REP: 1]#g/_a7659_207003_main_3#g:1663	72	72
nc	457	[REP: 1]#g/_a7659_207003_main_3#g:1663	72	72
nc	399	[REP: 1]#g/_a7659_207003_main_3#g:1663	72	72
nc	435	[REP: 1]#g/_a7659_207003_main_3#g:1663	72	72
nc	122	[REP: 1]#g/_a8193_221323_main_1#g:1747	72	72
nc	115	[REP: 1]#g/_a8193_221323_main_1#g:1747	72	72
nc	441	[REP: 1]#g/_a8193_221323_main_1#g:1747	72	72
nc	347	[REP: 1]#g/_a8193_221323_main_1#g:1747	72	72
nc	260	[REP: 1]#g/_a8193_221323_main_1#g:1747	72	72
nc	360	[REP: 1]#g/_a8193_221323_main_1#g:1747	72	72
nc	155	[REP: 1]#g/_a8411_227219_main_1#g:1801	72	72
nc	458	[REP: 1]#g/_a8411_227219_main_1#g:1801	72	72
nc	400	[REP: 1]#g/_a8411_227219_main_1#g:1801	72	72
nc	93	[REP: 1]#g/_a9276_251670_main_3#g:2016	72	72
nc	44	[REP: 1]#g/[REP: 1]#g	72	72
nc	116	[REP: 1]#g/[REP: 1]#g	72	72
nc	293	[REP: 1]#g/[REP: 1]#g	72	72
nc	319	[REP: 1].__annonCompField4.val.A#g/_a3522_90840_main_1.__annonCompField4.val.A#g:617	72	72
nc	125	[REP: 1].__annonCompField4.val.A#g/[REP: 1].__annonCompField4.val.A#g	72	72
nc	320	[REP: 1].__annonCompField4.val.AAAA#g/_a3522_90840_main_1.__annonCompField4.val.AAAA#g:617	72	72
nc	126	[REP: 1].__annonCompField4.val.AAAA#g/[REP: 1].__annonCompField4.val.AAAA#g	72	72
nc	321	[REP: 1].__annonCompField4.val.CNAME#g/_a3522_90840_main_1.__annonCompField4.val.CNAME#g:617	72	72
nc	127	[REP: 1].__annonCompField4.val.CNAME#g/[REP: 1].__annonCompField4.val.CNAME#g	72	72
nc	322	[REP: 1].__annonCompField4.val.MX#g/_a3522_90840_main_1.__annonCompField4.val.MX#g:617	72	72
nc	128	[REP: 1].__annonCompField4.val.MX#g/[REP: 1].__annonCompField4.val.MX#g	72	72
nc	323	[REP: 1].__annonCompField4.val.NS#g/_a3522_90840_main_1.__annonCompField4.val.NS#g:617	72	72
nc	138	[REP: 1].__annonCompField4.val.NS#g/_a3596_93066_main_1.__annonCompField4.val.NS#g:636	72	72
nc	124	[REP: 1].__annonCompField4.val.NS#g/_a3596_93066_main_1.__annonCompField4.val.NS#g:636	72	72
nc	117	[REP: 1].__annonCompField4.val.NS#g/_a3596_93066_main_1.__annonCompField4.val.NS#g:636	72	72
nc	129	[REP: 1].__annonCompField4.val.NS#g/[REP: 1].__annonCompField4.val.NS#g	72	72
nc	95	[REP: 1].__annonCompField4.val.NS#g/[REP: 1].__annonCompField4.val.NS#g	72	72
nc	45	[REP: 1].__annonCompField4.val.NS#g/[REP: 1].__annonCompField4.val.NS#g	72	72
nc	324	[REP: 1].__annonCompField4.val.PTR#g/_a3522_90840_main_1.__annonCompField4.val.PTR#g:617	72	72
nc	130	[REP: 1].__annonCompField4.val.PTR#g/[REP: 1].__annonCompField4.val.PTR#g	72	72
nc	325	[REP: 1].__annonCompField4.val.SOA#g/_a3522_90840_main_1.__annonCompField4.val.SOA#g:617	72	72
nc	131	[REP: 1].__annonCompField4.val.SOA#g/[REP: 1].__annonCompField4.val.SOA#g	72	72
nc	326	[REP: 1].__annonCompField4.val.SRV#g/_a3522_90840_main_1.__annonCompField4.val.SRV#g:617	72	72
nc	132	[REP: 1].__annonCompField4.val.SRV#g/[REP: 1].__annonCompField4.val.SRV#g	72	72
nc	327	[REP: 1].__annonCompField4.val.TXT#g/_a3522_90840_main_1.__annonCompField4.val.TXT#g:617	72	72
nc	133	[REP: 1].__annonCompField4.val.TXT#g/[REP: 1].__annonCompField4.val.TXT#g	72	72
nc	618	[REP: 1].__annonCompField4.vals[0]#g/[REP: 1].__annonCompField4.vals[0]#g	72	72
nc	706	[REP: 1].__annonCompField4.vals[0]#g/[REP: 1].__annonCompField4.vals[0]#g	72	72
nc	619	[REP: 1].aaddr.sin_port#g/[REP: 1].aaddr.sin_port#g	72	72
nc	504	[REP: 1].addr#g/[REP: 1].addr#g	72	72
nc	349	[REP: 1].addr#g/[REP: 1].addr#g	72	72
nc	491	[REP: 1].addr#g/[REP: 1].addr#g	72	72
nc	477	[REP: 1].addr#g/[REP: 1].addr#g	72	72
nc	264	[REP: 1].addr#g/[REP: 1].addr#g	72	72
nc	707	[REP: 1].aid#g/[REP: 1].aid#g	72	72
nc	620	[REP: 1].aid#g/[REP: 1].aid#g	72	72
nc	362	[REP: 1].ancount#g/[REP: 1].ancount#g	72	72
nc	294	[REP: 1].ancount#g/[REP: 1].ancount#g	72	72
nc	436	[REP: 1].ancount#g/[REP: 1].ancount#g	72	72
nc	363	[REP: 1].arcount#g/[REP: 1].arcount#g	72	72
nc	295	[REP: 1].arcount#g/[REP: 1].arcount#g	72	72
nc	437	[REP: 1].arcount#g/[REP: 1].arcount#g	72	72
nc	228	[REP: 1].argv#g/_a2138_55092_main_1.argv#g:268	72	72
nc	621	[REP: 1].backid#g/[REP: 1].backid#g	72	72
nc	505	[REP: 1].buf#g/[REP: 1].buf#g	72	72
nc	350	[REP: 1].buf#g/[REP: 1].buf#g	72	72
nc	492	[REP: 1].buf#g/[REP: 1].buf#g	72	72
nc	478	[REP: 1].buf#g/[REP: 1].buf#g	72	72
nc	265	[REP: 1].buf#g/[REP: 1].buf#g	72	72
nc	506	[REP: 1].buflen#g/[REP: 1].buflen#g	72	72
nc	351	[REP: 1].buflen#g/[REP: 1].buflen#g	72	72
nc	493	[REP: 1].buflen#g/[REP: 1].buflen#g	72	72
nc	266	[REP: 1].buflen#g/[REP: 1].buflen#g	72	72
nc	479	[REP: 1].buflen#g/[REP: 1].buflen#g	72	72
nc	708	[REP: 1].cid#g/[REP: 1].cid#g	72	72
nc	622	[REP: 1].cid#g/[REP: 1].cid#g	72	72
nc	3	[REP: 1].color#g/_a1917_49783_main_1.color#g:241	72	72
nc	61	[REP: 1].color#g/_a1917_49783_main_1.color#g:241	72	72
nc	11	[REP: 1].color#g/_a4095_110303_main_1.color#g:764	72	72
nc	67	[REP: 1].color#g/_a4095_110303_main_1.color#g:764	72	72
nc	46	[REP: 1].color#g/[REP: 1].color#g	72	72
nc	97	[REP: 1].color#g/[REP: 1].color#g	72	72
nc	766	[REP: 1].cons.head#g/_a9353_253941_main_1.cons.head#g:2037	72	72
nc	767	[REP: 1].cons.tail#g/_a9353_253941_main_1.cons.tail#g:2037	72	72
nc	746	[REP: 1].cons.tail#g/_a9353_253941_main_1.cons.tail#g:2037	72	72
nc	510	[REP: 1].cons.tail#g/_a9353_253941_main_1.cons.tail#g:2037	72	72
nc	709	[REP: 1].cons.tail#g/[REP: 1].cons.tail#g	72	72
nc	623	[REP: 1].cons.tail#g/[REP: 1].cons.tail#g	72	72
nc	459	[REP: 1].cons.tail#g/[REP: 1].cons.tail#g	72	72
nc	118	[REP: 1].count#g/_a3522_90840_main_1.count#g:617	72	72
nc	139	[REP: 1].count#g/_a3522_90840_main_1.count#g:617	72	72
nc	374	[REP: 1].count#g/_a3522_90840_main_1.count#g:617	72	72
nc	624	[REP: 1].count#g/[REP: 1].count#g	72	72
nc	156	[REP: 1].count#g/[REP: 1].count#g	72	72
nc	47	[REP: 1].count#g/[REP: 1].count#g	72	72
nc	98	[REP: 1].count#g/[REP: 1].count#g	72	72
nc	195	[REP: 1].count#g/[REP: 1].count#g	72	72
nc	71	[REP: 1].data#g/_a4112_110754_main_1.data#g:765	72	72
nc	768	[REP: 1].datasets#g/_a8590_232973_main_1.datasets#g:1837	72	72
nc	511	[REP: 1].datasets#g/_a8590_232973_main_1.datasets#g:1837	72	72
nc	296	[REP: 1].dclass#g/[REP: 1].dclass#g	72	72
nc	297	[REP: 1].dclass#g/[REP: 1].dclass#g	72	72
nc	442	[REP: 1].dlen#g/[REP: 1].dlen#g	72	72
nc	625	[REP: 1].dlen#g/[REP: 1].dlen#g	72	72
nc	161	[REP: 1].dlen#g/_a4112_110754_main_1.dlen#g:765	72	72
nc	661	[REP: 1].dlen#g/_a4593_129598_main_1.dlen#g:870	72	72
nc	405	[REP: 1].dmbuffer#g/[REP: 1].dmbuffer#g	72	72
nc	269	[REP: 1].dmbuffer#g/[REP: 1].dmbuffer#g	72	72
nc	72	[REP: 1].exp#g/_a4112_110754_main_1.exp#g:765	72	72
nc	507	[REP: 1].fd#g/[REP: 1].fd#g	72	72
nc	443	[REP: 1].fd#g/[REP: 1].fd#g	72	72
nc	754	[REP: 1].fd#g/[REP: 1].fd#g	72	72
nc	747	[REP: 1].fd#g/[REP: 1].fd#g	72	72
nc	626	[REP: 1].fd#g/[REP: 1].fd#g	72	72
nc	298	[REP: 1].flags#g/[REP: 1].flags#g	72	72
nc	364	[REP: 1].flags#g/[REP: 1].flags#g	72	72
nc	769	[REP: 1].forward#g/_a8590_232973_main_1.forward#g:1837	72	72
nc	627	[REP: 1].hascname#g/[REP: 1].hascname#g	72	72
nc	710	[REP: 1].hascname#g/[REP: 1].hascname#g	72	72
nc	162	[REP: 1].hash#g/_a4112_110754_main_1.hash#g:765	72	72
nc	662	[REP: 1].hash#g/_a4593_129598_main_1.hash#g:870	72	72
nc	365	[REP: 1].head#g/[REP: 1].head#g	72	72
nc	299	[REP: 1].head#g/[REP: 1].head#g	72	72
nc	512	[REP: 1].head#g/_a2718_71720_main_1.head#g:447	72	72
nc	483	[REP: 1].head#g/_a2718_71720_main_1.head#g:447	72	72
nc	495	[REP: 1].head#g/[REP: 1].head#g	72	72
nc	366	[REP: 1].head#g/[REP: 1].head#g	72	72
nc	300	[REP: 1].head#g/[REP: 1].head#g	72	72
nc	401	[REP: 1].hits#g/_a4593_129598_main_2.hits#g:871	72	72
nc	301	[REP: 1].hits#g/[REP: 1].hits#g	72	72
nc	460	[REP: 1].id#g/[REP: 1].id#g	72	72
nc	302	[REP: 1].id#g/[REP: 1].id#g	72	72
nc	402	[REP: 1].id#g/[REP: 1].id#g	72	72
nc	628	[REP: 1].id#g/[REP: 1].id#g	72	72
nc	407	[REP: 1].ipbuffer#g/[REP: 1].ipbuffer#g	72	72
nc	274	[REP: 1].ipbuffer#g/[REP: 1].ipbuffer#g	72	72
nc	770	[REP: 1].is_forward#g/_a8590_232973_main_1.is_forward#g:1837	72	72
nc	68	[REP: 1].key#g/_a4095_110303_main_1.key#g:764	72	72
nc	13	[REP: 1].key#g/_a4095_110303_main_1.key#g:764	72	72
nc	100	[REP: 1].key#g/[REP: 1].key#g	72	72
nc	48	[REP: 1].key#g/[REP: 1].key#g	72	72
nc	38	[REP: 1].label[0]#g/_a5921_162318_main_2.label[0]#g:1173	72	72
nc	101	[REP: 1].label[0]#g/_a7512_203231_main_1.label[0]#g:1628	72	72
nc	49	[REP: 1].label[0]#g/[REP: 1].label[0]#g	72	72
nc	87	[REP: 1].label_count#g/_a5921_162318_main_2.label_count#g:1173	72	72
nc	89	[REP: 1].label_offsets[0]#g/_a5921_162318_main_2.label_offsets[0]#g:1173	72	72
nc	513	[REP: 1].lastlog#g/[REP: 1].lastlog#g	72	72
nc	367	[REP: 1].lastlog#g/[REP: 1].lastlog#g	72	72
nc	303	[REP: 1].lastlog#g/[REP: 1].lastlog#g	72	72
nc	484	[REP: 1].lastlog#g/[REP: 1].lastlog#g	72	72
nc	771	[REP: 1].lastrefresh#g/_a8590_232973_main_1.lastrefresh#g:1837	72	72
nc	748	[REP: 1].lastrefresh#g/_a8590_232973_main_1.lastrefresh#g:1837	72	72
nc	711	[REP: 1].lastrefresh#g/[REP: 1].lastrefresh#g	72	72
nc	629	[REP: 1].lastrefresh#g/[REP: 1].lastrefresh#g	72	72
nc	63	[REP: 1].left#g/_a1917_49783_main_1.left#g:241	72	72
nc	5	[REP: 1].left#g/_a1917_49783_main_1.left#g:241	72	72
nc	69	[REP: 1].left#g/_a4095_110303_main_1.left#g:764	72	72
nc	15	[REP: 1].left#g/_a4095_110303_main_1.left#g:764	72	72
nc	103	[REP: 1].left#g/[REP: 1].left#g	72	72
nc	50	[REP: 1].left#g/[REP: 1].left#g	72	72
nc	304	[REP: 1].len#g/[REP: 1].len#g	72	72
nc	461	[REP: 1].len#g/_a4593_129598_main_2.len#g:871	72	72
nc	550	[REP: 1].len#g/_a4593_129598_main_2.len#g:871	72	72
nc	462	[REP: 1].len#g/_a5921_162318_main_9.len#g:1180	72	72
nc	712	[REP: 1].len#g/_a5921_162318_main_9.len#g:1180	72	72
nc	563	[REP: 1].len#g/_a5921_162318_main_9.len#g:1180	72	72
nc	463	[REP: 1].len#g/[REP: 1].len#g	72	72
nc	630	[REP: 1].len#g/[REP: 1].len#g	72	72
nc	229	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	200	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	219	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	104	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	51	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	178	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	157	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	772	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	749	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	713	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	631	[REP: 1].list#g/[REP: 1].list#g	72	72
nc	305	[REP: 1].log_cache[0]#g/[REP: 1].log_cache[0]#g	72	72
nc	368	[REP: 1].log_cache_cursor#g/[REP: 1].log_cache_cursor#g	72	72
nc	306	[REP: 1].log_cache_cursor#g/[REP: 1].log_cache_cursor#g	72	72
nc	514	[REP: 1].log_type#g/[REP: 1].log_type#g	72	72
nc	515	[REP: 1].logfd#g/[REP: 1].logfd#g	72	72
nc	369	[REP: 1].logfd#g/[REP: 1].logfd#g	72	72
nc	307	[REP: 1].logfd#g/[REP: 1].logfd#g	72	72
nc	485	[REP: 1].logfd#g/[REP: 1].logfd#g	72	72
nc	496	[REP: 1].logfd#g/[REP: 1].logfd#g	72	72
nc	714	[REP: 1].lowerdomain.label[0]#g/[REP: 1].lowerdomain.label[0]#g	72	72
nc	632	[REP: 1].lowerdomain.label[0]#g/[REP: 1].lowerdomain.label[0]#g	72	72
nc	201	[REP: 1].lowerdomain#g/_a2852_74772_main_1.lowerdomain#g:483	72	72
nc	163	[REP: 1].lowerdomain#g/_a4112_110754_main_1.lowerdomain#g:765	72	72
nc	74	[REP: 1].lowerdomain#g/_a4112_110754_main_1.lowerdomain#g:765	72	72
nc	663	[REP: 1].lowerdomain#g/_a4593_129598_main_1.lowerdomain#g:870	72	72
nc	202	[REP: 1].lowerdomain#g/_a4593_129598_main_1.lowerdomain#g:870	72	72
nc	773	[REP: 1].ludp#g/_a8590_232973_main_1.ludp#g:1837	72	72
nc	516	[REP: 1].ludp#g/_a8590_232973_main_1.ludp#g:1837	72	72
nc	230	[REP: 1].mask#g/_a2812_73592_main_1.mask#g:471	72	72
nc	774	[REP: 1].mask#g/_a2812_73592_main_1.mask#g:471	72	72
nc	633	[REP: 1].mxtry#g/[REP: 1].mxtry#g	72	72
nc	203	[REP: 1].next#g/_a3522_90840_main_1.next#g:617	72	72
nc	158	[REP: 1].next#g/_a3522_90840_main_1.next#g:617	72	72
nc	654	[REP: 1].next#g/_a3522_90840_main_1.next#g:617	72	72
nc	105	[REP: 1].next#g/[REP: 1].next#g	72	72
nc	52	[REP: 1].next#g/[REP: 1].next#g	72	72
nc	179	[REP: 1].next#g/[REP: 1].next#g	72	72
nc	53	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	159	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	180	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	634	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	715	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	220	[REP: 1].now#g/_a2812_73592_main_1.now#g:471	72	72
nc	750	[REP: 1].now#g/_a2812_73592_main_1.now#g:471	72	72
nc	54	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	160	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	635	[REP: 1].now#g/[REP: 1].now#g	72	72
nc	370	[REP: 1].nscount#g/[REP: 1].nscount#g	72	72
nc	308	[REP: 1].nscount#g/[REP: 1].nscount#g	72	72
nc	438	[REP: 1].nscount#g/[REP: 1].nscount#g	72	72
nc	552	[REP: 1].num#g/_a4593_129598_main_2.num#g:871	72	72
nc	664	[REP: 1].num#g/_a4593_129598_main_2.num#g:871	72	72
nc	464	[REP: 1].num#g/_a4593_129598_main_2.num#g:871	72	72
nc	716	[REP: 1].num#g/_a5921_162318_main_9.num#g:1180	72	72
nc	565	[REP: 1].num#g/_a5921_162318_main_9.num#g:1180	72	72
nc	671	[REP: 1].num#g/_a5921_162318_main_9.num#g:1180	72	72
nc	465	[REP: 1].num#g/_a5921_162318_main_9.num#g:1180	72	72
nc	636	[REP: 1].num#g/[REP: 1].num#g	72	72
nc	717	[REP: 1].num#g/[REP: 1].num#g	72	72
nc	466	[REP: 1].num#g/[REP: 1].num#g	72	72
nc	55	[REP: 1].parent#g/[REP: 1].parent#g	72	72
nc	517	[REP: 1].pkt#g/_a2718_71720_main_1.pkt#g:447	72	72
nc	486	[REP: 1].pkt#g/_a2718_71720_main_1.pkt#g:447	72	72
nc	518	[REP: 1].pkt#g/[REP: 1].pkt#g	72	72
nc	497	[REP: 1].pkt#g/[REP: 1].pkt#g	72	72
nc	487	[REP: 1].pkt#g/[REP: 1].pkt#g	72	72
nc	371	[REP: 1].pkt#g/[REP: 1].pkt#g	72	72
nc	309	[REP: 1].pkt#g/[REP: 1].pkt#g	72	72
nc	637	[REP: 1].port#g/[REP: 1].port#g	72	72
nc	638	[REP: 1].pri#g/[REP: 1].pri#g	72	72
nc	519	[REP: 1].prod.head#g/_a9353_253941_main_1.prod.head#g:2037	72	72
nc	520	[REP: 1].prod.head#g/[REP: 1].prod.head#g	72	72
nc	775	[REP: 1].prod.mask#g/_a9353_253941_main_1.prod.mask#g:2037	72	72
nc	521	[REP: 1].prod.mask#g/_a9353_253941_main_1.prod.mask#g:2037	72	72
nc	776	[REP: 1].prod.tail#g/_a9353_253941_main_1.prod.tail#g:2037	72	72
nc	522	[REP: 1].prod.tail#g/_a9353_253941_main_1.prod.tail#g:2037	72	72
nc	488	[REP: 1].prod.tail#g/_a9353_253941_main_1.prod.tail#g:2037	72	72
nc	439	[REP: 1].prod.tail#g/[REP: 1].prod.tail#g	72	72
nc	372	[REP: 1].prod.tail#g/[REP: 1].prod.tail#g	72	72
nc	310	[REP: 1].prod.tail#g/[REP: 1].prod.tail#g	72	72
nc	639	[REP: 1].qbuffer_hash#g/[REP: 1].qbuffer_hash#g	72	72
nc	467	[REP: 1].qdcount#g/[REP: 1].qdcount#g	72	72
nc	373	[REP: 1].qdcount#g/[REP: 1].qdcount#g	72	72
nc	311	[REP: 1].qdcount#g/[REP: 1].qdcount#g	72	72
nc	403	[REP: 1].qdcount#g/[REP: 1].qdcount#g	72	72
nc	640	[REP: 1].qdcount#g/[REP: 1].qdcount#g	72	72
nc	718	[REP: 1].qhash#g/[REP: 1].qhash#g	72	72
nc	641	[REP: 1].qhash#g/[REP: 1].qhash#g	72	72
nc	719	[REP: 1].qing#g/[REP: 1].qing#g	72	72
nc	642	[REP: 1].qing#g/[REP: 1].qing#g	72	72
nc	720	[REP: 1].qlen#g/[REP: 1].qlen#g	72	72
nc	643	[REP: 1].qlen#g/[REP: 1].qlen#g	72	72
nc	777	[REP: 1].qlist#g/_a8590_232973_main_1.qlist#g:1837	72	72
nc	523	[REP: 1].qlist#g/_a8590_232973_main_1.qlist#g:1837	72	72
nc	644	[REP: 1].qname#g/[REP: 1].qname#g	72	72
nc	721	[REP: 1].qname#g/[REP: 1].qname#g	72	72
nc	722	[REP: 1].qns#g/[REP: 1].qns#g	72	72
nc	645	[REP: 1].qns#g/[REP: 1].qns#g	72	72
nc	417	[REP: 1].qtimes#g/[REP: 1].qtimes#g	72	72
nc	282	[REP: 1].qtimes#g/[REP: 1].qtimes#g	72	72
nc	445	[REP: 1].qtype#g/[REP: 1].qtype#g	72	72
nc	646	[REP: 1].qtype#g/[REP: 1].qtype#g	72	72
nc	778	[REP: 1].refreshflag#g/_a8590_232973_main_1.refreshflag#g:1837	72	72
nc	751	[REP: 1].refreshflag#g/_a8590_232973_main_1.refreshflag#g:1837	72	72
nc	723	[REP: 1].refreshflag#g/[REP: 1].refreshflag#g	72	72
nc	647	[REP: 1].refreshflag#g/[REP: 1].refreshflag#g	72	72
nc	66	[REP: 1].right#g/_a1917_49783_main_1.right#g:241	72	72
nc	9	[REP: 1].right#g/_a1917_49783_main_1.right#g:241	72	72
nc	70	[REP: 1].right#g/_a4095_110303_main_1.right#g:764	72	72
nc	19	[REP: 1].right#g/_a4095_110303_main_1.right#g:764	72	72
nc	108	[REP: 1].right#g/[REP: 1].right#g	72	72
nc	56	[REP: 1].right#g/[REP: 1].right#g	72	72
nc	440	[REP: 1].ring[0]#g/[REP: 1].ring[0]#g	72	72
nc	312	[REP: 1].ring[0]#g/[REP: 1].ring[0]#g	72	72
nc	231	[REP: 1].root#g/_a2138_55092_main_1.root#g:268	72	72
nc	221	[REP: 1].root#g/_a2138_55092_main_1.root#g:268	72	72
nc	109	[REP: 1].root#g/[REP: 1].root#g	72	72
nc	57	[REP: 1].root#g/[REP: 1].root#g	72	72
nc	468	[REP: 1].seg#g/_a4593_129598_main_2.seg#g:871	72	72
nc	554	[REP: 1].seg#g/_a4593_129598_main_2.seg#g:871	72	72
nc	469	[REP: 1].seg#g/_a5921_162318_main_9.seg#g:1180	72	72
nc	567	[REP: 1].seg#g/_a5921_162318_main_9.seg#g:1180	72	72
nc	470	[REP: 1].seg#g/[REP: 1].seg#g	72	72
nc	648	[REP: 1].seg#g/[REP: 1].seg#g	72	72
nc	313	[REP: 1].sin_family#g/[REP: 1].sin_family#g	72	72
nc	524	[REP: 1].size#g/_a2718_71720_main_1.size#g:447	72	72
nc	222	[REP: 1].size#g/_a2138_55092_main_1.size#g:268	72	72
nc	58	[REP: 1].size#g/[REP: 1].size#g	72	72
nc	779	[REP: 1].socktype#g/[REP: 1].socktype#g	72	72
nc	481	[REP: 1].socktype#g/[REP: 1].socktype#g	72	72
nc	418	[REP: 1].socktype#g/[REP: 1].socktype#g	72	72
nc	284	[REP: 1].socktype#g/[REP: 1].socktype#g	72	72
nc	285	[REP: 1].sq#g/[REP: 1].sq#g	72	72
nc	419	[REP: 1].sq#g/[REP: 1].sq#g	72	72
nc	286	[REP: 1].stat#g/[REP: 1].stat#g	72	72
nc	420	[REP: 1].stat#g/[REP: 1].stat#g	72	72
nc	287	[REP: 1].stime#g/[REP: 1].stime#g	72	72
nc	421	[REP: 1].stime#g/[REP: 1].stime#g	72	72
nc	232	[REP: 1].table#g/_a2812_73592_main_1.table#g:471	72	72
nc	780	[REP: 1].table#g/_a2812_73592_main_1.table#g:471	72	72
nc	422	[REP: 1].tcpfd#g/[REP: 1].tcpfd#g	72	72
nc	288	[REP: 1].tcpfd#g/[REP: 1].tcpfd#g	72	72
nc	423	[REP: 1].tcpnums#g/[REP: 1].tcpnums#g	72	72
nc	289	[REP: 1].tcpnums#g/[REP: 1].tcpnums#g	72	72
nc	446	[REP: 1].td#g/[REP: 1].td#g	72	72
nc	649	[REP: 1].td#g/[REP: 1].td#g	72	72
nc	424	[REP: 1].tdbuffer#g/[REP: 1].tdbuffer#g	72	72
nc	291	[REP: 1].tdbuffer#g/[REP: 1].tdbuffer#g	72	72
nc	425	[REP: 1].tempbuffer#g/[REP: 1].tempbuffer#g	72	72
nc	292	[REP: 1].tempbuffer#g/[REP: 1].tempbuffer#g	72	72
nc	314	[REP: 1].ttl#g/[REP: 1].ttl#g	72	72
nc	724	[REP: 1].ttl#g/_a4593_129598_main_2.ttl#g:871	72	72
nc	666	[REP: 1].ttl#g/_a4593_129598_main_2.ttl#g:871	72	72
nc	556	[REP: 1].ttl#g/_a4593_129598_main_2.ttl#g:871	72	72
nc	204	[REP: 1].ttl#g/_a4593_129598_main_2.ttl#g:871	72	72
nc	725	[REP: 1].ttl#g/_a5921_162318_main_9.ttl#g:1180	72	72
nc	673	[REP: 1].ttl#g/_a5921_162318_main_9.ttl#g:1180	72	72
nc	569	[REP: 1].ttl#g/_a5921_162318_main_9.ttl#g:1180	72	72
nc	205	[REP: 1].ttl#g/_a5921_162318_main_9.ttl#g:1180	72	72
nc	726	[REP: 1].ttl#g/_a6247_171226_main_1.ttl#g:1242	72	72
nc	650	[REP: 1].ttl#g/_a6247_171226_main_1.ttl#g:1242	72	72
nc	206	[REP: 1].ttl#g/_a6247_171226_main_1.ttl#g:1242	72	72
nc	781	[REP: 1].ttlexp#g/_a8590_232973_main_1.ttlexp#g:1837	72	72
nc	315	[REP: 1].type#g/[REP: 1].type#g	72	72
nc	316	[REP: 1].type#g/[REP: 1].type#g	72	72
nc	75	[REP: 1].type#g/_a4112_110754_main_1.type#g:765	72	72
nc	651	[REP: 1].wei#g/[REP: 1].wei#g	72	72


writeState: writing new state for Andersen to ./tmp.sjOzc0BAoI/ciltrees/.pta_temp.anders

writeState: Not needed for Steens PTA
Elapsed time (secs): 0.717298
Top heap size (MB): 24
Current heap size (MB): 24
Lifetime allocated bytes (MB): 494
Collections -- minor: 136 major: 11 compactions: 0
Bytes per word: 8
Exhausted tries: 1
return value is 0
ran 1 times
cleared status file: /tmp//temp.statusPKj5IK
Sun Mar 17 16:39:22 UTC 2024
server.exe: no process found
