2022-03-09 11:30:44 /home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --disable dbg.compare_runs.glob --enable solverdiffs --compare_runs original increment ypbind_comb.c 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' 'ypbind_comb.c' '-o' '.goblint/preprocessed/ypbind_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/ypbind_comb.i Converting CABS->CIL Pre-merging (0) .goblint/preprocessed/stdlib.i Pre-merging (1) .goblint/preprocessed/pthread.i Pre-merging (2) .goblint/preprocessed/ypbind_comb.i :-1: Warning: Incompatible declaration for pthread_create (from .goblint/preprocessed/ypbind_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_mutex_lock (from .goblint/preprocessed/ypbind_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/ypbind_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_cond_broadcast (from .goblint/preprocessed/ypbind_comb.i(2)). Previous was at /usr/include/pthread.h:1125 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.) union __anonunion_pthread_cond_t_951761805 { struct __pthread_cond_s __data ; char __size[48] ; long long __align ; }; union __anonunion_pthread_cond_t_8 { struct __anonstruct___data_9 __data ; char __size[48] ; long long __align ; }; :-1: Warning: Incompatible declaration for pthread_cond_wait (from .goblint/preprocessed/ypbind_comb.i(2)). Previous was at /usr/include/pthread.h:1133 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.) union __anonunion_pthread_cond_t_951761805 { struct __pthread_cond_s __data ; char __size[48] ; long long __align ; }; union __anonunion_pthread_cond_t_8 { struct __anonstruct___data_9 __data ; char __size[48] ; long long __align ; }; :-1: Warning: Incompatible declaration for pthread_mutex_trylock (from .goblint/preprocessed/ypbind_comb.i(2)). Previous was at /usr/include/pthread.h:790 (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_init (from .goblint/preprocessed/ypbind_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_cond_init (from .goblint/preprocessed/ypbind_comb.i(2)). Previous was at /usr/include/pthread.h:1112 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.) union __anonunion_pthread_cond_t_951761805 { struct __pthread_cond_s __data ; char __size[48] ; long long __align ; }; union __anonunion_pthread_cond_t_8 { struct __anonstruct___data_9 __data ; char __size[48] ; long long __align ; }; :-1: Warning: Incompatible declaration for pthread_cond_signal (from .goblint/preprocessed/ypbind_comb.i(2)). Previous was at /usr/include/pthread.h:1121 (from .goblint/preprocessed/pthread.i (1)) Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.) union __anonunion_pthread_cond_t_951761805 { struct __pthread_cond_s __data ; char __size[48] ; long long __align ; }; union __anonunion_pthread_cond_t_8 { struct __anonstruct___data_9 __data ; char __size[48] ; long long __align ; }; Final merging phase (0): .goblint/preprocessed/stdlib.i Final merging phase (1): .goblint/preprocessed/pthread.i Final merging phase (2): .goblint/preprocessed/ypbind_comb.i Constructors: Adding constructors to: main 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. Initializing 21 globals. Executing 57 assigns. Unmarshalling original/solver.marshalled... If type of content changed, this will result in a segmentation fault! Unmarshalling increment/solver.marshalled... If type of content changed, this will result in a segmentation fault! Comparing precision of original (left) with increment (right) as EqConstrSys: either varinfo * std option * std or varinfo:((debug_flag, ), (int )): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{110, false, ypbind-mt.c:117:3-119:3, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:160:5-162:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:182:13-184:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:198:13-200:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:240:13-242:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:255:15-257:15, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:292:5-294:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:429:5-431:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:448:5-450:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, [], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, [], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, [], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, [], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, [], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, [], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [], 110, false, log_msg.c:58:3-71:3, & debug_flag, lock:{search_lock}, 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:267:5-271:5, & debug_flag, [], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:280:7-285:7, & debug_flag, [], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:297:9-299:9, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:305:9-307:9, & debug_flag, [], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:408:5-410:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:432:7-434:7, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:439:5-441:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:626:3-628:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:661:3-663:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, [], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, [], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, [], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:532:5-576:5, & debug_flag, [], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, sig_handler, eachresult]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{110, false, ypbind-mt.c:117:3-119:3, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:160:5-162:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:182:13-184:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:198:13-200:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:240:13-242:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:255:15-257:15, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:292:5-294:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:429:5-431:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:448:5-450:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, [], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, [], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, [], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, [], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, [], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, [], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [], 110, false, log_msg.c:58:3-71:3, & debug_flag, lock:{search_lock}, 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:267:5-271:5, & debug_flag, [], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:280:7-285:7, & debug_flag, [], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:297:9-299:9, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:305:9-307:9, & debug_flag, [], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:408:5-410:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:432:7-434:7, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:439:5-441:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:532:5-576:5, & debug_flag, [], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:626:3-628:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:661:3-663:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, [], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, [], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, [], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:532:5-576:5, & debug_flag, [], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, sig_handler, eachresult]} reverse diff: Set (std): {110, false, ypbind-mt.c:117:3-119:3, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:160:5-162:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:182:13-184:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:198:13-200:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:240:13-242:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:255:15-257:15, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:292:5-294:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:429:5-431:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:448:5-450:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, [], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, [], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, [], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, [], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, [], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, [], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [], 110, false, log_msg.c:58:3-71:3, & debug_flag, lock:{search_lock}, 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:267:5-271:5, & debug_flag, [], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:280:7-285:7, & debug_flag, [], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:297:9-299:9, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:305:9-307:9, & debug_flag, [], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:408:5-410:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:432:7-434:7, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:439:5-441:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:532:5-576:5, & debug_flag, [], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:626:3-628:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:661:3-663:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, [], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, [], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, [], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:532:5-576:5, & debug_flag, [], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, sig_handler, eachresult]} not leq {110, false, ypbind-mt.c:117:3-119:3, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:160:5-162:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:182:13-184:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:198:13-200:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:240:13-242:13, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:255:15-257:15, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:292:5-294:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:429:5-431:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind-mt.c:448:5-450:5, & debug_flag, thread:[main, sig_handler], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, [], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:75:3-82:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, [], 110, false, ypbind_server.c:89:3-91:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, [], 110, false, ypbind_server.c:99:3-101:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, [], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:121:5-123:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, [], 110, false, ypbind_server.c:150:3-152:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, [], 110, false, ypbind_server.c:165:3-167:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [], 110, false, log_msg.c:58:3-71:3, & debug_flag, lock:{search_lock}, 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler], 110, false, log_msg.c:58:3-71:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, log_msg.c:58:3-71:3, & debug_flag, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:267:5-271:5, & debug_flag, [], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:267:5-271:5, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:280:7-285:7, & debug_flag, [], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:280:7-285:7, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:297:9-299:9, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:297:9-299:9, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:305:9-307:9, & debug_flag, [], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:305:9-307:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:408:5-410:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:432:7-434:7, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:439:5-441:5, & debug_flag, thread:[main, sig_handler], 110, false, serv_list.c:626:3-628:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:626:3-628:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:661:3-663:3, & debug_flag, lock:{search_lock}, 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, test_bindings]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, false, serv_list.c:661:3-663:3, & debug_flag, [lock:{search_lock}, thread:[main, sig_handler]], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, [], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1052:3-1059:3, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, [], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1068:9-1070:9, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, [], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, test_bindings], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_1], 110, false, serv_list.c:1108:13-1129:13, & debug_flag, thread:[main, ypbindprog_2], 110, false, serv_list.c:532:5-576:5, & debug_flag, [], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:532:5-576:5, & debug_flag, thread:[main, sig_handler, eachresult]} because 110, false, serv_list.c:532:5-576:5, & debug_flag, [] either varinfo * std option * std or varinfo:(NONE, (struct sockaddr_in).sin_port): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, [], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_2], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, [], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, [], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, sig_handler, eachresult]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, [], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_2], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, [], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, [], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, [], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, [], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, sig_handler, eachresult]} reverse diff: Set (std): {80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, [], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_2], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, [], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, [], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, [], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, [], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, sig_handler, eachresult]} not leq {80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, [], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:135:3-135:31, & fromhost->sin_port, thread:[main, ypbindprog_2], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, [], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:579:7-579:31, & addr->sin_port, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, [], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:29, & addr->sin_port, thread:[main, sig_handler, eachresult]} because 80, false, serv_list.c:590:5-591:36, (void const * __restrict )(& addr->sin_port), [] either varinfo * std option * std or varinfo:(NONE, (struct binding).server[?].addr.s_addr): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} reverse diff: Set (std): {80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} not leq {80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} because 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [] either varinfo * std option * std or varinfo:(NONE, (struct hostent).h_name): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, ypbind_xdr.c:7:3-7:37, objp, [], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, [], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 80, false, ypbind_xdr.c:7:3-7:37, objp, [], 80, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 80, true, ypbind_xdr.c:7:3-7:37, objp, [], 80, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 100, false, serv_list.c:335:9-337:9, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:336:11-336:57, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:426:7-428:7, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:430:5-436:5, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:504:5-506:5, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:512:5-513:42, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, lock:{search_lock}, 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, lock:{search_lock}, 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_2], 100, false, serv_list.c:571:9-571:72, & host->h_name, [], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:507:5-507:42, & entry->server[active].host, thread:[main, sig_handler]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, ypbind_xdr.c:7:3-7:37, objp, [], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, [], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 80, false, ypbind_xdr.c:7:3-7:37, objp, [], 80, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 80, true, ypbind_xdr.c:7:3-7:37, objp, [], 80, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 100, false, serv_list.c:335:9-337:9, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:336:11-336:57, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:426:7-428:7, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:430:5-436:5, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:504:5-506:5, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:512:5-513:42, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:571:9-571:72, & host->h_name, [], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, lock:{search_lock}, 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, lock:{search_lock}, 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_2], 100, false, serv_list.c:571:9-571:72, & host->h_name, [], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:507:5-507:42, & entry->server[active].host, thread:[main, sig_handler]} reverse diff: Set (std): {50, false, ypbind_xdr.c:7:3-7:37, objp, [], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, [], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 80, false, ypbind_xdr.c:7:3-7:37, objp, [], 80, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 80, true, ypbind_xdr.c:7:3-7:37, objp, [], 80, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 100, false, serv_list.c:335:9-337:9, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:336:11-336:57, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:426:7-428:7, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:430:5-436:5, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:504:5-506:5, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:512:5-513:42, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:571:9-571:72, & host->h_name, [], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, lock:{search_lock}, 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, lock:{search_lock}, 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_2], 100, false, serv_list.c:571:9-571:72, & host->h_name, [], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:507:5-507:42, & entry->server[active].host, thread:[main, sig_handler]} not leq {50, false, ypbind_xdr.c:7:3-7:37, objp, [], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, [], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, test_bindings, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_1, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_domainname], 50, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, sig_handler, ypbind_xdr_domainname], 80, false, ypbind_xdr.c:7:3-7:37, objp, [], 80, false, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 80, true, ypbind_xdr.c:7:3-7:37, objp, [], 80, true, ypbind_xdr.c:7:3-7:37, objp, thread:[main, ypbindprog_2, ypbind_xdr_setdom], 100, false, serv_list.c:335:9-337:9, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:336:11-336:57, & (domainlist + i)->server[j].host, thread:[main, sig_handler], 100, false, serv_list.c:426:7-428:7, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:430:5-436:5, & entry->server[active].host, thread:[main, sig_handler], 100, false, serv_list.c:504:5-506:5, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:512:5-513:42, & *(hent->h_addr_list + 0), thread:[main, sig_handler], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, lock:{search_lock}, 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:760:3-762:3, & list->server[0].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, lock:{search_lock}, 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:772:7-773:7, & list->server[i].host, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->server[(domainlist + i)->active].host, thread:[main, ypbindprog_2], 100, false, serv_list.c:571:9-571:72, & host->h_name, [], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:571:9-571:72, & host->h_name, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:507:5-507:42, & entry->server[active].host, thread:[main, sig_handler]} because 100, false, serv_list.c:571:9-571:72, & host->h_name, [] either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_zero[?]): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_port): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(NONE, (struct sockaddr_in).sin_addr.s_addr): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), [], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, [], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_2], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, [], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, [], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, [], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, sig_handler, eachresult]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), [], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), [], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, [], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_2], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, [], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, [], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, [], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, [], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, [], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, sig_handler, eachresult]} reverse diff: Set (std): {80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), [], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), [], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, [], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_2], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, [], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, [], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, [], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, [], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, [], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, sig_handler, eachresult]} not leq {80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), [], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, test_bindings, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_1, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, ypbindprog_2, eachresult], 80, false, serv_list.c:588:5-589:36, (void const * __restrict )(& addr->sin_addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, [], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:119:3-126:3, & fromhost->sin_addr.s_addr, thread:[main, ypbindprog_2], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, [], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_1], 100, false, ypbind_server.c:122:7-122:46, & fromhost->sin_addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, [], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:574:9-574:44, & addr->sin_addr, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, [], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:584:9-584:44, & addr->sin_addr, thread:[main, sig_handler, eachresult]} because 80, false, serv_list.c:543:9-546:61, (void const * __restrict )((char *)(& addr->sin_addr.s_addr)), [] either varinfo * std option * std or varinfo:((in_use, ), (struct binding *)): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{110, false, serv_list.c:571:9-571:72, & in_use, [], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, [], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, [], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, [], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, [], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:597:5-597:85, & in_use, lock:{search_lock}, 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, lock:{search_lock}, 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, lock:{search_lock}, 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, true, serv_list.c:643:3-643:16, & in_use, lock:{search_lock}, 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, test_bindings]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, sig_handler]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{110, false, serv_list.c:571:9-571:72, & in_use, [], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, [], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, [], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, [], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, [], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, [], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, [], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, [], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, [], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, [], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, [], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, [], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, [], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:597:5-597:85, & in_use, lock:{search_lock}, 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, lock:{search_lock}, 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, lock:{search_lock}, 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, true, serv_list.c:643:3-643:16, & in_use, lock:{search_lock}, 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, test_bindings]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, sig_handler]]} reverse diff: Set (std): {110, false, serv_list.c:571:9-571:72, & in_use, [], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, [], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, [], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, [], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, [], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, [], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:596:5-596:85, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, [], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:599:5-601:5, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, [], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:602:5-602:23, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, [], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, [], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, [], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, [], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, [], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:597:5-597:85, & in_use, lock:{search_lock}, 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, lock:{search_lock}, 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, lock:{search_lock}, 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, true, serv_list.c:643:3-643:16, & in_use, lock:{search_lock}, 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, test_bindings]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, sig_handler]]} not leq {110, false, serv_list.c:571:9-571:72, & in_use, [], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:571:9-571:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, [], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:574:9-574:67, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, [], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:584:9-584:72, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, [], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:588:5-589:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, [], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:590:5-591:36, & in_use, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:597:5-597:85, & in_use, lock:{search_lock}, 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:597:5-597:85, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, lock:{search_lock}, 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:599:5-602:5, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, lock:{search_lock}, 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 110, false, serv_list.c:602:5-602:23, & in_use, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 110, true, serv_list.c:643:3-643:16, & in_use, lock:{search_lock}, 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, test_bindings]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_1]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, ypbindprog_2]], 110, true, serv_list.c:643:3-643:16, & in_use, [lock:{search_lock}, thread:[main, sig_handler]]} because 110, false, serv_list.c:571:9-571:72, & in_use, [] either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_addr.s_addr): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] varinfo:(alloc@sid:2265): original more precise than increment original: bot more precise than increment: readwrite * write:({}, {}) reverse diff: readwrite * write:({}, {}) instead of bot either varinfo * std option * std or varinfo:(alloc@sid:2253): original more precise than increment original: bot more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{(((alloc@sid:2253), ), (char ))} reverse diff: lifted Set (std) and Set (varinfo * std option * std):{(((alloc@sid:2253), ), (char ))} instead of bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_zero[?]): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_addr.s_addr): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_addr.s_addr): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_family): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2265): original more precise than increment original: bot more precise than increment: lifted compound and compound:((Unknown int([-7,7]),[-128,127]), (Unknown int([0,64]),[0,4294967295]), true) reverse diff: lifted compound and compound:((Unknown int([-7,7]),[-128,127]), (Unknown int([0,64]),[0,4294967295]), true) instead of bot either varinfo * std option * std or varinfo:(((alloc@sid:2265), ), (char )): original more precise than increment original: bot more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult]} reverse diff: lifted Set (std) and Set (varinfo * std option * std):{90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult]} instead of bot varinfo:(alloc@sid:2273): original more precise than increment original: bot more precise than increment: readwrite * write:({}, {}) reverse diff: readwrite * write:({}, {}) instead of bot either varinfo * std option * std or varinfo:(NONE, (struct binding).client_handle): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:340:7-342:7, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:341:11-341:104, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, lock:{search_lock}, 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, lock:{search_lock}, 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:340:7-342:7, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:341:11-341:104, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, [], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, lock:{search_lock}, 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, [], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, test_bindings, eachresult], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, ypbindprog_1, eachresult], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, ypbindprog_2, eachresult], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, lock:{search_lock}, 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:340:7-342:7, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:341:11-341:104, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, [], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, test_bindings, eachresult], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, ypbindprog_1, eachresult], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, ypbindprog_2, eachresult], 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, thread:[main, sig_handler, eachresult], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, lock:{search_lock}, 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, [], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, test_bindings, eachresult], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, ypbindprog_1, eachresult], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, ypbindprog_2, eachresult], 100, true, serv_list.c:596:5-596:85, & in_use->client_handle, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, lock:{search_lock}, 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:195:7-197:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:196:11-196:104, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:217:7-222:7, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:340:7-342:7, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:341:11-341:104, & (domainlist + i)->client_handle, thread:[main, sig_handler], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:5-1081:5, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1093:9-1103:87, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1133:13-1140:13, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, [], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, false, serv_list.c:1139:17-1139:110, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, lock:{search_lock}, 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, false, serv_list.c:599:5-602:5, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:217:8-218:63, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, [], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, test_bindings], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_1], 100, true, serv_list.c:1140:14-1140:68, & (domainlist + i)->client_handle, thread:[main, ypbindprog_2], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, lock:{search_lock}, 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:597:5-597:85, & in_use->client_handle, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 100, false, serv_list.c:599:5-601:5, & in_use->client_handle, [] either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2273): original more precise than increment original: bot more precise than increment: lifted compound and compound:((Unknown int([-7,7]),[-128,127]), (Unknown int([0,32]),[0,4294967295]), true) reverse diff: lifted compound and compound:((Unknown int([-7,7]),[-128,127]), (Unknown int([0,32]),[0,4294967295]), true) instead of bot either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_family): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(alloc@sid:2273): original more precise than increment original: bot more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{(((alloc@sid:2273), ), (char ))} reverse diff: lifted Set (std) and Set (varinfo * std option * std):{(((alloc@sid:2273), ), (char ))} instead of bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_family): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(NONE, (struct binding).server[?].port): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), lock:{search_lock}, 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_2], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), [], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_2]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), lock:{search_lock}, 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_2], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), [], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_2]} reverse diff: Set (std): {80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), lock:{search_lock}, 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_2], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), [], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_2]} not leq {80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), lock:{search_lock}, 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), thread:[main, ypbindprog_2], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:129:5-130:101, (void const * __restrict )(& entry->server[entry->active].port), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), [], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_1], 80, false, serv_list.c:264:5-266:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].port), thread:[main, ypbindprog_2], 80, true, serv_list.c:377:5-377:102, (void *)((domainlist + (max_domains - 1))->server), thread:[main, sig_handler], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->server[(domainlist + i)->active].port, thread:[main, ypbindprog_2]} because 80, true, serv_list.c:590:5-591:36, (void * __restrict )(& in_use->server[0].port), [] either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_port): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(alloc@sid:2265): original more precise than increment original: bot more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{(((alloc@sid:2265), ), (char ))} reverse diff: lifted Set (std) and Set (varinfo * std option * std):{(((alloc@sid:2265), ), (char ))} instead of bot either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_port): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] either varinfo * std option * std or varinfo:(((alloc@sid:2253), ), (char )): original more precise than increment original: bot more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult]} reverse diff: lifted Set (std) and Set (varinfo * std option * std):{90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult]} instead of bot either varinfo * std option * std or varinfo:((broken_server, ), (int )): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{110, false, serv_list.c:579:5-587:5, & broken_server, [], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, sig_handler, eachresult]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{110, false, serv_list.c:579:5-587:5, & broken_server, [], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, [], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, sig_handler, eachresult]} reverse diff: Set (std): {110, false, serv_list.c:579:5-587:5, & broken_server, [], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, sig_handler, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, [], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, sig_handler, eachresult]} not leq {110, false, serv_list.c:579:5-587:5, & broken_server, [], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, test_bindings, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_1, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, ypbindprog_2, eachresult], 110, false, serv_list.c:579:5-587:5, & broken_server, thread:[main, sig_handler, eachresult]} because 110, false, serv_list.c:579:5-587:5, & broken_server, [] either varinfo * std option * std or varinfo:(((alloc@sid:2273), ), (char )): original more precise than increment original: bot more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult]} reverse diff: lifted Set (std) and Set (varinfo * std option * std):{90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, false, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, [], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, test_bindings, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_1, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, ypbindprog_2, eachresult], 90, true, serv_list.c:543:9-546:61, (char * __restrict )hsttmpbuf, thread:[main, sig_handler, eachresult]} instead of bot varinfo:(alloc@sid:2253): original more precise than increment original: bot more precise than increment: readwrite * write:({}, {}) reverse diff: readwrite * write:({}, {}) instead of bot either varinfo * std option * std or varinfo:(NONE, (struct binding).active): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{100, false, serv_list.c:125:3-148:3, & entry->active, [], 100, false, serv_list.c:125:3-148:3, & entry->active, lock:{search_lock}, 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:127:5-128:101, & entry->active, [], 100, false, serv_list.c:127:5-128:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:129:5-130:101, & entry->active, [], 100, false, serv_list.c:129:5-130:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:132:5-147:5, & entry->active, [], 100, false, serv_list.c:132:5-147:5, & entry->active, lock:{search_lock}, 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, [], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, [], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, [], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, [], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, [], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, [], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, [], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, [], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, [], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, [], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, [], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, [], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, [], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:375:6-375:50, & (domainlist + (max_domains - 1))->active, thread:[main, sig_handler], 100, true, serv_list.c:633:3-633:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:764:3-764:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, [], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, [], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:602:5-602:23, & in_use->active, lock:{search_lock}, 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{100, false, serv_list.c:125:3-148:3, & entry->active, [], 100, false, serv_list.c:125:3-148:3, & entry->active, lock:{search_lock}, 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:127:5-128:101, & entry->active, [], 100, false, serv_list.c:127:5-128:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:129:5-130:101, & entry->active, [], 100, false, serv_list.c:129:5-130:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:132:5-147:5, & entry->active, [], 100, false, serv_list.c:132:5-147:5, & entry->active, lock:{search_lock}, 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, [], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, [], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, [], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, [], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, [], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, [], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, [], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, [], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, [], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, [], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, [], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, [], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, [], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:375:6-375:50, & (domainlist + (max_domains - 1))->active, thread:[main, sig_handler], 100, true, serv_list.c:602:5-602:23, & in_use->active, [], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, test_bindings, eachresult], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, ypbindprog_1, eachresult], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, ypbindprog_2, eachresult], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:633:3-633:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:764:3-764:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, [], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, [], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:602:5-602:23, & in_use->active, lock:{search_lock}, 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {100, false, serv_list.c:125:3-148:3, & entry->active, [], 100, false, serv_list.c:125:3-148:3, & entry->active, lock:{search_lock}, 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:127:5-128:101, & entry->active, [], 100, false, serv_list.c:127:5-128:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:129:5-130:101, & entry->active, [], 100, false, serv_list.c:129:5-130:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:132:5-147:5, & entry->active, [], 100, false, serv_list.c:132:5-147:5, & entry->active, lock:{search_lock}, 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, [], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, [], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, [], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, [], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, [], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, [], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, [], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, [], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, [], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, [], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, [], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, [], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, [], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:375:6-375:50, & (domainlist + (max_domains - 1))->active, thread:[main, sig_handler], 100, true, serv_list.c:602:5-602:23, & in_use->active, [], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, test_bindings, eachresult], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, ypbindprog_1, eachresult], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, ypbindprog_2, eachresult], 100, true, serv_list.c:602:5-602:23, & in_use->active, thread:[main, sig_handler, eachresult], 100, true, serv_list.c:633:3-633:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:764:3-764:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, [], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, [], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:602:5-602:23, & in_use->active, lock:{search_lock}, 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {100, false, serv_list.c:125:3-148:3, & entry->active, [], 100, false, serv_list.c:125:3-148:3, & entry->active, lock:{search_lock}, 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:125:3-148:3, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:125:3-148:3, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:127:5-128:101, & entry->active, [], 100, false, serv_list.c:127:5-128:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:127:5-128:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:127:5-128:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:129:5-130:101, & entry->active, [], 100, false, serv_list.c:129:5-130:101, & entry->active, lock:{search_lock}, 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:129:5-130:101, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:129:5-130:101, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:132:5-147:5, & entry->active, [], 100, false, serv_list.c:132:5-147:5, & entry->active, lock:{search_lock}, 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, false, serv_list.c:132:5-147:5, & entry->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, false, serv_list.c:132:5-147:5, & entry->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, [], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:258:3-316:3, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, [], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:261:5-263:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, [], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:264:5-266:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:68, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, [], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:272:5-315:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, [], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1075:7-1080:7, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, [], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1077:9-1077:93, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, [], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1082:5-1173:5, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, [], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1103:9-1107:9, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, [], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1118:19-1126:19, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, [], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1124:21-1125:40, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, [], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1135:15-1136:71, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, [], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, test_bindings], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, false, serv_list.c:1141:13-1148:13, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, [], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:198:8-198:36, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, [], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:220:10-220:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:375:6-375:50, & (domainlist + (max_domains - 1))->active, thread:[main, sig_handler], 100, true, serv_list.c:633:3-633:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:633:3-633:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:764:3-764:20, & list->active, lock:{search_lock}, 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, test_bindings]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_1]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, ypbindprog_2]], 100, true, serv_list.c:764:3-764:20, & list->active, [lock:{search_lock}, thread:[main, sig_handler]], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, [], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1079:10-1079:38, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, [], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, test_bindings], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_1], 100, true, serv_list.c:1149:14-1149:42, & (domainlist + i)->active, thread:[main, ypbindprog_2], 100, true, serv_list.c:602:5-602:23, & in_use->active, lock:{search_lock}, 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 100, true, serv_list.c:602:5-602:23, & in_use->active, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 100, true, serv_list.c:602:5-602:23, & in_use->active, [] either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2253): original more precise than increment original: bot more precise than increment: lifted compound and compound:((Unknown int([-7,7]),[-128,127]), (1024,[1024,1024]), true) reverse diff: lifted compound and compound:((Unknown int([-7,7]),[-128,127]), (1024,[1024,1024]), true) instead of bot either varinfo * std option * std or varinfo:(NONE, (struct bound_server).addr.s_addr): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} reverse diff: Set (std): {80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} not leq {80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), lock:{search_lock}, 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, test_bindings]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_1]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), thread:[main, ypbindprog_2], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, ypbindprog_2]], 80, false, serv_list.c:127:5-128:101, (void const * __restrict )(& entry->server[entry->active].addr), [lock:{search_lock}, thread:[main, sig_handler]], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), [], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_1], 80, false, serv_list.c:261:5-263:36, (void const * __restrict )(& (domainlist + i)->server[(domainlist + i)->active].addr), thread:[main, ypbindprog_2], 80, true, serv_list.c:512:5-513:42, (void * __restrict )(& entry->server[active].addr), thread:[main, sig_handler], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, test_bindings, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_1, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, ypbindprog_2, eachresult], 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), thread:[main, sig_handler, eachresult], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, [], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_1], 100, false, serv_list.c:270:7-270:83, & (domainlist + i)->server[(domainlist + i)->active].addr, thread:[main, ypbindprog_2]} because 80, true, serv_list.c:588:5-589:36, (void * __restrict )(& in_use->server[0].addr), [] either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_zero[?]): original more precise than increment original: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} more precise than increment: lifted Set (std) and Set (varinfo * std option * std):{50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} reverse diff: Set (std): {50, false, serv_list.c:596:5-596:85, addr, [], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, test_bindings, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_1, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, ypbindprog_2, eachresult], 50, false, serv_list.c:596:5-596:85, addr, thread:[main, sig_handler, eachresult], 50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} not leq {50, false, serv_list.c:597:5-597:85, addr, lock:{search_lock}, 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, test_bindings, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_1, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, ypbindprog_2, eachresult]], 50, false, serv_list.c:597:5-597:85, addr, [lock:{search_lock}, thread:[main, sig_handler, eachresult]]} because 50, false, serv_list.c:596:5-596:85, addr, [] Comparison summary: original more precise than increment (more precise: 35, less precise: 0, total: 10717) [Warning][Deadcode] Function "__pmap_getport" will never be called: 19LoC (serv_list.c:676:1-714:1) [Warning][Deadcode] Function "pthread_rdwr_init_np" will never be called: 6LoC (pthread_np.c:24:1-34:1) [Warning][Unknown] Calculated state for undefined function: unexpected node Statement log_msg(7, (char const *)tmp___2, in_use->domain, tmp___1); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if (*tmp == 34) { { hstbuflen *= 2U; tmp___7 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___7; } } else { goto _L; } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___5 = __builtin_alloca((unsigned long )hstbuflen); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if ((int )__v___0 >= 1024) { { __x = addr->sin_port; __asm__ ("rorw $8, %w0": "=r" (__v): "0" (__x): "cc"); tmp___3 = inet_ntoa(addr->sin_addr); tmp___4 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from \'%s\' on illegal port %d.", 5); log_msg(3, (char const *)tmp___4, in_use->domain, tmp___3, (int )__v); } return (0); } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement __x = addr->sin_port; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement __asm__ ("rorw $8, %w0": "=r" (__v___0): "0" (__x___0): "cc"); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if (herr == -1) { { hstbuflen *= 2U; tmp___6 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___6; } } else if (error == -1) { { tmp = __errno_location(); } if (*tmp == 34) { { hstbuflen *= 2U; tmp___7 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___7; } } else { goto _L; } } else _L: if (error == 34) { { hstbuflen *= 2U; tmp___8 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___8; } } else { goto while_break; } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement return (0); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___8 = __builtin_alloca((unsigned long )hstbuflen); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___7 = __builtin_alloca((unsigned long )hstbuflen); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement sock = -1; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement in_use->active = 0; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement timeout___0.tv_usec = 0L; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___4 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from \'%s\' on illegal port %d.", 5); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement hstbuflen *= 2U; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement in_use->client_handle = clntudp_create(addr, 100004UL, 2UL, timeout___0, & sock); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp = __errno_location(); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement error = gethostbyaddr_r((void const * __restrict )((char *)(& addr->sin_addr.s_addr)), (__socklen_t )sizeof(addr->sin_addr.s_addr), 2, (struct hostent * __restrict )(& hostbuf), (char * __restrict )hsttmpbuf, hstbuflen, (struct hostent ** __restrict )(& host), (int * __restrict )(& herr)); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___2 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from unknown server \'%s\'", 5); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if (error == -1) { { tmp = __errno_location(); } if (*tmp == 34) { { hstbuflen *= 2U; tmp___7 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___7; } } else { goto _L; } } else _L: if (error == 34) { { hstbuflen *= 2U; tmp___8 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___8; } } else { goto while_break; } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement return (1); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement pthread_mutex_unlock(& search_lock); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement pthread_mutex_lock(& search_lock); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement memcpy((void * __restrict )(& in_use->server[0].addr), (void const * __restrict )(& addr->sin_addr), (size_t___0 )sizeof(struct in_addr )); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___1 = inet_ntoa(addr->sin_addr); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement hsttmpbuf = (char *)tmp___6; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if ((unsigned int )in_use->client_handle == (unsigned int )((void *)0)) { { pthread_mutex_unlock(& search_lock); } return (0); } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement __x___0 = addr->sin_port; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___3 = inet_ntoa(addr->sin_addr); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if ((unsigned int )host != (unsigned int )((void *)0)) { { tmp___0 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from server \'%s\'", 5); log_msg(7, (char const *)tmp___0, in_use->domain, host->h_name); } } else { { tmp___1 = inet_ntoa(addr->sin_addr); tmp___2 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from unknown server \'%s\'", 5); log_msg(7, (char const *)tmp___2, in_use->domain, tmp___1); } } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement memcpy((void * __restrict )(& in_use->server[0].port), (void const * __restrict )(& addr->sin_port), (size_t___0 )sizeof(unsigned short )); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if (! broken_server) { { __x___0 = addr->sin_port; __asm__ ("rorw $8, %w0": "=r" (__v___0): "0" (__x___0): "cc"); } if ((int )__v___0 >= 1024) { { __x = addr->sin_port; __asm__ ("rorw $8, %w0": "=r" (__v): "0" (__x): "cc"); tmp___3 = inet_ntoa(addr->sin_addr); tmp___4 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from \'%s\' on illegal port %d.", 5); log_msg(3, (char const *)tmp___4, in_use->domain, tmp___3, (int )__v); } return (0); } } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___0 = dcgettext((char const *)((void *)0), (char const *)"Answer for domain \'%s\' from server \'%s\'", 5); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement if (! (error < 0)) { goto while_break; } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement __asm__ ("rorw $8, %w0": "=r" (__v): "0" (__x): "cc"); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement hsttmpbuf = (char *)tmp___5; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement hsttmpbuf = (char *)tmp___8; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement log_msg(3, (char const *)tmp___4, in_use->domain, tmp___3, (int )__v); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement _L: if (error == 34) { { hstbuflen *= 2U; tmp___8 = __builtin_alloca((unsigned long )hstbuflen); hsttmpbuf = (char *)tmp___8; } } else { goto while_break; } [Warning][Unknown] Calculated state for undefined function: unexpected node Statement log_msg(7, (char const *)tmp___0, in_use->domain, host->h_name); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement tmp___6 = __builtin_alloca((unsigned long )hstbuflen); [Warning][Unknown] Calculated state for undefined function: unexpected node Statement timeout___0.tv_sec = 1L; [Warning][Unknown] Calculated state for undefined function: unexpected node Statement hsttmpbuf = (char *)tmp___7; [Warning][Race] Memory location (struct XDR).x_private (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_ops (race with conf. 50): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) [Warning][Race] Memory location domain@ypbind-mt.c:69:6-69:14 (race with conf. 100): read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct _IO_FILE)._IO_read_base (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct _IO_FILE)._IO_backup_base (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct _IO_FILE)._IO_save_base (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct SVCXPRT).xp_p1 (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (alloc@sid:2792)@serv_list.c:542:7-542:54 (race with conf. 90): read with [] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, test_bindings, eachresult] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, ypbindprog_1, eachresult] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, ypbindprog_2, eachresult] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, sig_handler, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with [] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, test_bindings, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, ypbindprog_1, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, ypbindprog_2, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, sig_handler, eachresult] (conf. 90) (serv_list.c:543:9-546:61) [Warning][Race] Memory location (struct SVCXPRT).xp_p2 (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct bound_server).host (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct _IO_FILE)._IO_write_base (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_base (race with conf. 50): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) [Warning][Race] Memory location domainlist@serv_list.c:84:23-84:35 (race with conf. 110): read with [] (conf. 110) (serv_list.c:186:7-186:87) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:186:7-186:87) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:186:7-186:87) read with [] (conf. 110) (serv_list.c:195:7-197:7) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:195:7-197:7) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:195:7-197:7) read with [] (conf. 110) (serv_list.c:196:11-196:104) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:196:11-196:104) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:196:11-196:104) read with [] (conf. 110) (serv_list.c:198:8-198:36) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:198:8-198:36) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:198:8-198:36) read with [] (conf. 110) (serv_list.c:199:7-200:38) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:199:7-200:38) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:199:7-200:38) read with [] (conf. 110) (serv_list.c:202:7-203:38) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:202:7-203:38) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:202:7-203:38) read with [] (conf. 110) (serv_list.c:205:8-205:57) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:205:8-205:57) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:205:8-205:57) read with [] (conf. 110) (serv_list.c:211:7-212:38) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:211:7-212:38) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:211:7-212:38) read with [] (conf. 110) (serv_list.c:213:7-214:38) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:213:7-214:38) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:213:7-214:38) read with [] (conf. 110) (serv_list.c:215:7-215:55) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:215:7-215:55) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:215:7-215:55) read with [] (conf. 110) (serv_list.c:217:8-218:63) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:217:8-218:63) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:217:8-218:63) read with [] (conf. 110) (serv_list.c:217:7-222:7) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:217:7-222:7) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:217:7-222:7) read with [] (conf. 110) (serv_list.c:220:10-220:38) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:220:10-220:38) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:220:10-220:38) read with [] (conf. 110) (serv_list.c:225:7-225:41) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:225:7-225:41) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:225:7-225:41) read with [] (conf. 110) (serv_list.c:241:3-243:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:241:3-243:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:241:3-243:3) read with [] (conf. 110) (serv_list.c:247:7-247:87) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:247:7-247:87) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:247:7-247:87) read with [] (conf. 110) (serv_list.c:258:3-316:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:258:3-316:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:258:3-316:3) read with [] (conf. 110) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:261:5-263:36) read with [] (conf. 110) (serv_list.c:264:5-266:36) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:264:5-266:36) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:264:5-266:36) read with [] (conf. 110) (serv_list.c:270:7-270:68) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:270:7-270:68) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:270:7-270:68) read with [] (conf. 110) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:270:7-270:83) read with [] (conf. 110) (serv_list.c:272:5-315:5) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:272:5-315:5) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:272:5-315:5) read with [] (conf. 110) (serv_list.c:275:7-276:98) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:275:7-276:98) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:275:7-276:98) read with [] (conf. 110) (serv_list.c:277:7-278:98) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:277:7-278:98) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:277:7-278:98) read with [] (conf. 110) (serv_list.c:284:9-284:47) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:284:9-284:47) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:284:9-284:47) read with [] (conf. 110) (serv_list.c:284:9-284:59) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:284:9-284:59) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:284:9-284:59) read with lock:{search_lock} (conf. 110) (serv_list.c:299:9-299:44) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:299:9-299:44) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:299:9-299:44) read with lock:{search_lock} (conf. 110) (serv_list.c:299:11-302:11) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:299:11-302:11) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:299:11-302:11) read with lock:{search_lock} (conf. 110) (serv_list.c:301:13-301:41) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:301:13-301:41) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:301:13-301:41) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1004:5-1004:35) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1004:7-1006:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1005:9-1005:37) read with [] (conf. 110) (serv_list.c:1062:5-1062:42) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1062:5-1062:42) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1062:5-1062:42) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1062:5-1062:42) read with [] (conf. 110) (serv_list.c:1075:5-1081:5) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1075:5-1081:5) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1075:5-1081:5) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1075:5-1081:5) read with [] (conf. 110) (serv_list.c:1075:7-1080:7) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1075:7-1080:7) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1075:7-1080:7) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1075:7-1080:7) read with [] (conf. 110) (serv_list.c:1077:9-1077:93) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1077:9-1077:93) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1077:9-1077:93) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1077:9-1077:93) read with [] (conf. 110) (serv_list.c:1079:10-1079:38) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1079:10-1079:38) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1079:10-1079:38) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1079:10-1079:38) read with [] (conf. 110) (serv_list.c:1082:5-1173:5) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1082:5-1173:5) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1082:5-1173:5) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1082:5-1173:5) read with [] (conf. 110) (serv_list.c:1093:9-1103:87) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1093:9-1103:87) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1093:9-1103:87) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1093:9-1103:87) read with [] (conf. 110) (serv_list.c:1103:9-1107:9) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1103:9-1107:9) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1103:9-1107:9) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1103:9-1107:9) read with [] (conf. 110) (serv_list.c:1112:17-1127:17) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1112:17-1127:17) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1112:17-1127:17) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1112:17-1127:17) read with [] (conf. 110) (serv_list.c:1118:19-1126:19) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1118:19-1126:19) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1118:19-1126:19) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1118:19-1126:19) read with [] (conf. 110) (serv_list.c:1119:21-1119:71) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1119:21-1119:71) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1119:21-1119:71) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1119:21-1119:71) read with [] (conf. 110) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1124:21-1125:40) read with [] (conf. 110) (serv_list.c:1133:13-1140:13) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1133:13-1140:13) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1133:13-1140:13) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1133:13-1140:13) read with [] (conf. 110) (serv_list.c:1135:15-1136:71) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1135:15-1136:71) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1135:15-1136:71) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1135:15-1136:71) read with [] (conf. 110) (serv_list.c:1139:17-1139:110) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1139:17-1139:110) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1139:17-1139:110) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1139:17-1139:110) read with [] (conf. 110) (serv_list.c:1140:14-1140:68) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1140:14-1140:68) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1140:14-1140:68) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1140:14-1140:68) read with [] (conf. 110) (serv_list.c:1141:13-1148:13) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1141:13-1148:13) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1141:13-1148:13) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1141:13-1148:13) read with [] (conf. 110) (serv_list.c:1145:15-1147:15) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1145:15-1147:15) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1145:15-1147:15) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1145:15-1147:15) read with [] (conf. 110) (serv_list.c:1146:17-1146:59) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1146:17-1146:59) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1146:17-1146:59) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1146:17-1146:59) read with [] (conf. 110) (serv_list.c:1147:16-1147:65) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1147:16-1147:65) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1147:16-1147:65) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1147:16-1147:65) read with [] (conf. 110) (serv_list.c:1149:14-1149:42) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1149:14-1149:42) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1149:14-1149:42) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1149:14-1149:42) read with lock:{search_lock} (conf. 110) (serv_list.c:1156:13-1156:48) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1156:13-1156:48) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1156:13-1156:48) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1156:13-1156:48) read with lock:{search_lock} (conf. 110) (serv_list.c:1156:15-1159:15) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1156:15-1159:15) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1156:15-1159:15) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1156:15-1159:15) read with lock:{search_lock} (conf. 110) (serv_list.c:1158:17-1158:45) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1158:17-1158:45) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1158:17-1158:45) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1158:17-1158:45) read with lock:{search_lock} (conf. 110) (serv_list.c:1169:7-1169:42) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1169:7-1169:42) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1169:7-1169:42) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1169:7-1169:42) read with lock:{search_lock} (conf. 110) (serv_list.c:1169:9-1171:9) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1169:9-1171:9) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1169:9-1171:9) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1169:9-1171:9) read with lock:{search_lock} (conf. 110) (serv_list.c:1170:11-1170:39) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1170:11-1170:39) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1170:11-1170:39) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1170:11-1170:39) write with thread:[main, sig_handler] (conf. 110) (serv_list.c:345:3-345:45) write with thread:[main, sig_handler] (conf. 110) (serv_list.c:367:5-367:117) [Warning][Race] Memory location (struct _IO_FILE)._IO_write_end (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct ypbind_binding).ypbind_binding_addr[?] (race with conf. 80): read with [] (conf. 80) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:23:3-23:56) write with [] (conf. 80) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:23:3-23:56) [Warning][Race] Memory location (struct opaque_auth).oa_base (race with conf. 100): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with [] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42) [Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_op (race with conf. 50): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) [Warning][Race] Memory location (struct binding).ypset.family (race with conf. 100): read with [] (conf. 100) (serv_list.c:215:7-215:55) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:215:7-215:55) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:215:7-215:55) write with [] (conf. 100) (serv_list.c:205:8-205:57) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:205:8-205:57) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:205:8-205:57) [Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_handy (race with conf. 50): read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37) write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39) write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56) write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60) write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64) write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105) write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51) [Warning][Race] Memory location in_use@serv_list.c:522:23-522:31 (race with conf. 110): read with [] (conf. 110) (serv_list.c:571:9-571:72) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:571:9-571:72) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:571:9-571:72) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:571:9-571:72) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:571:9-571:72) read with [] (conf. 110) (serv_list.c:574:9-574:67) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:574:9-574:67) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:574:9-574:67) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:574:9-574:67) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:574:9-574:67) read with [] (conf. 110) (serv_list.c:584:9-584:72) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:584:9-584:72) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:584:9-584:72) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:584:9-584:72) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:584:9-584:72) read with [] (conf. 110) (serv_list.c:588:5-589:36) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:588:5-589:36) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:588:5-589:36) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:588:5-589:36) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:588:5-589:36) read with [] (conf. 110) (serv_list.c:590:5-591:36) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:590:5-591:36) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:590:5-591:36) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:590:5-591:36) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:590:5-591:36) write with lock:{search_lock} (conf. 110) (serv_list.c:643:3-643:16) write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:643:3-643:16) write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:643:3-643:16) write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:643:3-643:16) write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:643:3-643:16) [Warning][Race] Memory location (alloc@sid:2812)@serv_list.c:552:15-552:62 (race with conf. 90): read with [] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, test_bindings, eachresult] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, ypbindprog_1, eachresult] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, ypbindprog_2, eachresult] (conf. 90) (serv_list.c:543:9-546:61) read with thread:[main, sig_handler, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with [] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, test_bindings, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, ypbindprog_1, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, ypbindprog_2, eachresult] (conf. 90) (serv_list.c:543:9-546:61) write with thread:[main, sig_handler, eachresult] (conf. 90) (serv_list.c:543:9-546:61) [Warning][Race] Memory location max_domains@serv_list.c:85:12-85:24 (race with conf. 110): read with [] (conf. 110) (serv_list.c:184:3-185:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:184:3-185:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:184:3-185:3) read with [] (conf. 110) (serv_list.c:246:3-247:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:246:3-247:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:246:3-247:3) read with [] (conf. 110) (serv_list.c:250:3-254:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:250:3-254:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:250:3-254:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1002:3-1003:3) read with [] (conf. 110) (serv_list.c:1060:3-1061:3) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1060:3-1061:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1060:3-1061:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1060:3-1061:3) write with thread:[main, sig_handler] (conf. 110) (serv_list.c:346:3-346:18) write with thread:[main, sig_handler] (conf. 110) (serv_list.c:366:5-366:19)