2022-03-09 11:27:18 /home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --set dbg.timeout 60 --enable incremental.restart.sided.enabled --set incremental.restart.sided.fuel 1 --enable incremental.load --set save_run increment knot_comb.c --enable dbg.uncalled --enable allglobs --enable printstats Custom include dirs: 1. /home/simmo/dev/goblint/sv-comp/goblint/includes (exists=true) Preprocessing files. Preprocessor cpp: is_bad=false 'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/stdlib.c' '-o' '.goblint/preprocessed/stdlib.i' 'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/pthread.c' '-o' '.goblint/preprocessed/pthread.i' 'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' 'knot_comb.c' '-o' '.goblint/preprocessed/knot_comb.i' Parsing files. Frontc is parsing .goblint/preprocessed/stdlib.i Converting CABS->CIL Frontc is parsing .goblint/preprocessed/pthread.i Converting CABS->CIL Frontc is parsing .goblint/preprocessed/knot_comb.i Converting CABS->CIL Pre-merging (0) .goblint/preprocessed/stdlib.i Pre-merging (1) .goblint/preprocessed/pthread.i Pre-merging (2) .goblint/preprocessed/knot_comb.i :-1: Warning: Incompatible declaration for pthread_mutex_init (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:781 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.) union __anonunion_pthread_mutex_t_335460617 { struct __pthread_mutex_s __data ; char __size[40] ; long __align ; }; union __anonunion_pthread_mutex_t_5 { struct __pthread_mutex_s __data ; char __size[24] ; long __align ; }; :-1: Warning: Incompatible declaration for pthread_mutex_destroy (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:786 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.) union __anonunion_pthread_mutex_t_335460617 { struct __pthread_mutex_s __data ; char __size[40] ; long __align ; }; union __anonunion_pthread_mutex_t_5 { struct __pthread_mutex_s __data ; char __size[24] ; long __align ; }; :-1: Warning: Incompatible declaration for pthread_mutex_lock (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:794 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.) union __anonunion_pthread_mutex_t_335460617 { struct __pthread_mutex_s __data ; char __size[40] ; long __align ; }; union __anonunion_pthread_mutex_t_5 { struct __pthread_mutex_s __data ; char __size[24] ; long __align ; }; :-1: Warning: Incompatible declaration for pthread_mutex_unlock (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:835 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.) union __anonunion_pthread_mutex_t_335460617 { struct __pthread_mutex_s __data ; char __size[40] ; long __align ; }; union __anonunion_pthread_mutex_t_5 { struct __pthread_mutex_s __data ; char __size[24] ; long __align ; }; :-1: Warning: Incompatible declaration for pthread_create (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:202 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_attr_t and pthread_attr_t are isomorphic Failed assumption that union pthread_attr_t and union __anonunion_pthread_attr_t_4 are isomorphic (different array sizes) union pthread_attr_t { char __size[56] ; long __align ; }; union __anonunion_pthread_attr_t_4 { char __size[36] ; long __align ; }; :-1: Warning: Incompatible declaration for pthread_attr_init (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:285 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_attr_t and pthread_attr_t are isomorphic Failed assumption that union pthread_attr_t and union __anonunion_pthread_attr_t_4 are isomorphic (different array sizes) union pthread_attr_t { char __size[56] ; long __align ; }; union __anonunion_pthread_attr_t_4 { char __size[36] ; long __align ; }; :-1: Warning: Incompatible declaration for pthread_attr_setdetachstate (from .goblint/preprocessed/knot_comb.i(2)). Previous was at /usr/include/pthread.h:297 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_attr_t and pthread_attr_t are isomorphic Failed assumption that union pthread_attr_t and union __anonunion_pthread_attr_t_4 are isomorphic (different array sizes) union pthread_attr_t { char __size[56] ; long __align ; }; union __anonunion_pthread_attr_t_4 { char __size[36] ; long __align ; }; Final merging phase (0): .goblint/preprocessed/stdlib.i Final merging phase (1): .goblint/preprocessed/pthread.i Final merging phase (2): .goblint/preprocessed/knot_comb.i Constructors: read_config, init_cycle_clock, init_debug Adding constructors to: main Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/ast.data... If type of content changed, this will result in a segmentation fault! Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/version.data... If type of content changed, this will result in a segmentation fault! Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/solver.data... If type of content changed, this will result in a segmentation fault! And now... the Goblin! Startfuns: [main] Exitfuns: [] Otherfuns: [] Using new format for phases! Activated analyses for phase 0: expRelation, base, threadid, threadflag, threadreturn, escape, mutex, access, mallocWrapper Activated transformations for phase 0: Generating the control flow graph. Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/analysis.data... If type of content changed, this will result in a segmentation fault! Initializing 44 globals. Executing 53 assigns. Solving the constraint system with td3. Solver statistics are shown every 10s or by signal sigusr1. Loaded data for incremental analysis: |rho|=4008 |stable|=3971 |infl|=4008 |wpoint|=0 |side_dep|=423 |side_infl|=699 change_info = { unchanged = 639; changed = 1; added = 0; removed = 0 } Completely changed function: input_get_line Destabilizing changed functions and primary old nodes ... Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot input_get_line Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot varinfo:input_get_line Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot varinfo:g_use_cache Restarting to bot either varinfo * std option * std or varinfo:((g_use_cache, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:g_use_cache Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot varinfo:g_use_timer Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot either varinfo * std option * std or varinfo:((g_use_timer, ), (int )) Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot either varinfo * std option * std or varinfo:g_use_timer Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_use_timer Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot varinfo:g_bytes_sent Restarting to bot either varinfo * std option * std or varinfo:((g_bytes_sent, ), (long long )) Restarting to bot either varinfo * std option * std or varinfo:g_bytes_sent Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_bytes_sent Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot allow_file Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot varinfo:allow_file Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot varinfo:__progname Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__tzname Restarting to bot varinfo:g_timer_interval Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__daylight Restarting to bot entry state of thread_main_autospawn on knot_comb.c:1129:1-1137:1 Restarting to bot entry state of accept_loop on knot_comb.c:1078:1-1128:1 Restarting to bot varinfo:g_conn_active Restarting to bot either varinfo * std option * std or varinfo:((g_conn_active, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:g_conn_active Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_active Restarting to bot entry state of thread_process_client on knot_comb.c:1063:1-1073:1 Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot http_init Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot varinfo:http_init Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot entry state of http_init on knot_comb.c:551:1-561:1 Restarting to bot process_client Restarting to bot varinfo:process_client Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot entry state of thread_process_client on knot_comb.c:1063:1-1073:1 Restarting to bot thread_process_client Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot accept_loop Restarting to bot entry state of thread_process_client on knot_comb.c:1063:1-1073:1 Restarting to bot varinfo:thread_process_client Restarting to bot varinfo:thread Restarting to bot either varinfo * std option * std or varinfo:((thread, ), (pthread_t )) Restarting to bot either varinfo * std option * std or varinfo:thread Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:thread Restarting to bot varinfo:attr_init_done Restarting to bot either varinfo * std option * std or varinfo:((attr_init_done, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:attr_init_done Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:attr_init_done Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot either varinfo * std option * std or varinfo:((__progname, ), (char const *)) Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot either varinfo * std option * std or varinfo:__progname Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__progname Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot assert_failed Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of cache_init on knot_comb.c:464:1-475:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot output_aux Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot output Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot bool_value Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of bool_value on knot_comb.c:2042:1-2070:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot fatal Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot varinfo:ticks_rdiff Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot either varinfo * std option * std or varinfo:((ticks_rdiff, ), (cpu_tick_t )) Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot either varinfo * std option * std or varinfo:ticks_rdiff Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot varinfo:output_aux Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_rdiff Restarting to bot varinfo:vrnow_prev Restarting to bot either varinfo * std option * std or varinfo:((vrnow_prev, ), (cpu_tick_t )) Restarting to bot either varinfo * std option * std or varinfo:vrnow_prev Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:vrnow_prev Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot input_init Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot varinfo:input_init Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot http_parse Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot varinfo:http_parse Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_get_line on knot_comb.c:673:1-733:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot entry state of http_parse on knot_comb.c:562:1-654:1 Restarting to bot entry state of input_init on knot_comb.c:660:1-672:1 Restarting to bot get_request_filename Restarting to bot varinfo:get_request_filename Restarting to bot entry state of get_request_filename on knot_comb.c:837:1-858:1 Restarting to bot get_request_fd Restarting to bot varinfo:get_request_fd Restarting to bot entry state of get_request_fd on knot_comb.c:859:1-873:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of output on knot_comb.c:1412:1-1421:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of assert_failed on knot_comb.c:1443:1-1462:1 Restarting to bot entry state of output_aux on knot_comb.c:1341:1-1383:1 Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of PL_NewHashTable on knot_comb.c:1615:1-1662:1 Restarting to bot entry state of DefaultFreeTable on knot_comb.c:1588:1-1595:1 Restarting to bot DefaultFreeTable Restarting to bot entry state of DefaultAllocTable on knot_comb.c:1580:1-1587:1 Restarting to bot DefaultAllocTable Restarting to bot entry state of DefaultAllocTable on knot_comb.c:1580:1-1587:1 Restarting to bot entry state of PR_CeilingLog2 on knot_comb.c:1550:1-1579:1 Restarting to bot PR_CeilingLog2 Restarting to bot PL_NewHashTable Restarting to bot cache_init Restarting to bot entry state of init_debug on knot_comb.c:1331:1-1340:1 Restarting to bot entry state of init_cycle_clock on knot_comb.c:1509:1-1535:1 Restarting to bot init_cycle_clock Restarting to bot entry state of init_cycle_clock on knot_comb.c:1509:1-1535:1 Restarting to bot entry state of timing_loop on knot_comb.c:1475:1-1506:1 Restarting to bot timing_loop Restarting to bot init_debug Restarting to bot entry state of read_config on knot_comb.c:2073:1-2255:1 Restarting to bot read_config Restarting to bot entry state of fatal on knot_comb.c:1432:1-1441:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Restarting to bot varinfo:attr Restarting to bot either varinfo * std option * std or varinfo:((attr, .__align), (struct __anonunion_pthread_attr_t_4).__align) Restarting to bot either varinfo * std option * std or varinfo:((attr, .__size[?]), (struct __anonunion_pthread_attr_t_4).__size[?]) Restarting to bot either varinfo * std option * std or varinfo:attr Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:attr Restarting to bot varinfo:g_spawn_on_demand Restarting to bot either varinfo * std option * std or varinfo:((g_spawn_on_demand, ), (int )) Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot either varinfo * std option * std or varinfo:g_spawn_on_demand Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_spawn_on_demand Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot varinfo:g_conn_open Restarting to bot either varinfo * std option * std or varinfo:((g_conn_open, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:g_conn_open Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_open Restarting to bot entry state of thread_main on knot_comb.c:1139:1-1152:1 Restarting to bot entry state of accept_loop on knot_comb.c:1078:1-1128:1 Restarting to bot varinfo:(alloc@sid:788) Restarting to bot entry state of accept_loop on knot_comb.c:1078:1-1128:1 Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:788), .id), (struct thread_args).id) Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:788) Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:788), .s), (struct thread_args).s) Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:788) Restarting to bot thread_main Restarting to bot entry state of thread_main on knot_comb.c:1139:1-1152:1 Restarting to bot varinfo:thread_main Restarting to bot varinfo:g_conn_fail Restarting to bot varinfo:g_conn_succeed Restarting to bot either varinfo * std option * std or varinfo:((g_conn_fail, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:((g_conn_succeed, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:g_conn_fail Restarting to bot either varinfo * std option * std or varinfo:g_conn_succeed Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_fail Restarting to bot entry state of process_client on knot_comb.c:1007:1-1062:1 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_succeed Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {thread_process_client, thread_main} Restarting to bot entry state of thread_process_client on knot_comb.c:1063:1-1073:1 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, thread_main_autospawn], {thread_process_client} Restarting to bot entry state of thread_process_client on knot_comb.c:1063:1-1073:1 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, thread_main, thread_process_client] Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, thread_main], {thread_process_client} Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, thread_main_autospawn, thread_process_client] Restarting to bot thread_main_autospawn Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__timezone Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:tzname Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:daylight Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:timezone Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:stderr Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_mutex Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_hits Restarting to bot varinfo:g_cache_hits Restarting to bot either varinfo * std option * std or varinfo:((g_cache_hits, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:g_cache_hits Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_misses Restarting to bot varinfo:g_cache_misses Restarting to bot either varinfo * std option * std or varinfo:((g_cache_misses, ), (int )) Restarting to bot either varinfo * std option * std or varinfo:g_cache_misses Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_microsecond Restarting to bot entry state of current_usecs on knot_comb.c:760:1-767:1 Restarting to bot varinfo:ticks_per_microsecond Restarting to bot either varinfo * std option * std or varinfo:((ticks_per_microsecond, ), (cpu_tick_t )) Restarting to bot either varinfo * std option * std or varinfo:ticks_per_microsecond Restarting to bot current_usecs Restarting to bot varinfo:current_usecs Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:real_start_ticks Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:virtual_start_ticks Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_diff Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_debug Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_second Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_millisecond Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_nanosecond Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_init_messages Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_dump_blocking_graph Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_dump_timing_info Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_show_thread_stacks Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_show_thread_details Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_stacktrace Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_statcollect Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_new_stack_size Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_new_stack_kb_log2 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_hash Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_tail Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_max Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_cur Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_use_cache Restarting to bot entry state of process_client_nocache on knot_comb.c:874:1-924:1 Restarting to bot process_client_nocache Restarting to bot varinfo:process_client_nocache Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_force_thrashing Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_timer_interval Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:vnow_prev Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:init_done Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:defaultHashAllocOps Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:read_config_done Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:996) Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__tzname Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__daylight Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__timezone Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:tzname Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:daylight Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:timezone Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:stderr Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_mutex Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_hits Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_misses Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_microsecond Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_use_timer Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_spawn_on_demand Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_bytes_sent Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:real_start_ticks Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:virtual_start_ticks Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_diff Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_rdiff Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_debug Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__progname Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_second Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_millisecond Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ticks_per_nanosecond Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_init_messages Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_dump_blocking_graph Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_dump_timing_info Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_show_thread_stacks Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_show_thread_details Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_stacktrace Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_no_statcollect Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_new_stack_size Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:conf_new_stack_kb_log2 Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_hash Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_tail Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_max Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_cache_cur Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_use_cache Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_force_thrashing Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_open Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_fail Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_succeed Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_conn_active Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:g_timer_interval Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:attr_init_done Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:attr Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:thread Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:vnow_prev Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:vrnow_prev Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:init_done Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:defaultHashAllocOps Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:read_config_done Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:996) Restarting to bot either varinfo * std option * std or varinfo:((g_timer_interval, ), (unsigned int )) Restarting to bot either varinfo * std option * std or varinfo:g_timer_interval Restarting to bot entry state of allow_file on knot_comb.c:781:1-836:1 Removing data for changed and removed functions... Destabilizing sides of changed functions, primary old nodes and removed functions ... Data after clean-up: |rho|=4008 |stable|=3 |infl|=4008 |wpoint|=0 |side_dep|=1 |side_infl|=1 Unstable solver start vars in 1. phase: call of main on knot_comb.c:1153:1-1300:1 warn_type leq: incomparable abstr. values Thread and Int at knot_comb.c:273:1-273:56: {[main, thread_main_autospawn]} and (Unknown int([0,64]),[0,18446744073709551615]) warn_type leq: incomparable abstr. values Thread and Int at knot_comb.c:273:1-273:56: {[main, thread_main_autospawn]} and (Unknown int([0,64]),[0,18446744073709551615]) warn_type leq: incomparable abstr. values Thread and Int at knot_comb.c:273:1-273:56: {[main, thread_main_autospawn]} and (Unknown int([0,64]),[0,18446744073709551615]) warn_type leq: incomparable abstr. values Thread and Int at knot_comb.c:273:1-273:56: {[main, thread_main_autospawn]} and (Unknown int([0,64]),[0,18446744073709551615]) warn_type leq: incomparable abstr. values Thread and Int at knot_comb.c:273:1-273:56: {[main, thread_main_autospawn]} and (Unknown int([0,64]),[0,18446744073709551615]) Data after solve completed: |rho|=4288 |stable|=3971 |infl|=4288 |wpoint|=11 |side_dep|=0 |side_infl|=0 Postsolving [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2191:7-2193:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (knot_comb.c:2101:3-2101:45) [Info][Unsound] Unknown address in {&tmp} has escaped. (knot_comb.c:2101:3-2101:45) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2101:3-2101:45) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2102:3-2102:42) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (knot_comb.c:2052:3-2052:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (knot_comb.c:2056:3-2056:50) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (knot_comb.c:2060:3-2060:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (knot_comb.c:2064:3-2064:47) [Info][Unsound] Unknown value type given as function argument (knot_comb.c:1417:3-1417:71) [Info][Unsound] ASM statement ignored. (knot_comb.c:1352:3-1352:42) [Info][Unsound] Unknown value in ap could be an escaped pointer address! (knot_comb.c:1371:3-1372:53) [Info][Imprecise] Invalidating expressions: Lval(Var(ap, NoOffset)) (knot_comb.c:1371:3-1372:53) [Info][Imprecise] Invalidating expressions: AddrOf(Var(ret, NoOffset)) (knot_comb.c:1371:3-1372:53) [Info][Unsound] Unknown address given as function argument (knot_comb.c:1458:3-1459:20) [Info][Unsound] Unknown value type given as function argument (knot_comb.c:1437:3-1437:71) [Info][Imprecise] Invalidating expressions: Const(Int(2,int,2)), StartOf(Var(str, NoOffset)), Lval(Var(len, NoOffset)) (knot_comb.c:1377:3-1377:27) [Info][Unsound] ASM statement ignored. (knot_comb.c:1379:3-1379:44) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1380:3-1380:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (knot_comb.c:2111:3-2111:41) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (knot_comb.c:2111:3-2111:41) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2111:3-2111:41) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2112:3-2112:38) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1353:3-1353:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (knot_comb.c:2121:3-2121:46) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (knot_comb.c:2121:3-2121:46) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2121:3-2121:46) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2122:3-2122:43) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (knot_comb.c:2131:3-2131:47) [Info][Unsound] Unknown address in {&tmp___5} has escaped. (knot_comb.c:2131:3-2131:47) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2131:3-2131:47) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2132:3-2132:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (knot_comb.c:2141:3-2141:52) [Info][Unsound] Unknown address in {&tmp___7} has escaped. (knot_comb.c:2141:3-2141:52) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2141:3-2141:52) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2142:3-2142:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (knot_comb.c:2151:3-2151:49) [Info][Unsound] Unknown address in {&tmp___9} has escaped. (knot_comb.c:2151:3-2151:49) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2151:3-2151:49) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2152:3-2152:46) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___11, NoOffset)) (knot_comb.c:2161:3-2161:53) [Info][Unsound] Unknown address in {&tmp___11} has escaped. (knot_comb.c:2161:3-2161:53) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2161:3-2161:53) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2162:3-2162:50) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (knot_comb.c:2171:3-2171:52) [Info][Unsound] Unknown address in {&tmp___13} has escaped. (knot_comb.c:2171:3-2171:52) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2171:3-2171:52) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2172:3-2172:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(str, NoOffset)) (knot_comb.c:2181:3-2181:47) [Info][Unsound] Unknown address in {&str} has escaped. (knot_comb.c:2181:3-2181:47) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2181:3-2181:47) [Info][Unsound] Unknown address in {&p} has escaped. (knot_comb.c:2184:5-2184:79) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2184:5-2184:79) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TPtr(TInt(char, ), ), __restrict ), AddrOf(Var(p, NoOffset))) (knot_comb.c:2184:5-2184:79) [Info][Imprecise] Invalidating expressions: AddrOf(Var(val, NoOffset)) (knot_comb.c:2184:5-2184:79) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2186:7-2187:17) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___15, NoOffset)) (knot_comb.c:2190:7-2190:33) [Info][Unsound] Unknown address in {&tmp___15} has escaped. (knot_comb.c:2190:7-2190:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:2190:7-2190:33) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2196:5-2225:5) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2199:7-2224:7) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2202:9-2223:9) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2205:11-2222:11) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2208:13-2221:13) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2211:15-2220:15) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:2214:17-2219:17) [Info][Unsound] Unknown address given as function argument (knot_comb.c:2217:19-2218:29) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:2228:5-2231:5) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:2229:7-2229:32) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:2230:7-2230:32) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:2235:7-2239:7) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:2243:9-2247:9) [Error][Imprecise][Unsound] Function definition missing for gettimeofday (knot_comb.c:1484:5-1484:105) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TCompLoop(struct timeval, _, ), __restrict ), AddrOf(Var(start_tv, NoOffset))), CastE(TPtr(TCompLoop(struct timezone, _, ), __restrict ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (knot_comb.c:1484:5-1484:105) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1489:7-1491:7) [Error][Imprecise][Unsound] Function definition missing for gettimeofday (knot_comb.c:1487:7-1487:107) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TCompLoop(struct timeval, _, ), __restrict ), AddrOf(Var(start_tv, NoOffset))), CastE(TPtr(TCompLoop(struct timezone, _, ), __restrict ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (knot_comb.c:1487:7-1487:107) [Info][Unsound] ASM statement ignored. (knot_comb.c:1488:7-1488:53) [Error][Imprecise][Unsound] Function definition missing for gettimeofday (knot_comb.c:1494:7-1494:105) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TCompLoop(struct timeval, _, ), __restrict ), AddrOf(Var(end_tv, NoOffset))), CastE(TPtr(TCompLoop(struct timezone, _, ), __restrict ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (knot_comb.c:1494:7-1494:105) [Info][Unsound] ASM statement ignored. (knot_comb.c:1495:7-1495:51) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1504:3-1504:35) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1523:5-1523:15) [Info][Unsound] ASM statement ignored. (knot_comb.c:1531:3-1531:54) [Info][Unsound] ASM statement ignored. (knot_comb.c:1532:3-1532:57) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (knot_comb.c:1189:5-1193:5) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (knot_comb.c:1190:7-1191:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:1190:7-1191:27) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (knot_comb.c:1190:7-1191:27) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (knot_comb.c:1197:5-1197:43) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(ht, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Mem(Lval(Var(ht, NoOffset)), NoOffset)))) (knot_comb.c:1644:3-1644:37) [Info][Unsound] Unknown address in (void *)ht->buckets has escaped. (knot_comb.c:1654:3-1654:52) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:1654:3-1654:52) [Info][Unsound] Unknown address in {&((alloc@sid:996), knot_comb.c:1585:3-1585:15)} has escaped. (knot_comb.c:1654:3-1654:52) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(Lval(Var(ht, NoOffset)), Field(buckets:TPtr(TPtr(TNamed(PLHashEntry, TCompLoop(struct PLHashEntry, _, ), ), ), ), NoOffset)))), Const(Int(0,int,0)), CastE(TInt(unsigned int, ), Lval(Var(nb, NoOffset))) (knot_comb.c:1654:3-1654:52) [Info][Unsound] Unknown address in {&((alloc@sid:996), knot_comb.c:1585:3-1585:15)} has escaped. (knot_comb.c:1651:6-1651:52) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:1651:6-1651:52) [Info][Imprecise] Invalidating expressions: Lval(Var(item, NoOffset)) (knot_comb.c:1592:3-1592:13) [Info][Unsound] Unknown address in {&((alloc@sid:996), knot_comb.c:1585:3-1585:15)} has escaped. (knot_comb.c:1592:3-1592:13) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:1592:3-1592:13) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (knot_comb.c:1205:3-1205:54) [Info][Imprecise] Invalidating expressions: AddrOf(Var(nthreads, NoOffset)) (knot_comb.c:1207:5-1207:47) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (knot_comb.c:1209:7-1209:108) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:1209:7-1209:108) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (knot_comb.c:1209:7-1209:108) [Info][Imprecise] Invalidating expressions: AddrOf(Var(s, NoOffset)) (knot_comb.c:1215:3-1215:22) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (knot_comb.c:1221:3-1221:68) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (knot_comb.c:1227:3-1227:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(saddr, Field(sin_port:TNamed(in_port_t, TNamed(uint16_t, TInt(unsigned short, ), ), ), NoOffset))) (knot_comb.c:1228:3-1228:51) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (knot_comb.c:1230:3-1230:92) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (knot_comb.c:1235:3-1235:29) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (knot_comb.c:1253:7-1255:7) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:1436:3-1436:30) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:1371:3-1372:53) [Info][Imprecise] Invalidating expressions: Const(Int(2,int,2)), StartOf(Var(str, NoOffset)), Lval(Var(len, NoOffset)) (knot_comb.c:1377:3-1377:27) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:1438:3-1438:23) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (knot_comb.c:1258:7-1259:83) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(targs, NoOffset))) (knot_comb.c:1148:3-1148:22) [Info][Imprecise] Invalidating expressions: Lval(Var(s, NoOffset)), CastE(TPtr(TCompLoop(struct sockaddr, _, ), __restrict ), CastE(TPtr(TCompLoop(struct sockaddr, _, ), ), AddrOf(Var(caddr, NoOffset)))), CastE(TPtr(TNamed(socklen_t, TNamed(__socklen_t, TInt(unsigned int, ), ), ), __restrict ), AddrOf(Var(len, NoOffset))) (knot_comb.c:1091:5-1092:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(c, NoOffset)) (knot_comb.c:1091:5-1092:49) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1097:5-1097:19) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1098:5-1098:21) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (knot_comb.c:1100:5-1100:72) [Info][Unsound] Unknown value in {&request} could be an escaped pointer address! (knot_comb.c:1022:3-1022:31) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (knot_comb.c:664:3-666:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(newline, NoOffset)) (knot_comb.c:697:5-697:50) [Info][Unsound] Unknown address in {&newline} has escaped. (knot_comb.c:697:5-697:50) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:697:5-697:50) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (knot_comb.c:720:11-721:63) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid( const ), ), AddrOf(Mem(Lval(Var(state, NoOffset)), Field(buf:TArray(TInt(char, ), Some(Const(Int(512,int,512))), ), Index(Lval(Mem(Lval(Var(state, NoOffset)), Field(used:TInt(int, ), NoOffset))), NoOffset))))), CastE(TInt(unsigned int, ), MinusA(Lval(Mem(Lval(Var(state, NoOffset)), Field(valid:TInt(int, ), NoOffset))), Lval(Mem(Lval(Var(state, NoOffset)), Field(used:TInt(int, ), NoOffset))))) (knot_comb.c:720:11-721:63) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(empty, NoOffset))) (knot_comb.c:710:9-710:86) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (knot_comb.c:710:9-710:86) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:699:7-699:25) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:699:7-699:25) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:702:7-702:47) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:702:7-702:47) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:703:7-706:7) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:716:11-716:28) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:594:7-649:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(url, NoOffset)) (knot_comb.c:602:11-602:48) [Info][Unsound] Unknown address in {&url} has escaped. (knot_comb.c:602:11-602:48) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:602:11-602:48) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:606:13-606:31) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:606:13-606:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(protocol, NoOffset)) (knot_comb.c:607:13-607:54) [Info][Unsound] Unknown address in {&protocol} has escaped. (knot_comb.c:607:13-607:54) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:607:13-607:54) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:607:13-607:54) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (knot_comb.c:611:15-611:33) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:611:15-611:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (knot_comb.c:612:15-612:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (knot_comb.c:614:17-614:69) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:614:17-614:69) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (knot_comb.c:619:19-619:71) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:619:19-619:71) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (knot_comb.c:630:13-632:13) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:633:13-633:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (knot_comb.c:634:13-634:48) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:634:13-634:48) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Mem(Lval(Var(request, NoOffset)), Field(url:TArray(TInt(char, ), Some(Const(Int(80,int,80))), ), NoOffset)))) (knot_comb.c:639:13-639:86) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:639:13-639:86) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (knot_comb.c:819:11-819:40) [Info][Unsound] Unknown address in {&tmp} has escaped. (knot_comb.c:819:11-819:40) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:819:11-819:40) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:826:5-826:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (knot_comb.c:829:5-829:47) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (knot_comb.c:829:5-829:47) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (knot_comb.c:829:5-829:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (knot_comb.c:869:5-869:41) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:910:13-910:27) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:911:13-911:23) [Info][Imprecise] Invalidating expressions: AddrOf(Var(ret, NoOffset)) (knot_comb.c:900:9-900:65) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), StartOf(Var(buf, NoOffset))) (knot_comb.c:892:7-892:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(n, NoOffset)) (knot_comb.c:892:7-892:47) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:918:7-918:42) [Info][Imprecise] Invalidating expressions: Lval(Var(fd, NoOffset)) (knot_comb.c:920:5-920:14) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1035:7-1035:21) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1033:7-1033:24) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1037:5-1037:19) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (knot_comb.c:1040:9-1040:76) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1041:9-1041:28) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (knot_comb.c:1042:9-1043:44) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1044:9-1046:9) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (knot_comb.c:1045:11-1045:42) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1052:7-1054:7) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (knot_comb.c:1058:5-1058:19) [Info][Imprecise] Invalidating expressions: Lval(Var(c, NoOffset)) (knot_comb.c:1123:7-1123:15) [Info][Imprecise] Invalidating expressions: AddrOf(Var(attr, NoOffset)) (knot_comb.c:1107:9-1107:34) [Info][Imprecise] Invalidating expressions: AddrOf(Var(attr, NoOffset)), Const(Int(1,int,1)) (knot_comb.c:1108:9-1108:52) [Info][Imprecise] Invalidating expressions: AddrOf(Var(rv, NoOffset)) (knot_comb.c:1108:9-1108:52) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (knot_comb.c:1114:7-1115:89) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (knot_comb.c:1069:3-1069:19) [Info][Imprecise] Invalidating expressions: Lval(Var(c, NoOffset)) (knot_comb.c:1070:3-1070:11) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (knot_comb.c:1117:9-1117:23) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (knot_comb.c:1118:9-1118:25) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (knot_comb.c:1124:7-1124:23) [Info][Imprecise] Invalidating expressions: Lval(Var(c, NoOffset)) (knot_comb.c:1119:9-1119:17) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (knot_comb.c:1241:5-1242:87) warn_type leq: incomparable abstr. values Thread and Int at knot_comb.c:273:1-273:56: {[main, thread_main_autospawn]} and (Unknown int([0,64]),[0,18446744073709551615]) [Info][Unsound] ASM statement ignored. (knot_comb.c:764:3-764:41) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (knot_comb.c:1269:5-1269:41) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (knot_comb.c:1273:7-1273:41) [Info][Unsound] Write to unknown address: privatization is unsound. (knot_comb.c:1287:7-1291:104) Saving the solver result to increment/solver.marshalled Data after postsolve: |rho|=4008 |stable|=3971 |infl|=4008 |wpoint|=11 |side_dep|=422 |side_infl|=698 Saving the current configuration to increment/config.json, meta-data about this run to increment/meta.json, and solver statistics to increment/solver_stats.csv runtime: 00:00:01.126 vars: 280, evals: 5017 max updates: 3 for var node 1529 "! (0 <= state->used)" on knot_comb.c:686:5-688:5 |rho|=4008 |called|=0 |stable|=3971 |infl|=4008 |wpoint|=11 |side_dep|=422 |side_infl|=698 Found 240 contexts for 29 functions. Top 5 functions: 37 contexts for entry state of output_aux on knot_comb.c:1341:1-1383:1 36 contexts for entry state of assert_failed on knot_comb.c:1443:1-1462:1 25 contexts for entry state of fatal on knot_comb.c:1432:1-1441:1 13 contexts for entry state of output on knot_comb.c:1412:1-1421:1 9 contexts for entry state of get_request_fd on knot_comb.c:859:1-873:1 Memory statistics: total=2521.28MB, max=40.89MB, minor=2506.58MB, major=40.38MB, promoted=25.68MB minor collections=1199 major collections=7 compactions=0 [Warning][Deadcode] Function "fstat" will never be called: 2LoC (knot_comb.c:245:1-252:1) [Warning][Deadcode] Function "cache_new" will never be called: 46LoC (knot_comb.c:278:1-351:1) [Warning][Deadcode] Function "cache_add" will never be called: 18LoC (knot_comb.c:352:1-381:1) [Warning][Deadcode] Function "cache_remove" will never be called: 22LoC (knot_comb.c:382:1-419:1) [Warning][Deadcode] Function "cache_evict" will never be called: 7LoC (knot_comb.c:420:1-434:1) [Warning][Deadcode] Function "cache_find" will never be called: 2LoC (knot_comb.c:435:1-442:1) [Warning][Deadcode] Function "cache_use" will never be called: 4LoC (knot_comb.c:443:1-453:1) [Warning][Deadcode] Function "cache_finish_get" will never be called: 4LoC (knot_comb.c:454:1-463:1) [Warning][Deadcode] Function "cache_get" will never be called: 16LoC (knot_comb.c:476:1-501:1) [Warning][Deadcode] Function "cache_entry_addref" will never be called: 5LoC (knot_comb.c:502:1-513:1) [Warning][Deadcode] Function "cache_entry_release" will never be called: 13LoC (knot_comb.c:514:1-534:1) [Warning][Deadcode] Function "get_request_entry" will never be called: 6LoC (knot_comb.c:925:1-939:1) [Warning][Deadcode] Function "process_client_cache" will never be called: 39LoC (knot_comb.c:940:1-1006:1) [Warning][Deadcode] Function "real_toutput" will never be called: 6LoC (knot_comb.c:1384:1-1397:1) [Warning][Deadcode] Function "real_debug" will never be called: 6LoC (knot_comb.c:1398:1-1411:1) [Warning][Deadcode] Function "warning" will never be called: 4LoC (knot_comb.c:1422:1-1431:1) [Warning][Deadcode] Function "DefaultAllocEntry" will never be called: 2LoC (knot_comb.c:1596:1-1603:1) [Warning][Deadcode] Function "DefaultFreeEntry" will never be called: 3LoC (knot_comb.c:1604:1-1613:1) [Warning][Deadcode] Function "PL_HashTableDestroy" will never be called: 14LoC (knot_comb.c:1663:1-1689:1) [Warning][Deadcode] Function "PL_HashTableRawLookup" will never be called: 18LoC (knot_comb.c:1690:1-1722:1) [Warning][Deadcode] Function "PL_HashTableRawLookupConst" will never be called: 13LoC (knot_comb.c:1723:1-1749:1) [Warning][Deadcode] Function "PL_HashTableRawAdd" will never be called: 35LoC (knot_comb.c:1750:1-1803:1) [Warning][Deadcode] Function "PL_HashTableAdd" will never be called: 13LoC (knot_comb.c:1804:1-1829:1) [Warning][Deadcode] Function "PL_HashTableRawRemove" will never be called: 31LoC (knot_comb.c:1830:1-1879:1) [Warning][Deadcode] Function "PL_HashTableRemove" will never be called: 7LoC (knot_comb.c:1880:1-1895:1) [Warning][Deadcode] Function "PL_HashTableLookup" will never be called: 6LoC (knot_comb.c:1896:1-1910:1) [Warning][Deadcode] Function "PL_HashTableLookupConst" will never be called: 6LoC (knot_comb.c:1911:1-1925:1) [Warning][Deadcode] Function "PL_HashTableEnumerateEntries" will never be called: 28LoC (knot_comb.c:1926:1-1976:1) [Warning][Deadcode] Function "PL_HashTableDump" will never be called: 2LoC (knot_comb.c:1977:1-1985:1) [Warning][Deadcode] Function "PL_HashString" will never be called: 6LoC (knot_comb.c:1986:1-1999:1) [Warning][Deadcode] Function "PL_CompareStrings" will never be called: 2LoC (knot_comb.c:2000:1-2007:1) [Warning][Deadcode] Function "PL_CompareValues" will never be called: 1LoC (knot_comb.c:2008:1-2014:1) [Warning][Race] Memory location g_conn_active@knot_comb.c:776:12-776:26 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:1069:3-1069:19) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1069:3-1069:19) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1069:3-1069:19) read with [] (conf. 110) (knot_comb.c:1098:5-1098:21) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1098:5-1098:21) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1098:5-1098:21) read with [] (conf. 110) (knot_comb.c:1118:9-1118:25) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1118:9-1118:25) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1118:9-1118:25) read with [] (conf. 110) (knot_comb.c:1124:7-1124:23) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1124:7-1124:23) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1124:7-1124:23) read with thread:[main] (conf. 110) (knot_comb.c:1282:7-1282:34) write with [] (conf. 110) (knot_comb.c:1069:3-1069:19) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1069:3-1069:19) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1069:3-1069:19) write with [] (conf. 110) (knot_comb.c:1098:5-1098:21) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1098:5-1098:21) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1098:5-1098:21) write with [] (conf. 110) (knot_comb.c:1118:9-1118:25) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1118:9-1118:25) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1118:9-1118:25) write with [] (conf. 110) (knot_comb.c:1124:7-1124:23) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1124:7-1124:23) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1124:7-1124:23) [Warning][Race] Memory location g_conn_open@knot_comb.c:773:12-773:24 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:1097:5-1097:19) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1097:5-1097:19) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1097:5-1097:19) read with thread:[main] (conf. 110) (knot_comb.c:1276:7-1276:30) write with [] (conf. 110) (knot_comb.c:1097:5-1097:19) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1097:5-1097:19) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1097:5-1097:19) write with thread:[main] (conf. 110) (knot_comb.c:1277:7-1277:22) [Success][Race] Memory location ticks_per_microsecond@knot_comb.c:1470:12-1470:34 (safe): read with thread:[main] (conf. 110) (knot_comb.c:765:3-765:39) [Warning][Race] Memory location attr.__align@knot_comb.c:1076:23-1076:28 (race with conf. 90): write with [] (conf. 90) (knot_comb.c:1107:9-1107:34) write with thread:[main, thread_main_autospawn] (conf. 90) (knot_comb.c:1107:9-1107:34) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1107:9-1107:34) write with [] (conf. 90) (knot_comb.c:1108:9-1108:52) write with thread:[main, thread_main_autospawn] (conf. 90) (knot_comb.c:1108:9-1108:52) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1108:9-1108:52) [Success][Race] Memory location g_spawn_on_demand@knot_comb.c:769:5-769:23 (safe): read with [] (conf. 110) (knot_comb.c:1105:5-1125:5) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1105:5-1125:5) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1105:5-1125:5) [Success][Race] Memory location g_cache_hits@knot_comb.c:777:5-777:18 (safe): read with thread:[main] (conf. 110) (knot_comb.c:1283:7-1283:32) write with thread:[main] (conf. 110) (knot_comb.c:1284:7-1284:23) [Warning][Race] Memory location thread@knot_comb.c:1077:18-1077:25 (race with conf. 110): write with [] (conf. 90) (knot_comb.c:1114:7-1115:89) write with thread:[main, thread_main_autospawn] (conf. 90) (knot_comb.c:1114:7-1115:89) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1114:7-1115:89) write with [] (conf. 110) (knot_comb.c:1114:7-1115:89) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1114:7-1115:89) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1114:7-1115:89) [Warning][Race] Memory location attr_init_done@knot_comb.c:1075:12-1075:27 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:1106:7-1113:7) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1106:7-1113:7) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1106:7-1113:7) write with [] (conf. 110) (knot_comb.c:1112:9-1112:27) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1112:9-1112:27) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1112:9-1112:27) [Warning][Race] Memory location ticks_rdiff@knot_comb.c:1327:12-1327:24 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:1353:3-1353:29) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1353:3-1353:29) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1353:3-1353:29) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1353:3-1353:29) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1353:3-1353:29) read with thread:[main] (conf. 110) (knot_comb.c:1353:3-1353:29) read with [] (conf. 110) (knot_comb.c:1380:3-1380:31) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1380:3-1380:31) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1380:3-1380:31) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1380:3-1380:31) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1380:3-1380:31) read with thread:[main] (conf. 110) (knot_comb.c:1380:3-1380:31) write with [] (conf. 110) (knot_comb.c:1380:3-1380:31) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1380:3-1380:31) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1380:3-1380:31) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1380:3-1380:31) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1380:3-1380:31) write with thread:[main] (conf. 110) (knot_comb.c:1380:3-1380:31) [Success][Race] Memory location g_timer_interval@knot_comb.c:780:21-780:38 (safe): read with thread:[main] (conf. 110) (knot_comb.c:1270:5-1270:28) read with thread:[main] (conf. 110) (knot_comb.c:1294:7-1294:30) [Warning][Race] Memory location g_conn_succeed@knot_comb.c:775:12-775:27 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:1033:7-1033:24) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1033:7-1033:24) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1033:7-1033:24) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1033:7-1033:24) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1033:7-1033:24) read with thread:[main] (conf. 110) (knot_comb.c:1278:7-1278:36) write with [] (conf. 110) (knot_comb.c:1033:7-1033:24) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1033:7-1033:24) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1033:7-1033:24) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1033:7-1033:24) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1033:7-1033:24) write with thread:[main] (conf. 110) (knot_comb.c:1279:7-1279:25) [Success][Race] Memory location __progname@knot_comb.c:1442:19-1442:31 (safe): read with [] (conf. 110) (knot_comb.c:1448:3-1452:3) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1448:3-1452:3) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1448:3-1452:3) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1448:3-1452:3) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1448:3-1452:3) read with thread:[main] (conf. 110) (knot_comb.c:1448:3-1452:3) read with [] (conf. 110) (knot_comb.c:1453:3-1457:3) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1453:3-1457:3) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1453:3-1457:3) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1453:3-1457:3) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1453:3-1457:3) read with thread:[main] (conf. 110) (knot_comb.c:1453:3-1457:3) read with [] (conf. 110) (knot_comb.c:1454:5-1454:25) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1454:5-1454:25) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1454:5-1454:25) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1454:5-1454:25) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1454:5-1454:25) read with thread:[main] (conf. 110) (knot_comb.c:1454:5-1454:25) [Warning][Race] Memory location vrnow_prev@knot_comb.c:1329:19-1329:30 (race with conf. 110): write with [] (conf. 110) (knot_comb.c:1378:3-1378:21) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1378:3-1378:21) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1378:3-1378:21) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1378:3-1378:21) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1378:3-1378:21) write with thread:[main] (conf. 110) (knot_comb.c:1378:3-1378:21) [Warning][Race] Memory location (alloc@sid:788).s@knot_comb.c:1252:7-1252:37 (race with conf. 110): write with [] (conf. 90) (knot_comb.c:1148:3-1148:22) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1148:3-1148:22) read with [] (conf. 110) (knot_comb.c:1147:3-1147:15) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1147:3-1147:15) write with thread:[main] (conf. 110) (knot_comb.c:1257:7-1257:19) [Warning][Race] Memory location g_bytes_sent@knot_comb.c:779:11-779:24 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:918:7-918:42) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:918:7-918:42) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:918:7-918:42) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:918:7-918:42) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:918:7-918:42) read with [] (conf. 110) (knot_comb.c:1045:11-1045:42) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1045:11-1045:42) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1045:11-1045:42) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1045:11-1045:42) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1045:11-1045:42) read with thread:[main] (conf. 110) (knot_comb.c:1274:7-1274:32) write with [] (conf. 110) (knot_comb.c:918:7-918:42) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:918:7-918:42) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:918:7-918:42) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:918:7-918:42) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:918:7-918:42) write with [] (conf. 110) (knot_comb.c:1045:11-1045:42) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1045:11-1045:42) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1045:11-1045:42) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1045:11-1045:42) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1045:11-1045:42) write with thread:[main] (conf. 110) (knot_comb.c:1275:7-1275:25) [Warning][Race] Memory location (alloc@sid:788).id@knot_comb.c:1252:7-1252:37 (race with conf. 110): write with [] (conf. 90) (knot_comb.c:1148:3-1148:22) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1148:3-1148:22) read with [] (conf. 110) (knot_comb.c:1146:3-1146:17) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1146:3-1146:17) write with thread:[main] (conf. 110) (knot_comb.c:1256:7-1256:20) [Success][Race] Memory location g_use_timer@knot_comb.c:768:5-768:17 (safe): read with [] (conf. 110) (knot_comb.c:917:5-919:5) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:917:5-919:5) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:917:5-919:5) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:917:5-919:5) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:917:5-919:5) read with thread:[main] (conf. 110) (knot_comb.c:1267:3-1296:3) [Success][Race] Memory location g_use_cache@knot_comb.c:770:12-770:24 (safe): read with [] (conf. 110) (knot_comb.c:1024:5-1030:5) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1024:5-1030:5) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1024:5-1030:5) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1024:5-1030:5) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1024:5-1030:5) [Warning][Race] Memory location attr.__size[?]@knot_comb.c:1076:23-1076:28 (race with conf. 90): write with [] (conf. 90) (knot_comb.c:1107:9-1107:34) write with thread:[main, thread_main_autospawn] (conf. 90) (knot_comb.c:1107:9-1107:34) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1107:9-1107:34) write with [] (conf. 90) (knot_comb.c:1108:9-1108:52) write with thread:[main, thread_main_autospawn] (conf. 90) (knot_comb.c:1108:9-1108:52) write with thread:[main, thread_main] (conf. 90) (knot_comb.c:1108:9-1108:52) [Warning][Race] Memory location g_conn_fail@knot_comb.c:774:12-774:24 (race with conf. 110): read with [] (conf. 110) (knot_comb.c:1035:7-1035:21) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1035:7-1035:21) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1035:7-1035:21) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1035:7-1035:21) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1035:7-1035:21) read with [] (conf. 110) (knot_comb.c:1058:5-1058:19) read with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1058:5-1058:19) read with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1058:5-1058:19) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1058:5-1058:19) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1058:5-1058:19) read with [] (conf. 110) (knot_comb.c:1117:9-1117:23) read with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1117:9-1117:23) read with thread:[main, thread_main] (conf. 110) (knot_comb.c:1117:9-1117:23) read with thread:[main] (conf. 110) (knot_comb.c:1280:7-1280:30) write with [] (conf. 110) (knot_comb.c:1035:7-1035:21) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1035:7-1035:21) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1035:7-1035:21) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1035:7-1035:21) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1035:7-1035:21) write with [] (conf. 110) (knot_comb.c:1058:5-1058:19) write with thread:[main, thread_main_autospawn, thread_process_client] (conf. 110) (knot_comb.c:1058:5-1058:19) write with thread:[main, thread_main, thread_process_client] (conf. 110) (knot_comb.c:1058:5-1058:19) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1058:5-1058:19) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1058:5-1058:19) write with [] (conf. 110) (knot_comb.c:1117:9-1117:23) write with thread:[main, thread_main_autospawn] (conf. 110) (knot_comb.c:1117:9-1117:23) write with thread:[main, thread_main] (conf. 110) (knot_comb.c:1117:9-1117:23) write with thread:[main] (conf. 110) (knot_comb.c:1281:7-1281:22) [Success][Race] Memory location g_cache_misses@knot_comb.c:778:5-778:20 (safe): read with thread:[main] (conf. 110) (knot_comb.c:1285:7-1285:36) write with thread:[main] (conf. 110) (knot_comb.c:1286:7-1286:25) Summary for all memory locations: safe: 8 vulnerable: 2 unsafe: 11 ------------------- total: 21 vars = 280 evals = 5017 narrow_reuses = 89 aborts = 0 Timings: TOTAL 1.066 s parse 0.011 s convert to CIL 0.015 s compareCilFiles 0.011 s analysis 1.030 s global_inits 0.003 s solving 0.998 s S.Dom.equal 0.004 s postsolver 0.390 s warn_global 0.004 s access 0.004 s Timing used Memory statistics: total=2530.51MB, max=40.89MB, minor=2515.78MB, major=40.76MB, promoted=26.03MB minor collections=1203 major collections=7 compactions=0 === APPENDED BY BENCHMARKING SCRIPT === Analysis began: 2022-03-09 11:27:18 +0200 Analysis ended: 2022-03-09 11:27:19 +0200 Duration: 1.18 s Goblint params: /home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --set dbg.timeout 60 --enable incremental.restart.sided.enabled --set incremental.restart.sided.fuel 1 --enable incremental.load --set save_run increment knot_comb.c --enable dbg.uncalled --enable allglobs --enable printstats 1>/home/simmo/dev/goblint/sv-comp/goblint-bench/bench_result/knot_comb02.patch.Fuel1.txt 2>&1