2022-03-09 11:28:06 /home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --set dbg.timeout 60 --enable incremental.restart.sided.enabled --set incremental.restart.sided.fuel 32 --enable incremental.load --set save_run increment ypbind_comb.c --enable dbg.uncalled --enable allglobs --enable printstats Custom include dirs: 1. /home/simmo/dev/goblint/sv-comp/goblint/includes (exists=true) Preprocessing files. Preprocessor cpp: is_bad=false 'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/stdlib.c' '-o' '.goblint/preprocessed/stdlib.i' 'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/pthread.c' '-o' '.goblint/preprocessed/pthread.i' 'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '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 Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/ast.data... If type of content changed, this will result in a segmentation fault! Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/version.data... If type of content changed, this will result in a segmentation fault! Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/solver.data... If type of content changed, this will result in a segmentation fault! And now... the Goblin! Startfuns: [main] Exitfuns: [] Otherfuns: [] Using new format for phases! Activated analyses for phase 0: expRelation, base, threadid, threadflag, threadreturn, escape, mutex, access, mallocWrapper Activated transformations for phase 0: Generating the control flow graph. Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/analysis.data... If type of content changed, this will result in a segmentation fault! Initializing 21 globals. Executing 57 assigns. Solving the constraint system with td3. Solver statistics are shown every 10s or by signal sigusr1. Loaded data for incremental analysis: |rho|=10675 |stable|=10663 |infl|=10675 |wpoint|=0 |side_dep|=905 |side_infl|=3671 change_info = { unchanged = 642; changed = 0; added = 0; removed = 0 } Removing data for changed and removed functions... Destabilizing sides of changed functions, primary old nodes and removed functions ... Data after clean-up: |rho|=10675 |stable|=10663 |infl|=10675 |wpoint|=0 |side_dep|=905 |side_infl|=3671 Data after solve completed: |rho|=10675 |stable|=10663 |infl|=10675 |wpoint|=0 |side_dep|=0 |side_infl|=0 Postsolving [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (ypbind-mt.c:366:3-366:44) [Info][Unsound] Unknown address in __nptr has escaped. (/usr/include/stdlib.h:336:3-336:55) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/usr/include/stdlib.h:336:3-336:55) [Error][Imprecise][Unsound] Function definition missing for __strtol_internal (/usr/include/stdlib.h:336:3-336:55) [Info][Imprecise] Invalidating expressions: Lval(Var(__nptr, NoOffset)), Lval(Var(__endptr, NoOffset)), Lval(Var(__base, NoOffset)), Const(Int(0,int,0)) (/usr/include/stdlib.h:336:3-336:55) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/stdlib.h:336:3-336:55) [Info][Unsound] Unknown address given as function argument (serv_list.c:401:3-401:33) [Info][Unsound] Unknown address in {&entry} has escaped. (serv_list.c:401:3-401:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:401:3-401:33) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:68:3-68:62) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(argument, NoOffset)))) (ypbind_svc.c:68:3-68:62) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (serv_list.c:165:5-165:57) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (serv_list.c:479:9-480:31) [Info][Unsound] Unknown address in {&tmp___8} has escaped. (serv_list.c:479:9-480:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:479:9-480:31) [Info][Unsound] Unknown address given as function argument (serv_list.c:657:5-657:29) [Info][Unsound] Unknown address given as function argument (serv_list.c:654:5-654:42) [Info][Unsound] Unknown address in (void * __restrict )(& (domainlist + i)->ypset.addr) has escaped. (serv_list.c:199:7-200:38) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:199:7-200:38) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset))))) (serv_list.c:199:7-200:38) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:199:7-200:38) [Info][Unsound] Unknown value in {&argument.ypsetdom_binding.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:199:7-200:38) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:199:7-200:38) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:96:11-97:52) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:96:11-97:52) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:13-262:13) [Info][Unsound] Unknown address given as function argument (serv_list.c:653:5-653:49) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:90:5-90:59) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:1139:17-1139:110) [Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_destroy) may contain unknown functions. (serv_list.c:1139:17-1139:110) [Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:1139:17-1139:110) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1139:17-1139:110) [Warning][Unknown] Unknown function ptr called (serv_list.c:1139:17-1139:110) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:1139:17-1139:110) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1139:17-1139:110) [Info][Unsound] Unknown address given as function argument (serv_list.c:1135:15-1136:71) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1135:15-1136:71) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___180, NoOffset)) (ypbind-mt.c:558:13-559:37) [Info][Unsound] Unknown address in {&tmp___180} has escaped. (ypbind-mt.c:558:13-559:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:558:13-559:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (ypbind-mt.c:365:3-365:21) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(time_t, TNamed(__time_t, TInt(long, ), ), ), ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (serv_list.c:770:3-770:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:770:3-770:36) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), Lval(Var(path, NoOffset))) (serv_list.c:99:3-100:22) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:99:3-100:22) [Info][Unsound] Unknown address in (FILE * __restrict )stdout has escaped. (ypbind-mt.c:572:7-573:26) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:572:7-573:26) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stdout, NoOffset))) (ypbind-mt.c:572:7-573:26) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1112:17-1127:17) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___203, NoOffset)) (ypbind-mt.c:596:7-596:41) [Info][Unsound] Unknown address in {&tmp___203} has escaped. (ypbind-mt.c:596:7-596:41) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-596:41) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___227, NoOffset)) (ypbind-mt.c:706:9-706:43) [Info][Unsound] Unknown address in {&tmp___227} has escaped. (ypbind-mt.c:706:9-706:43) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:706:9-706:43) [Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:42:3-42:76) [Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:42:3-42:76) [Info][Unsound] ASM statement ignored. (serv_list.c:579:7-579:68) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:114:3-116:77) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:114:3-116:77) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:114:3-116:77) [Info][Imprecise] Invalidating expressions: Lval(Var(timeout___0, NoOffset)), AddrOf(Var(sock, NoOffset)) (serv_list.c:596:5-596:85) [Info][Imprecise] Invalidating expressions: AddrOf(Mem(Lval(Var(in_use, NoOffset)), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:596:5-596:85) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:596:5-596:85) [Info][Unsound] Unknown address in & in_use->client_handle has escaped. (serv_list.c:596:5-596:85) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:596:5-596:85) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:596:5-596:85) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___243, NoOffset)) (ypbind-mt.c:787:5-788:29) [Info][Unsound] Unknown address in {&tmp___243} has escaped. (ypbind-mt.c:787:5-788:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:787:5-788:29) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:56:3-58:76) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:56:3-58:76) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:56:3-58:76) [Info][Unsound] Unknown value in {&ybres.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:127:5-128:101) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:127:5-128:101) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:127:5-128:101) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___127, NoOffset)) (ypbind-mt.c:509:19-509:94) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___242, NoOffset)) (ypbind-mt.c:777:9-778:33) [Info][Unsound] Unknown address in {&tmp___242} has escaped. (ypbind-mt.c:777:9-778:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:777:9-778:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___47, NoOffset)) (ypbind-mt.c:526:33-526:95) [Info][Unsound] Unknown address given as function argument (serv_list.c:1169:7-1169:42) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:621:5-621:67) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:73:3-73:48) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:73:3-73:48) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:93:9-93:70) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:93:9-93:70) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:166:5-166:70) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___248, NoOffset)) (ypbind-mt.c:809:3-809:75) [Info][Unsound] Unknown address in {&tmp___248} has escaped. (ypbind-mt.c:809:3-809:75) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:809:3-809:75) [Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:270:7-270:83) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(active:TInt(int, ), NoOffset))), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset))))) (serv_list.c:270:7-270:83) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (serv_list.c:270:7-270:83) [Info][Unsound] Unknown address in {&tmp___9} has escaped. (serv_list.c:270:7-270:83) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:270:7-270:83) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:270:7-270:83) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___228, NoOffset)) (ypbind-mt.c:706:9-707:33) [Info][Unsound] Unknown address in {&tmp___228} has escaped. (ypbind-mt.c:706:9-707:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:706:9-707:33) [Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:33:3-33:57) [Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:33:3-33:57) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_server.c:78:7-79:29) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_server.c:78:7-79:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:78:7-79:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___11, NoOffset)) (serv_list.c:491:9-492:32) [Info][Unsound] Unknown address in {&tmp___11} has escaped. (serv_list.c:491:9-492:32) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:491:9-492:32) [Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:57:3-57:66) [Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:57:3-57:66) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:364:5-364:77) [Info][Unsound] Unknown address in {&tmp___7} has escaped. (ypbind-mt.c:364:5-364:77) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:364:5-364:77) [Info][Unsound] Unknown address in (void * __restrict )(& (domainlist + i)->ypset.port) has escaped. (serv_list.c:202:7-203:38) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:202:7-203:38) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(port:TNamed(u_short, TNamed(__u_short, TInt(unsigned short, ), ), ), NoOffset))))) (serv_list.c:202:7-203:38) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:202:7-203:38) [Info][Unsound] Unknown value in {&argument.ypsetdom_binding.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:202:7-203:38) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:202:7-203:38) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:169:3-169:36) [Info][Imprecise] Invalidating expressions: Lval(Var(result, NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:169:3-169:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___103, NoOffset)) (ypbind-mt.c:285:7-285:79) [Info][Unsound] Unknown address in {&tmp___103} has escaped. (ypbind-mt.c:285:7-285:79) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:285:7-285:79) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:654:5-654:35) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:654:5-654:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:654:5-654:35) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:654:5-654:35) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___11, NoOffset)) (ypbind-mt.c:199:15-200:38) [Info][Unsound] Unknown address in {&tmp___11} has escaped. (ypbind-mt.c:199:15-200:38) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:199:15-200:38) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:468:7-474:7) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Var(path, NoOffset))) (ypbind-mt.c:96:11-97:52) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:446:5-450:5) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:166:7-211:7) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (log_msg.c:61:5-61:76) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (log_msg.c:61:5-61:76) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (log_msg.c:61:5-61:76) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:377:5-377:102) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___224, NoOffset)) (ypbind-mt.c:684:5-685:29) [Info][Unsound] Unknown address in {&tmp___224} has escaped. (ypbind-mt.c:684:5-685:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:684:5-685:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (ypbind-mt.c:363:3-363:38) [Info][Unsound] Unknown address in (void * __restrict )(& entry->server[active].addr) has escaped. (serv_list.c:512:5-513:42) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:512:5-513:42) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(entry, NoOffset)), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Lval(Var(active, NoOffset)), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))))) (serv_list.c:512:5-513:42) [Info][Imprecise] Invalidating expressions: AddrOf(Var(error, NoOffset)) (serv_list.c:447:7-449:59) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:364:5-364:38) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:176:9-176:54) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:373:5-373:113) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (log_msg.c:36:3-36:30) [Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:320:5-320:19) [Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:574:9-574:44) [Info][Imprecise] Invalidating expressions: Lval(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset))) (serv_list.c:574:9-574:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:574:9-574:44) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (serv_list.c:574:9-574:44) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:574:9-574:44) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:574:9-574:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___205, NoOffset)) (ypbind-mt.c:593:5-593:47) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:772:7-773:7) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:718:9-718:70) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:467:7-467:37) [Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:467:7-467:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:467:7-467:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(17,int,17)) (ypbind-mt.c:403:3-403:33) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:137:5-137:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:93:9-93:70) [Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:738:3-738:72) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:738:3-738:72) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)), AddrOf(Var(ypbindprog_2, NoOffset)), Const(Int(11,unsigned long,17UL)) (ypbind-mt.c:738:3-738:72) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___234, NoOffset)) (ypbind-mt.c:738:3-738:72) [Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:738:3-738:72) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:738:3-738:72) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___221, NoOffset)) (ypbind-mt.c:656:7-656:41) [Info][Unsound] Unknown address in {&tmp___221} has escaped. (ypbind-mt.c:656:7-656:41) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:656:7-656:41) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:158:8-158:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:341:7-341:37) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:341:7-341:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:341:7-341:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:1057:7-1058:29) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:1057:7-1058:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1057:7-1058:29) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:376:6-376:56) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:498:7-499:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:498:7-499:37) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:498:7-499:37) [Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:327:5-327:19) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:284:9-284:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___238, NoOffset)) (ypbind-mt.c:759:9-759:43) [Info][Unsound] Unknown address in {&tmp___238} has escaped. (ypbind-mt.c:759:9-759:43) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:759:9-759:43) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:1113:19-1114:42) [Info][Unsound] Unknown address in {&tmp___12} has escaped. (serv_list.c:1113:19-1114:42) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1113:19-1114:42) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:472:3-473:25) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:472:3-473:25) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:472:3-473:25) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:341:11-341:104) [Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_destroy) may contain unknown functions. (serv_list.c:341:11-341:104) [Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:341:11-341:104) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:341:11-341:104) [Warning][Unknown] Unknown function ptr called (serv_list.c:341:11-341:104) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:341:11-341:104) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:341:11-341:104) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:528:35-530:35) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:11-249:64) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:339:5-339:33) [Info][Unsound] Unknown address in {&tmp___4} has escaped. (ypbind-mt.c:339:5-339:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:339:5-339:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___207, NoOffset)) (ypbind-mt.c:603:5-603:35) [Info][Unsound] Unknown address in {&tmp___207} has escaped. (ypbind-mt.c:603:5-603:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-603:35) [Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:65:3-65:61) [Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:65:3-65:61) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___217, NoOffset)) (ypbind-mt.c:647:7-647:37) [Info][Unsound] Unknown address in {&tmp___217} has escaped. (ypbind-mt.c:647:7-647:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:647:7-647:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___67, NoOffset)) (ypbind-mt.c:516:27-516:98) [Info][Unsound] Unknown address given as function argument (serv_list.c:1004:5-1004:35) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:574:9-575:31) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:574:9-575:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:574:9-575:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:584:9-585:31) [Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:584:9-585:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:584:9-585:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___212, NoOffset)) (ypbind-mt.c:613:7-614:31) [Info][Unsound] Unknown address in {&tmp___212} has escaped. (ypbind-mt.c:613:7-614:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:613:7-614:31) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:341:7-341:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:167:7-167:35) [Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:167:7-167:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:167:7-167:35) [Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)) (ypbind-mt.c:698:3-698:28) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:147:3-147:76) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:147:3-147:76) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), StartOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), MinusA(Lval(Var(max_domains, NoOffset)), Const(Int(1,int,1)))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), *(Const(Int(1e,unsigned long,None)), sizeof(TCompLoop(struct bound_server, _, )))) (serv_list.c:377:5-377:102) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (log_msg.c:36:3-36:30) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:13-453:28) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:551:11-551:26) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:132:3-132:36) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (pthread_np.c:73:5-73:22) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_server.c:77:5-81:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___232, NoOffset)) (ypbind-mt.c:734:5-735:29) [Info][Unsound] Unknown address in {&tmp___232} has escaped. (ypbind-mt.c:734:5-735:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:734:5-735:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:155:7-155:33) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:155:7-155:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:155:7-155:33) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:157:5-159:5) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:161:7-161:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___192, NoOffset)) (ypbind-mt.c:567:7-568:31) [Info][Unsound] Unknown address in {&tmp___192} has escaped. (ypbind-mt.c:567:7-568:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:567:7-568:31) [Info][Unsound] Unknown address given as function argument (serv_list.c:627:5-627:50) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:152:7-153:7) [Info][Unsound] Unknown address given as function argument (ypbind_svc.c:80:5-80:38) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:195:11-196:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_server.c:111:5-112:23) [Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind_server.c:111:5-112:23) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:111:5-112:23) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:430:5-436:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sock, NoOffset)) (ypbind-mt.c:703:7-703:29) [Info][Imprecise] Invalidating expressions: Lval(Var(j, NoOffset)) (ypbind-mt.c:661:7-661:15) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:403:3-515:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___208, NoOffset)) (ypbind-mt.c:603:5-603:39) [Info][Unsound] Unknown address in {&tmp___208} has escaped. (ypbind-mt.c:603:5-603:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-603:39) [Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:111:5-111:46) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:111:5-111:46) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___235, NoOffset)) (ypbind-mt.c:749:5-750:29) [Info][Unsound] Unknown address in {&tmp___235} has escaped. (ypbind-mt.c:749:5-750:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:749:5-750:29) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:126:5-126:54) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:1069:11-1070:33) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (serv_list.c:1069:11-1070:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1069:11-1070:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___195, NoOffset)) (ypbind-mt.c:579:5-580:29) [Info][Unsound] Unknown address in {&tmp___195} has escaped. (ypbind-mt.c:579:5-580:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:579:5-580:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___197, NoOffset)) (ypbind-mt.c:587:7-587:37) [Info][Unsound] Unknown address in {&tmp___197} has escaped. (ypbind-mt.c:587:7-587:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-587:37) [Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)) (ypbind-mt.c:432:5-432:30) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:122:7-122:49) [Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:275:7-276:98) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:275:7-276:98) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:275:7-276:98) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:275:7-276:98) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (log_msg.c:60:5-60:79) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (log_msg.c:60:5-60:79) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (log_msg.c:60:5-60:79) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:373:5-373:19) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:145:5-145:82) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_svc.c:145:5-145:82) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_svc.c:145:5-145:82) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:145:5-145:82) [Warning][Unknown] Trying to update a field, but the struct is unknown (ypbind_server.c:63:3-63:42) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:770:3-770:21) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:257:15-258:50) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:77:7-77:31) [Error][Imprecise][Unsound] Function definition missing for svcerr_systemerr (ypbind_svc.c:77:7-77:31) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:77:7-77:31) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:77:7-77:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___237, NoOffset)) (ypbind-mt.c:759:9-759:39) [Info][Unsound] Unknown address in {&tmp___237} has escaped. (ypbind-mt.c:759:9-759:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:759:9-759:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:161:5-161:33) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:161:5-161:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:161:5-161:33) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), CastE(TPtr(TNamed(enum_t, TInt(int, ), ), ), Lval(Var(objp, NoOffset))) (ypbind_xdr.c:15:3-15:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___85, NoOffset)) (ypbind-mt.c:166:7-166:57) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:426:7-428:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1145:15-1147:15) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Info][Unsound] Unknown address given as function argument (/usr/include/stdlib.h:404:3-405:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_server.c:65:3-65:53) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind_server.c:65:3-65:53) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:65:3-65:53) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:65:3-65:53) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind-mt.c:470:3-470:60) [Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind-mt.c:470:3-470:60) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:470:3-470:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___200, NoOffset)) (ypbind-mt.c:584:5-584:39) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:272:5-315:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:272:5-315:5) [Info][Unsound] Unknown address given as function argument (serv_list.c:409:7-409:52) [Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:584:9-584:44) [Info][Imprecise] Invalidating expressions: Lval(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset))) (serv_list.c:584:9-584:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:584:9-584:44) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:584:9-584:44) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:584:9-584:44) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:584:9-584:44) [Info][Unsound] Unknown address given as function argument (serv_list.c:221:9-221:39) [Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)) (ypbind-mt.c:699:3-699:28) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:154:5-156:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(2,int,2)) (ypbind-mt.c:405:3-405:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___16, NoOffset)) (ypbind-mt.c:256:17-257:40) [Info][Unsound] Unknown address in {&tmp___16} has escaped. (ypbind-mt.c:256:17-257:40) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:256:17-257:40) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:583:3-591:3) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:741:5-741:40) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___211, NoOffset)) (ypbind-mt.c:612:7-613:31) [Info][Unsound] Unknown address in {&tmp___211} has escaped. (ypbind-mt.c:612:7-613:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:612:7-613:31) [Warning][Unknown] Trying to update a field, but was not given a struct (ypbind_server.c:62:3-62:28) [Info][Unsound] Unknown value in {&ybres} could be an escaped pointer address! (serv_list.c:123:3-123:46) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), AddrOf(Var(ybres, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(ybres, NoOffset)))) (serv_list.c:123:3-123:46) [Info][Unsound] Unknown address given as function argument (serv_list.c:1005:9-1005:37) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:92:7-92:27) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:157:5-157:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:449:11-449:39) [Info][Unsound] Unknown address in objp has escaped. (ypbind_xdr.c:7:3-7:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:7:3-7:37) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), Lval(Var(objp, NoOffset)), Const(Int(100,unsigned int,256U)) (ypbind_xdr.c:7:3-7:37) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:274:7-274:32) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:508:5-508:69) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:141:3-141:38) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding} could be an escaped pointer address! (ypbind_server.c:141:3-141:38) [Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:261:5-263:36) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:261:5-263:36) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:261:5-263:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:261:5-263:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:258:3-316:3) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:770:3-770:51) [Info][Imprecise] Invalidating expressions: Lval(Var(timeout___0, NoOffset)), AddrOf(Var(sock, NoOffset)) (serv_list.c:217:8-218:63) [Info][Imprecise] Invalidating expressions: AddrOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:217:8-218:63) [Info][Unsound] Unknown address in & (domainlist + i)->client_handle has escaped. (serv_list.c:217:8-218:63) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:217:8-218:63) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:217:8-218:63) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:153:5-153:57) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_xdr.c:36:3-38:64) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:36:3-38:64) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:119:3-126:3) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind_server.c:119:3-126:3) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:119:3-126:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___104, NoOffset)) (ypbind-mt.c:293:7-293:77) [Info][Unsound] Unknown address in {&tmp___104} has escaped. (ypbind-mt.c:293:7-293:77) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:293:7-293:77) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:193:9-193:57) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:481:7-487:7) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:481:7-487:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (serv_list.c:173:5-173:35) [Info][Unsound] Unknown address in {&tmp___8} has escaped. (serv_list.c:173:5-173:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:173:5-173:35) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___218, NoOffset)) (ypbind-mt.c:647:7-647:41) [Info][Unsound] Unknown address in {&tmp___218} has escaped. (ypbind-mt.c:647:7-647:41) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:647:7-647:41) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___57, NoOffset)) (ypbind-mt.c:519:31-519:93) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind-mt.c:152:7-152:32) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind-mt.c:152:7-152:32) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:152:7-152:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_server.c:67:5-68:23) [Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind_server.c:67:5-68:23) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:67:5-68:23) [Info][Unsound] Unknown address given as function argument (serv_list.c:167:7-167:52) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:787:5-787:40) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:338:7-340:7) [Info][Unsound] Unknown address given as function argument (serv_list.c:1055:7-1055:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (serv_list.c:1066:9-1066:74) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1066:9-1066:74) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___215, NoOffset)) (ypbind-mt.c:641:7-641:37) [Info][Unsound] Unknown address in {&tmp___215} has escaped. (ypbind-mt.c:641:7-641:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:641:7-641:37) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:178:11-179:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___223, NoOffset)) (ypbind-mt.c:662:5-662:35) [Info][Unsound] Unknown address in {&tmp___223} has escaped. (ypbind-mt.c:662:5-662:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:662:5-662:35) [Info][Imprecise] Invalidating expressions: AddrOf(Var(flags, NoOffset)) (ypbind-mt.c:316:3-316:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:155:7-155:31) [Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:155:7-155:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:155:7-155:31) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (pthread_np.c:56:3-56:22) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:377:5-377:102) [Info][Imprecise] Invalidating expressions: StartOf(Var(tmpserver, NoOffset)) (ypbind-mt.c:237:11-238:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(count, NoOffset)) (ypbind-mt.c:237:11-238:36) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:74:3-74:72) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:74:3-74:72) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:74:3-74:72) [Info][Imprecise] Invalidating expressions: AddrOf(Var(dirp, NoOffset)) (ypbind-mt.c:92:7-92:27) [Info][Unsound] Unknown address in {&dirp} has escaped. (ypbind-mt.c:92:7-92:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:92:7-92:27) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:80:7-80:40) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:78:7-78:40) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:242:13-243:48) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_server.c:109:3-109:61) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind_server.c:109:3-109:61) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:109:3-109:61) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:109:3-109:61) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:339:5-342:5) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:339:5-342:5) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:339:5-342:5) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:72:3-72:50) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), AddrOf(Var(socket_address, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(socket_address, NoOffset)))) (ypbind-mt.c:763:7-763:68) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Lval(Var(j, NoOffset)), Field(host:TPtr(TInt(char, ), ), NoOffset)))))) (serv_list.c:336:11-336:57) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:336:11-336:57) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:373:5-373:113) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:337:3-337:38) [Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:746:3-746:72) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:746:3-746:72) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)), AddrOf(Var(ypbindprog_1, NoOffset)), Const(Int(11,unsigned long,17UL)) (ypbind-mt.c:746:3-746:72) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___236, NoOffset)) (ypbind-mt.c:746:3-746:72) [Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:746:3-746:72) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:746:3-746:72) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:684:5-684:40) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:122:7-122:46) [Error][Imprecise][Unsound] Function definition missing for inet_ntoa (ypbind_server.c:122:7-122:46) [Info][Imprecise] Invalidating expressions: Lval(Mem(Lval(Var(fromhost, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset))) (ypbind_server.c:122:7-122:46) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_server.c:122:7-122:46) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_server.c:122:7-122:46) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:122:7-122:46) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:122:7-122:46) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:749:5-749:40) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (log_msg.c:60:5-60:79) [Info][Unsound] ASM statement ignored. (serv_list.c:284:9-284:70) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:154:3-154:36) [Info][Imprecise] Invalidating expressions: Lval(Var(result, NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:154:3-154:36) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:584:9-584:72) [Info][Unsound] Unknown address given as function argument (serv_list.c:584:9-584:72) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:366:3-366:44) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), Lval(Var(__new, NoOffset))) (serv_list.c:623:3-624:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (serv_list.c:623:3-624:37) [Info][Unsound] Unknown address in {&tmp___6} has escaped. (serv_list.c:623:3-624:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:623:3-624:37) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:623:3-624:37) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:613:7-614:26) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:613:7-614:26) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:613:7-614:26) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___87, NoOffset)) (ypbind-mt.c:514:25-514:95) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:67:5-67:46) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:133:3-133:62) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(argument, NoOffset)))) (ypbind_svc.c:133:3-133:62) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1075:5-1081:5) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:121:3-123:73) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:121:3-123:73) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:121:3-123:73) [Info][Unsound] ASM statement ignored. (ypbind_server.c:119:3-119:46) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:641:7-641:49) [Info][Unsound] Unknown address given as function argument (serv_list.c:662:5-662:50) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:232:9-250:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:186:7-186:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:186:7-186:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:205:8-205:57) [Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:791:3-791:71) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:791:3-791:71) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)), AddrOf(Var(ypbindprog_2, NoOffset)), Const(Int(6,unsigned long,6UL)) (ypbind-mt.c:791:3-791:71) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___245, NoOffset)) (ypbind-mt.c:791:3-791:71) [Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:791:3-791:71) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:791:3-791:71) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:15:3-15:39) [Info][Unsound] Unknown address in (enum_t *)objp has escaped. (ypbind_xdr.c:15:3-15:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:15:3-15:39) [Error][Imprecise][Unsound] Function definition missing for xdr_enum (ypbind_xdr.c:15:3-15:39) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), CastE(TPtr(TNamed(enum_t, TInt(int, ), ), ), Lval(Var(objp, NoOffset))) (ypbind_xdr.c:15:3-15:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:15:3-15:39) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:15:3-15:39) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1133:13-1140:13) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:79:3-79:93) [Warning][Unknown] Function pointer *((transp->xp_ops)->xp_freeargs) may contain unknown functions. (ypbind_svc.c:79:3-79:93) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:79:3-79:93) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:79:3-79:93) [Warning][Unknown] Unknown function ptr called (ypbind_svc.c:79:3-79:93) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:79:3-79:93) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind_svc.c:79:3-79:93) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:79:3-79:93) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:79:3-79:93) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:79:3-79:93) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:79:3-79:93) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:158:7-158:41) [Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:151:5-151:76) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:151:5-151:76) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:82:3-82:76) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:82:3-82:76) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___58, NoOffset)) (ypbind-mt.c:232:9-232:61) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:571:9-572:31) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:571:9-572:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:571:9-572:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:367:5-367:117) [Info][Unsound] Unknown address given as function argument (serv_list.c:499:9-499:43) [Info][Unsound] Unknown address given as function argument (serv_list.c:493:9-493:43) [Info][Unsound] Unknown address given as function argument (serv_list.c:486:9-486:44) [Info][Unsound] Unknown address given as function argument (serv_list.c:479:9-479:42) [Info][Unsound] Unknown address given as function argument (serv_list.c:473:9-473:43) [Info][Imprecise] Invalidating expressions: Const(CChr('\n')) (/usr/include/bits/stdio.h:114:3-115:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/bits/stdio.h:114:3-115:49) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:512:5-513:42) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:512:5-513:42) [Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:1119:21-1119:71) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))) (serv_list.c:1119:21-1119:71) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (serv_list.c:1119:21-1119:71) [Info][Unsound] Unknown address in {&tmp___13} has escaped. (serv_list.c:1119:21-1119:71) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1119:21-1119:71) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1119:21-1119:71) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:324:3-324:37) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:269:7-269:46) [Info][Unsound] Unknown address in {&hostbuf} has escaped. (serv_list.c:447:7-449:59) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:447:7-449:59) [Info][Unsound] Unknown address in {&hent} has escaped. (serv_list.c:447:7-449:59) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___231, NoOffset)) (ypbind-mt.c:724:9-725:33) [Info][Unsound] Unknown address in {&tmp___231} has escaped. (ypbind-mt.c:724:9-725:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:724:9-725:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:422:5-423:27) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:422:5-423:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:422:5-423:27) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___14, NoOffset)) (serv_list.c:499:9-500:32) [Info][Unsound] Unknown address in {&tmp___14} has escaped. (serv_list.c:499:9-500:32) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:499:9-500:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:394:5-395:23) [Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:394:5-395:23) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:394:5-395:23) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:99:3-100:22) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:99:3-100:22) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___71, NoOffset)) (ypbind-mt.c:232:9-232:35) [Info][Unsound] Unknown address in {&tmp___71} has escaped. (ypbind-mt.c:232:9-232:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:232:9-232:35) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:440:7-440:40) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:596:7-597:44) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-597:44) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:596:7-597:44) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(__sigset_t, TCompLoop(struct __anonstruct___sigset_t_764561023, _, ), ), __restrict ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (ypbind-mt.c:682:3-683:69) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___225, NoOffset)) (ypbind-mt.c:682:3-683:69) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:768:3-770:3) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:507:5-507:42) [Info][Unsound] Unknown address given as function argument (serv_list.c:1158:17-1158:45) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:1093:9-1103:87) [Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_call) may contain unknown functions. (serv_list.c:1093:9-1103:87) [Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:1093:9-1103:87) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1093:9-1103:87) [Info][Unsound] Unknown address in {&domain___0} has escaped. (serv_list.c:1093:9-1103:87) [Warning][Unknown] Unknown function ptr called (serv_list.c:1093:9-1103:87) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))), Const(Int(1,unsigned long,1UL)), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(ypbind_xdr_domainname, NoOffset))), CastE(TPtr(TInt(char, ), ), AddrOf(Var(domain___0, NoOffset))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(xdr_bool, NoOffset))), CastE(TPtr(TInt(char, ), ), AddrOf(Var(out, NoOffset))), Lval(Var(time_out, NoOffset)) (serv_list.c:1093:9-1103:87) [Info][Imprecise] Invalidating expressions: AddrOf(Var(status, NoOffset)) (serv_list.c:1093:9-1103:87) [Info][Unsound] Unknown value type given as function argument (serv_list.c:1093:9-1103:87) [Error][Imprecise][Unsound] Function definition missing for xdr_bool (serv_list.c:1093:9-1103:87) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_bool (serv_list.c:1093:9-1103:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1093:9-1103:87) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:1055:7-1055:82) [Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:1055:7-1055:82) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1055:7-1055:82) [Info][Unsound] Write to unknown address: privatization is unsound. (/usr/include/bits/stdio.h:114:3-115:49) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:475:7-480:7) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:475:7-480:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___14, NoOffset)) (ypbind-mt.c:241:15-242:38) [Info][Unsound] Unknown address in {&tmp___14} has escaped. (ypbind-mt.c:241:15-242:38) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:241:15-242:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (serv_list.c:483:9-484:31) [Info][Unsound] Unknown address in {&tmp___9} has escaped. (serv_list.c:483:9-484:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:483:9-484:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:584:9-584:29) [Info][Unsound] Unknown address given as function argument (serv_list.c:1156:13-1156:48) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:13-453:28) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:623:3-623:22) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:623:3-623:22) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:256:17-256:51) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:132:5-147:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:132:5-147:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___37, NoOffset)) (ypbind-mt.c:535:39-535:101) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___204, NoOffset)) (ypbind-mt.c:596:7-597:31) [Info][Unsound] Unknown address in {&tmp___204} has escaped. (ypbind-mt.c:596:7-597:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-597:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1077:9-1077:93) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:405:5-405:29) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:764:3-764:20) [Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:277:7-278:98) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:277:7-278:98) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:277:7-278:98) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:277:7-278:98) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:360:7-360:87) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:149:5-149:47) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:149:5-149:47) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:149:5-149:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:95:3-95:34) [Info][Unsound] Unknown address given as function argument (serv_list.c:161:5-161:47) [Info][Imprecise] Invalidating expressions: Lval(Var(fd, NoOffset)) (serv_list.c:158:5-158:14) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1075:7-1080:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1075:7-1080:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:542:41-542:102) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___117, NoOffset)) (ypbind-mt.c:508:17-508:92) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:547:13-547:37) [Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:547:13-547:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:547:13-547:37) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:299:11-302:11) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:801:5-801:40) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1082:5-1173:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1082:5-1173:5) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:574:9-574:67) [Info][Unsound] Unknown address given as function argument (serv_list.c:574:9-574:67) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:571:9-571:72) [Info][Unsound] Unknown address given as function argument (serv_list.c:571:9-571:72) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:571:9-571:72) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___100, NoOffset)) (ypbind-mt.c:269:7-270:31) [Info][Unsound] Unknown address in {&tmp___100} has escaped. (ypbind-mt.c:269:7-270:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:269:7-270:31) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (serv_list.c:1033:5-1033:31) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:449:11-458:11) [Info][Unsound] Unknown address given as function argument (serv_list.c:1057:7-1057:40) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:430:5-436:5) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:715:9-715:60) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:335:9-337:9) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:335:9-337:9) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:540:39-540:99) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:531:33-531:84) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___233, NoOffset)) (ypbind-mt.c:741:5-742:29) [Info][Unsound] Unknown address in {&tmp___233} has escaped. (ypbind-mt.c:741:5-742:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:741:5-742:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:430:7-431:29) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:430:7-431:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:430:7-431:29) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (ypbind-mt.c:771:9-771:40) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:130:3-130:24) [Error][Imprecise][Unsound] Function definition missing for svcerr_noproc (ypbind_svc.c:130:3-130:24) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:130:3-130:24) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:130:3-130:24) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:627:5-628:27) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:627:5-628:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:627:5-628:27) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1147:16-1147:65) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:196:11-196:104) [Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_destroy) may contain unknown functions. (serv_list.c:196:11-196:104) [Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:196:11-196:104) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:196:11-196:104) [Warning][Unknown] Unknown function ptr called (serv_list.c:196:11-196:104) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:196:11-196:104) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:196:11-196:104) [Info][Imprecise] Invalidating expressions: AddrOf(Var(fp, NoOffset)) (ypbind-mt.c:113:3-113:82) [Info][Unsound] Unknown address in {&fp} has escaped. (ypbind-mt.c:113:3-113:82) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:113:3-113:82) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___102, NoOffset)) (ypbind-mt.c:280:7-280:82) [Info][Unsound] Unknown address in {&tmp___102} has escaped. (ypbind-mt.c:280:7-280:82) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:280:7-280:82) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (pthread_np.c:43:3-43:20) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:74:3-74:23) [Info][Unsound] Unknown address given as function argument (serv_list.c:1170:11-1170:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___101, NoOffset)) (ypbind-mt.c:120:5-120:25) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), AddrOf(Var(addr, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TCompLoop(struct sockaddr_in, _, ))) (serv_list.c:210:7-210:63) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:198:8-198:36) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:293:7-293:42) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(11,int,11)) (ypbind-mt.c:680:3-680:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(1,int,1)) (ypbind-mt.c:681:3-681:32) [Info][Unsound] Unknown address given as function argument (serv_list.c:284:9-284:83) [Info][Unsound] Unknown address given as function argument (serv_list.c:270:7-270:76) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:477:9-478:31) [Info][Unsound] Unknown address in {&tmp___7} has escaped. (serv_list.c:477:9-478:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:477:9-478:31) [Info][Unsound] Unknown address given as function argument (ypbind_svc.c:145:5-145:38) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:99:5-99:19) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___97, NoOffset)) (ypbind-mt.c:511:21-511:89) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:135:3-135:31) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:135:3-135:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:426:7-428:7) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:38:3-38:64) [Info][Unsound] Unknown address in & objp->ypbind_resp_u.ypbind_error has escaped. (ypbind_xdr.c:38:3-38:64) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:38:3-38:64) [Error][Imprecise][Unsound] Function definition missing for xdr_u_int (ypbind_xdr.c:38:3-38:64) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), AddrOf(Mem(Lval(Var(objp, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_error:TNamed(u_int, TNamed(__u_int, TInt(unsigned int, ), ), ), NoOffset)))) (ypbind_xdr.c:38:3-38:64) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind_xdr.c:38:3-38:64) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:38:3-38:64) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), Lval(Var(path, NoOffset))) (serv_list.c:97:3-98:22) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:97:3-98:22) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:249:11-263:11) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___213, NoOffset)) (ypbind-mt.c:616:7-617:31) [Info][Unsound] Unknown address in {&tmp___213} has escaped. (ypbind-mt.c:616:7-617:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:616:7-617:31) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:158:8-158:47) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:151:3-162:3) [Error][Imprecise][Unsound] Function definition missing for __nss_configure_lookup (ypbind-mt.c:672:3-672:47) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, const ), ), Const(CStr("hosts",_))), CastE(TPtr(TInt(char, const ), ), Const(CStr("files dns",_))) (ypbind-mt.c:672:3-672:47) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1004:7-1006:7) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:95:3-95:41) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (serv_list.c:167:7-167:37) [Info][Unsound] Unknown address in {&tmp___5} has escaped. (serv_list.c:167:7-167:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:167:7-167:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___167, NoOffset)) (ypbind-mt.c:501:9-501:76) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:270:7-270:68) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:374:6-374:71) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:189:3-189:31) [Error][Imprecise][Unsound] Function definition missing for xdr_free (ypbind_server.c:189:3-189:31) [Info][Imprecise] Invalidating expressions: Lval(Var(xdr_result, NoOffset)), Lval(Var(result, NoOffset)) (ypbind_server.c:189:3-189:31) [Info][Unsound] Unknown value type given as function argument (ypbind_server.c:189:3-189:31) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_server.c:189:3-189:31) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_server.c:189:3-189:31) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:156:3-157:56) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:156:3-157:56) [Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:156:3-157:56) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:156:3-157:56) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding} could be an escaped pointer address! (ypbind_server.c:156:3-157:56) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:156:3-157:56) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:366:5-366:19) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (serv_list.c:486:9-487:32) [Info][Unsound] Unknown address in {&tmp___10} has escaped. (serv_list.c:486:9-487:32) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:486:9-487:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___107, NoOffset)) (ypbind-mt.c:512:23-512:92) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:449:11-457:11) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:449:11-457:11) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:247:7-247:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:247:7-247:87) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:777:9-777:55) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___24, NoOffset)) (serv_list.c:507:5-507:30) [Info][Unsound] Unknown address in {&tmp___24} has escaped. (serv_list.c:507:5-507:30) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:507:5-507:30) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:215:7-215:55) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (serv_list.c:497:9-498:32) [Info][Unsound] Unknown address in {&tmp___13} has escaped. (serv_list.c:497:9-498:32) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:497:9-498:32) [Info][Unsound] Unknown address in (void const * __restrict )((char *)(& addr->sin_addr.s_addr)) has escaped. (serv_list.c:543:9-546:61) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:543:9-546:61) [Info][Unsound] Unknown address in {&hostbuf} has escaped. (serv_list.c:543:9-546:61) [Info][Unsound] Unknown address in {&host} has escaped. (serv_list.c:543:9-546:61) [Error][Imprecise][Unsound] Function definition missing for gethostbyaddr_r (serv_list.c:543:9-546:61) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid( const ), __restrict ), CastE(TPtr(TInt(char, ), ), AddrOf(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), Field(s_addr:TNamed(in_addr_t, TNamed(uint32_t, TInt(unsigned int, ), ), ), NoOffset)))))), CastE(TNamed(__socklen_t, TInt(unsigned int, ), ), sizeofE(Lval(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), Field(s_addr:TNamed(in_addr_t, TNamed(uint32_t, TInt(unsigned int, ), ), ), NoOffset)))))), Const(Int(2,int,2)), CastE(TPtr(TCompLoop(struct hostent, _, ), __restrict ), AddrOf(Var(hostbuf, NoOffset))), CastE(TPtr(TInt(char, ), __restrict ), Lval(Var(hsttmpbuf, NoOffset))), Lval(Var(hstbuflen, NoOffset)), CastE(TPtr(TPtr(TCompLoop(struct hostent, _, ), ), __restrict ), AddrOf(Var(host, NoOffset))), CastE(TPtr(TInt(int, ), __restrict ), AddrOf(Var(herr, NoOffset))) (serv_list.c:543:9-546:61) [Info][Imprecise] Invalidating expressions: AddrOf(Var(error, NoOffset)) (serv_list.c:543:9-546:61) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:543:9-546:61) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:449:9-459:9) [Info][Unsound] ASM statement ignored. (serv_list.c:270:7-270:60) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:238:11-247:11) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:196:11-207:11) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:317:3-322:3) [Info][Unsound] Unknown value type given as function argument (ypbind_server.c:92:3-92:50) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:92:3-92:50) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:92:3-92:50) [Info][Unsound] Unknown address in (void *)((domainlist + (max_domains - 1))->server) has escaped. (serv_list.c:377:5-377:102) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:377:5-377:102) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), StartOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), MinusA(Lval(Var(max_domains, NoOffset)), Const(Int(1,int,1)))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), *(Const(Int(1e,unsigned long,None)), sizeof(TCompLoop(struct bound_server, _, )))) (serv_list.c:377:5-377:102) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:449:7-449:40) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:199:15-199:60) [Info][Unsound] Unknown value in {&ybres.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:134:7-135:87) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:134:7-135:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:134:7-135:87) [Info][Unsound] Unknown address given as function argument (serv_list.c:299:9-299:44) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(domainlist, NoOffset))) (serv_list.c:343:5-343:29) [Info][Unsound] Unknown address in (void *)domainlist has escaped. (serv_list.c:343:5-343:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:343:5-343:29) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:343:5-343:29) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:567:7-568:26) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:567:7-568:26) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:567:7-568:26) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:439:5-439:40) [Info][Unsound] Unknown address in dird has escaped. (ypbind-mt.c:99:5-99:19) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:99:5-99:19) [Info][Imprecise] Invalidating expressions: Lval(Var(dird, NoOffset)) (ypbind-mt.c:99:5-99:19) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:199:7-200:38) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1118:19-1126:19) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1118:19-1126:19) [Info][Unsound] Unknown address given as function argument (serv_list.c:370:7-370:40) [Info][Unsound] Unknown address in (char * __restrict )((domainlist + (max_domains - 1))->domain) has escaped. (serv_list.c:373:5-373:113) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:373:5-373:113) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), MinusA(Lval(Var(max_domains, NoOffset)), Const(Int(1,int,1)))), Field(domain:TArray(TInt(char, ), Some(Const(Int(257,int,257))), ), NoOffset)))) (serv_list.c:373:5-373:113) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:409:7-410:29) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:409:7-410:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:409:7-410:29) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:504:5-506:5) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:266:7-266:21) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:258:17-258:32) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:245:15-245:29) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:243:15-243:30) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:202:15-202:30) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:188:15-188:29) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:186:15-186:30) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:183:15-183:70) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:602:5-602:23) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:602:5-602:23) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:481:7-487:7) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:713:9-713:52) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___229, NoOffset)) (ypbind-mt.c:724:9-724:39) [Info][Unsound] Unknown address in {&tmp___229} has escaped. (ypbind-mt.c:724:9-724:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:724:9-724:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:95:3-95:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:95:3-95:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:195:7-197:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:636:5-636:15) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(15,int,15)) (ypbind-mt.c:677:3-677:33) [Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:109:3-109:61) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:109:3-109:61) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(11,int,11)) (ypbind-mt.c:407:3-407:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sock, NoOffset)) (ypbind-mt.c:756:7-756:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___157, NoOffset)) (ypbind-mt.c:503:11-503:80) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:75:5-75:68) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:75:5-75:68) [Error][Imprecise][Unsound] Function definition missing for svc_sendreply (ypbind_svc.c:75:5-75:68) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Lval(Var(xdr_result, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(result, NoOffset))) (ypbind_svc.c:75:5-75:68) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_svc.c:75:5-75:68) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:75:5-75:68) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:75:5-75:68) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:75:5-75:68) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:75:5-75:68) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___230, NoOffset)) (ypbind-mt.c:724:9-724:43) [Info][Unsound] Unknown address in {&tmp___230} has escaped. (ypbind-mt.c:724:9-724:43) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:724:9-724:43) [Info][Imprecise] Invalidating expressions: AddrOf(Var(written, NoOffset)) (ypbind-mt.c:370:5-370:69) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:766:9-766:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___77, NoOffset)) (ypbind-mt.c:517:29-517:100) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:144:3-144:93) [Warning][Unknown] Function pointer *((transp->xp_ops)->xp_freeargs) may contain unknown functions. (ypbind_svc.c:144:3-144:93) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:144:3-144:93) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:144:3-144:93) [Warning][Unknown] Unknown function ptr called (ypbind_svc.c:144:3-144:93) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:144:3-144:93) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind_svc.c:144:3-144:93) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:144:3-144:93) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:144:3-144:93) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:144:3-144:93) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:144:3-144:93) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(addr, Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset)))) (serv_list.c:211:7-212:38) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:211:7-212:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___241, NoOffset)) (ypbind-mt.c:777:9-777:43) [Info][Unsound] Unknown address in {&tmp___241} has escaped. (ypbind-mt.c:777:9-777:43) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:777:9-777:43) [Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:264:5-266:36) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:264:5-266:36) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:264:5-266:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:264:5-266:36) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:53:3-53:36) [Info][Imprecise] Invalidating expressions: Lval(Var(result, NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:53:3-53:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:220:10-220:38) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:163:3-174:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (serv_list.c:473:9-473:75) [Info][Unsound] Unknown address in {&tmp___6} has escaped. (serv_list.c:473:9-473:75) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:473:9-473:75) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:80:5-80:82) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_svc.c:80:5-80:82) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_svc.c:80:5-80:82) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:416:9-417:31) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (ypbind-mt.c:416:9-417:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:416:9-417:31) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:599:5-601:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:599:5-601:5) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), CastE(TPtr(TInt(char, ), ), AddrOf(Var(socket_address, NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(socket_address, NoOffset)))) (ypbind-mt.c:710:7-710:78) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:166:7-211:7) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:375:6-375:50) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(3,int,3)) (ypbind-mt.c:679:3-679:32) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:285:7-285:79) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:285:7-285:79) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:285:7-285:79) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:166:7-166:57) [Info][Unsound] ASM statement ignored. (ypbind_server.c:135:3-135:64) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:202:7-203:38) [Info][Imprecise] Invalidating expressions: Lval(Var(__statbuf, NoOffset)) (/usr/include/sys/stat.h:453:3-453:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/sys/stat.h:453:3-453:38) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(domainlist, NoOffset))), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), *(CastE(TInt(unsigned long, ), CastE(TInt(unsigned int, ), Lval(Var(max_domains, NoOffset)))), sizeof(TCompLoop(struct binding, _, )))) (serv_list.c:367:5-367:117) [Info][Unsound] Unknown address in (void *)domainlist has escaped. (serv_list.c:367:5-367:117) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:367:5-367:117) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:367:5-367:117) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:367:5-367:117) [Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:367:5-367:117) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:241:15-241:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind-mt.c:440:7-440:81) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind-mt.c:440:7-440:81) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:440:7-440:81) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:161:5-161:35) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:161:5-161:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:161:5-161:35) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___240, NoOffset)) (ypbind-mt.c:777:9-777:39) [Info][Unsound] Unknown address in {&tmp___240} has escaped. (ypbind-mt.c:777:9-777:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:777:9-777:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (ypbind-mt.c:176:9-176:54) [Info][Unsound] Unknown address in {&tmp___10} has escaped. (ypbind-mt.c:176:9-176:54) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:176:9-176:54) [Info][Unsound] Unknown address given as function argument (serv_list.c:173:5-173:47) [Info][Imprecise] Invalidating expressions: Lval(Var(fd, NoOffset)) (serv_list.c:170:5-170:14) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:69:3-69:88) [Warning][Unknown] Function pointer *((transp->xp_ops)->xp_getargs) may contain unknown functions. (ypbind_svc.c:69:3-69:88) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:69:3-69:88) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:69:3-69:88) [Warning][Unknown] Unknown function ptr called (ypbind_svc.c:69:3-69:88) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:69:3-69:88) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_svc.c:69:3-69:88) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:69:3-69:88) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:69:3-69:88) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:69:3-69:88) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:69:3-69:88) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:139:3-139:72) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:139:3-139:72) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:139:3-139:72) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:489:7-494:7) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:489:7-494:7) [Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:284:9-284:59) [Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))) (serv_list.c:284:9-284:59) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (serv_list.c:284:9-284:59) [Info][Unsound] Unknown address in {&tmp___10} has escaped. (serv_list.c:284:9-284:59) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:284:9-284:59) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:284:9-284:59) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:100:5-100:56) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:65:3-65:24) [Error][Imprecise][Unsound] Function definition missing for svcerr_noproc (ypbind_svc.c:65:3-65:24) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:65:3-65:24) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:65:3-65:24) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:154:5-156:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (ypbind-mt.c:461:5-461:76) [Info][Unsound] Unknown address in {&tmp___6} has escaped. (ypbind-mt.c:461:5-461:76) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:461:5-461:76) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(addr, Field(sin_port:TNamed(in_port_t, TNamed(uint16_t, TInt(unsigned short, ), ), ), NoOffset)))) (serv_list.c:213:7-214:38) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:213:7-214:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind-mt.c:341:7-341:75) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind-mt.c:341:7-341:75) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:341:7-341:75) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___98, NoOffset)) (ypbind-mt.c:166:7-166:33) [Info][Unsound] Unknown address in {&tmp___98} has escaped. (ypbind-mt.c:166:7-166:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:166:7-166:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___15, NoOffset)) (serv_list.c:1124:21-1125:44) [Info][Unsound] Unknown address in {&tmp___15} has escaped. (serv_list.c:1124:21-1125:44) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1124:21-1125:44) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Var(path2, NoOffset))) (serv_list.c:116:3-117:25) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:116:3-117:25) [Info][Unsound] Unknown address given as function argument (serv_list.c:1124:21-1125:40) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1124:21-1125:40) [Info][Unsound] Unknown address given as function argument (serv_list.c:1119:21-1119:77) [Info][Unsound] Unknown address given as function argument (serv_list.c:1113:19-1113:65) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:23:3-23:56) [Info][Unsound] Unknown address in objp->ypbind_binding_addr has escaped. (ypbind_xdr.c:23:3-23:56) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:23:3-23:56) [Error][Imprecise][Unsound] Function definition missing for xdr_opaque (ypbind_xdr.c:23:3-23:56) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), StartOf(Mem(Lval(Var(objp, NoOffset)), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset))), Const(Int(4,unsigned int,4U)) (ypbind_xdr.c:23:3-23:56) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:23:3-23:56) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:23:3-23:56) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:9-453:24) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:647:7-647:51) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___216, NoOffset)) (ypbind-mt.c:641:7-641:41) [Info][Unsound] Unknown address in {&tmp___216} has escaped. (ypbind-mt.c:641:7-641:41) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:641:7-641:41) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:656:7-656:49) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:420:5-423:27) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___202, NoOffset)) (ypbind-mt.c:596:7-596:37) [Info][Unsound] Unknown address in {&tmp___202} has escaped. (ypbind-mt.c:596:7-596:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-596:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___31, NoOffset)) (ypbind-mt.c:249:11-249:64) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:533:35-533:109) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:70:5-70:27) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:62:5-62:24) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(2,int,2)) (ypbind-mt.c:678:3-678:32) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:134:3-134:88) [Warning][Unknown] Function pointer *((transp->xp_ops)->xp_getargs) may contain unknown functions. (ypbind_svc.c:134:3-134:88) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:134:3-134:88) [Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:134:3-134:88) [Warning][Unknown] Unknown function ptr called (ypbind_svc.c:134:3-134:88) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:134:3-134:88) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_svc.c:134:3-134:88) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:134:3-134:88) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:134:3-134:88) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:134:3-134:88) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:134:3-134:88) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___196, NoOffset)) (ypbind-mt.c:577:3-577:23) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (log_msg.c:36:3-36:30) [Info][Unsound] Unknown address given as function argument (serv_list.c:155:7-155:52) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(host:TPtr(TInt(char, ), ), NoOffset))))) (serv_list.c:1146:17-1146:59) [Info][Unsound] Unknown address in (void *)(domainlist + i)->ypset.host has escaped. (serv_list.c:1146:17-1146:59) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1146:17-1146:59) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1146:17-1146:59) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:69:3-69:51) [Info][Unsound] Unknown address in & objp->ypsetdom_vers has escaped. (ypbind_xdr.c:69:3-69:51) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:69:3-69:51) [Error][Imprecise][Unsound] Function definition missing for xdr_u_int (ypbind_xdr.c:69:3-69:51) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), AddrOf(Mem(Lval(Var(objp, NoOffset)), Field(ypsetdom_vers:TNamed(u_int, TNamed(__u_int, TInt(unsigned int, ), ), ), NoOffset))) (ypbind_xdr.c:69:3-69:51) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_xdr.c:69:3-69:51) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:69:3-69:51) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:313:5-313:57) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:360:7-360:87) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:473:3-473:76) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:473:3-473:76) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:473:3-473:76) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)) (ypbind-mt.c:675:3-675:31) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:157:5-159:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:340:7-342:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(3,int,3)) (ypbind-mt.c:406:3-406:32) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:152:7-153:7) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:547:9-558:9) [Info][Imprecise] Invalidating expressions: StartOf(Var(tmpdomain, NoOffset)) (ypbind-mt.c:195:11-196:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(count, NoOffset)) (ypbind-mt.c:195:11-196:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___177, NoOffset)) (ypbind-mt.c:496:7-496:77) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:588:5-589:36) [Info][Unsound] Unknown address in (void * __restrict )(& in_use->server[0].addr) has escaped. (serv_list.c:588:5-589:36) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:588:5-589:36) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(in_use, NoOffset)), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Const(Int(0,int,0)), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))))) (serv_list.c:588:5-589:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:588:5-589:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:341:7-341:35) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:341:7-341:35) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:341:7-341:35) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:475:7-480:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:651:5-651:15) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:56:3-56:30) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:494:5-494:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind_server.c:132:3-133:25) [Info][Unsound] Unknown address in {&tmp___4} has escaped. (ypbind_server.c:132:3-133:25) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:132:3-133:25) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(15,int,15)) (ypbind-mt.c:404:3-404:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:173:5-173:33) [Info][Unsound] Unknown address in {&tmp___7} has escaped. (serv_list.c:173:5-173:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:173:5-173:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (ypbind-mt.c:353:5-354:27) [Info][Unsound] Unknown address in {&tmp___6} has escaped. (ypbind-mt.c:353:5-354:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:353:5-354:27) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:280:7-280:79) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:280:7-280:79) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:280:7-280:79) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:94:11-94:74) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:94:11-94:74) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:237:11-238:36) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1141:13-1148:13) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1141:13-1148:13) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:217:7-222:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(transp, NoOffset)) (ypbind-mt.c:784:3-784:39) [Info][Unsound] Unknown address in {&transp} has escaped. (ypbind-mt.c:784:3-784:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:784:3-784:39) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:468:7-474:7) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:468:7-474:7) [Info][Unsound] Unknown address given as function argument (serv_list.c:394:5-394:34) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___222, NoOffset)) (ypbind-mt.c:660:7-660:34) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:109:3-109:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___220, NoOffset)) (ypbind-mt.c:656:7-656:37) [Info][Unsound] Unknown address in {&tmp___220} has escaped. (ypbind-mt.c:656:7-656:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:656:7-656:37) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:171:3-172:56) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:171:3-172:56) [Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:171:3-172:56) [Info][Unsound] Unknown value in {&argument.ypsetdom_binding} could be an escaped pointer address! (ypbind_server.c:171:3-172:56) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:171:3-172:56) [Info][Unsound] Unknown address given as function argument (serv_list.c:301:13-301:41) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:633:3-633:20) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:724:9-724:55) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:1103:11-1161:11) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:440:7-441:29) [Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:440:7-441:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:440:7-441:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:665:5-665:29) [Info][Unsound] ASM statement ignored. (serv_list.c:584:9-584:62) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:768:9-768:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(result, NoOffset)) (ypbind-mt.c:773:7-774:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (ypbind-mt.c:183:15-184:37) [Info][Unsound] Unknown address in {&tmp___8} has escaped. (ypbind-mt.c:183:15-184:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:183:15-184:37) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (ypbind-mt.c:718:9-718:40) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:430:7-430:48) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:654:5-654:35) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:295:7-295:54) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:374:6-374:71) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:107:3-109:64) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:107:3-109:64) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (serv_list.c:370:7-370:79) [Info][Unsound] Unknown address in {&tmp___9} has escaped. (serv_list.c:370:7-370:79) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:370:7-370:79) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___246, NoOffset)) (ypbind-mt.c:801:5-802:29) [Info][Unsound] Unknown address in {&tmp___246} has escaped. (ypbind-mt.c:801:5-802:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:801:5-802:29) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:623:3-623:19) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:151:8-151:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___44, NoOffset)) (ypbind-mt.c:249:11-249:37) [Info][Unsound] Unknown address in {&tmp___44} has escaped. (ypbind-mt.c:249:11-249:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:249:11-249:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___14, NoOffset)) (serv_list.c:1119:21-1120:44) [Info][Unsound] Unknown address in {&tmp___14} has escaped. (serv_list.c:1119:21-1120:44) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1119:21-1120:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind_server.c:137:5-138:27) [Info][Unsound] Unknown address in {&tmp___5} has escaped. (ypbind_server.c:137:5-138:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:137:5-138:27) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:353:5-353:43) [Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)) (ypbind-mt.c:433:5-433:30) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(host:TPtr(TInt(char, ), ), NoOffset))))) (serv_list.c:339:9-339:51) [Info][Unsound] Unknown address in (void *)(domainlist + i)->ypset.host has escaped. (serv_list.c:339:9-339:51) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:339:9-339:51) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:339:9-339:51) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:142:7-142:31) [Error][Imprecise][Unsound] Function definition missing for svcerr_systemerr (ypbind_svc.c:142:7-142:31) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:142:7-142:31) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:142:7-142:31) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:592:3-600:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:94:11-94:74) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:590:5-591:36) [Info][Unsound] Unknown address in (void * __restrict )(& in_use->server[0].port) has escaped. (serv_list.c:590:5-591:36) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:590:5-591:36) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(in_use, NoOffset)), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Const(Int(0,int,0)), Field(port:TNamed(u_short, TNamed(__u_short, TInt(unsigned short, ), ), ), NoOffset)))))) (serv_list.c:590:5-591:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:590:5-591:36) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:232:9-232:61) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___137, NoOffset)) (ypbind-mt.c:505:13-505:76) [Info][Imprecise] Invalidating expressions: AddrOf(Var(lock_fd, NoOffset)) (ypbind-mt.c:310:3-310:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___209, NoOffset)) (ypbind-mt.c:603:5-604:29) [Info][Unsound] Unknown address in {&tmp___209} has escaped. (ypbind-mt.c:603:5-604:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-604:29) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:449:7-450:29) [Info][Unsound] Unknown address in {&tmp___5} has escaped. (ypbind-mt.c:449:7-450:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:449:7-450:29) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:221:9-221:39) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:221:9-221:39) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:794:5-794:40) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___99, NoOffset)) (ypbind-mt.c:265:7-266:30) [Info][Unsound] Unknown address in {&tmp___99} has escaped. (ypbind-mt.c:265:7-266:30) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:265:7-266:30) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1149:14-1149:42) [Info][Unsound] Unknown address given as function argument (serv_list.c:1069:11-1069:68) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:760:3-762:3) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:760:3-762:3) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:125:3-148:3) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:759:9-759:55) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:157:5-157:39) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:547:13-556:13) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:95:3-95:34) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___190, NoOffset)) (ypbind-mt.c:549:11-549:71) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___198, NoOffset)) (ypbind-mt.c:587:7-587:41) [Info][Unsound] Unknown address in {&tmp___198} has escaped. (ypbind-mt.c:587:7-587:41) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-587:41) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:645:5-649:5) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:662:6-662:21) [Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:798:3-798:71) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:798:3-798:71) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)), AddrOf(Var(ypbindprog_1, NoOffset)), Const(Int(6,unsigned long,6UL)) (ypbind-mt.c:798:3-798:71) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___247, NoOffset)) (ypbind-mt.c:798:3-798:71) [Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:798:3-798:71) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:798:3-798:71) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(int, ), __restrict ), AddrOf(Var(caught, NoOffset))) (ypbind-mt.c:412:5-412:98) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind-mt.c:412:5-412:98) [Info][Unsound] Unknown value type given as function argument (ypbind_server.c:102:3-102:50) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:102:3-102:50) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:102:3-102:50) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:165:5-169:5) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_xdr.c:41:3-42:76) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:41:3-42:76) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:180:11-191:11) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:61:3-61:50) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(result, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TNamed(ypbind_resp, TCompLoop(struct ypbind_resp, _, ), ))) (ypbind_server.c:61:3-61:50) [Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:67:3-67:63) [Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:67:3-67:63) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:549:7-562:7) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:587:7-588:36) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-588:36) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:587:7-588:36) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (ypbind-mt.c:193:9-193:57) [Info][Unsound] Unknown address in {&tmp___13} has escaped. (ypbind-mt.c:193:9-193:57) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:193:9-193:57) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1156:15-1159:15) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)) (ypbind-mt.c:402:3-402:31) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (/usr/include/stdlib.h:404:3-405:36) [Error][Imprecise][Unsound] Function definition missing for yp_get_default_domain (ypbind-mt.c:548:3-548:46) [Info][Imprecise] Invalidating expressions: AddrOf(Var(domain, NoOffset)) (ypbind-mt.c:548:3-548:46) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___181, NoOffset)) (ypbind-mt.c:548:3-548:46) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:449:7-460:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:662:5-663:27) [Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:662:5-663:27) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:662:5-663:27) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:415:7-417:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1169:9-1171:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___210, NoOffset)) (ypbind-mt.c:601:3-601:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___27, NoOffset)) (ypbind-mt.c:534:37-535:93) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:265:7-266:18) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:265:7-266:18) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:265:7-266:18) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:376:6-376:56) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Var(pbuf, NoOffset))) (ypbind-mt.c:365:3-365:89) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:449:11-457:11) [Info][Imprecise] Invalidating expressions: StartOf(Var(tmpdomain, NoOffset)), StartOf(Var(tmpserver, NoOffset)) (ypbind-mt.c:178:11-179:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(count, NoOffset)) (ypbind-mt.c:178:11-179:47) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:180:3-180:31) [Error][Imprecise][Unsound] Function definition missing for xdr_free (ypbind_server.c:180:3-180:31) [Info][Imprecise] Invalidating expressions: Lval(Var(xdr_result, NoOffset)), Lval(Var(result, NoOffset)) (ypbind_server.c:180:3-180:31) [Info][Unsound] Unknown value type given as function argument (ypbind_server.c:180:3-180:31) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_server.c:180:3-180:31) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_server.c:180:3-180:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___193, NoOffset)) (ypbind-mt.c:572:7-573:31) [Info][Unsound] Unknown address in {&tmp___193} has escaped. (ypbind-mt.c:572:7-573:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:572:7-573:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(17,int,17)) (ypbind-mt.c:676:3-676:33) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:530:3-609:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(1,int,1)) (ypbind-mt.c:408:3-408:32) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:461:5-461:46) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:422:5-422:38) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:416:9-416:47) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___239, NoOffset)) (ypbind-mt.c:759:9-760:33) [Info][Unsound] Unknown address in {&tmp___239} has escaped. (ypbind-mt.c:759:9-760:33) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:759:9-760:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___226, NoOffset)) (ypbind-mt.c:706:9-706:39) [Info][Unsound] Unknown address in {&tmp___226} has escaped. (ypbind-mt.c:706:9-706:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:706:9-706:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(dird, NoOffset)) (ypbind-mt.c:90:3-90:36) [Info][Unsound] Unknown address in {&dird} has escaped. (ypbind-mt.c:90:3-90:36) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:90:3-90:36) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:375:6-375:50) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1079:10-1079:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:80:5-80:82) [Info][Imprecise] Invalidating expressions: AddrOf(Var(transp, NoOffset)) (ypbind-mt.c:731:3-731:31) [Info][Unsound] Unknown address in {&transp} has escaped. (ypbind-mt.c:731:3-731:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:731:3-731:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:164:7-164:73) [Info][Unsound] Unknown address in {&tmp___7} has escaped. (ypbind-mt.c:164:7-164:73) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:164:7-164:73) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Var(path1, NoOffset))) (serv_list.c:115:3-116:25) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:115:3-116:25) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:111:5-111:46) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:153:5-157:5) [Info][Unsound] Unknown address given as function argument (serv_list.c:440:7-440:66) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___179, NoOffset)) (ypbind-mt.c:553:13-554:37) [Info][Unsound] Unknown address in {&tmp___179} has escaped. (ypbind-mt.c:553:13-554:37) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:553:13-554:37) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:25:3-25:60) [Info][Unsound] Unknown address in objp->ypbind_binding_port has escaped. (ypbind_xdr.c:25:3-25:60) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:25:3-25:60) [Error][Imprecise][Unsound] Function definition missing for xdr_opaque (ypbind_xdr.c:25:3-25:60) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), StartOf(Mem(Lval(Var(objp, NoOffset)), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset))), Const(Int(2,unsigned int,2U)) (ypbind_xdr.c:25:3-25:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind_xdr.c:25:3-25:60) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:25:3-25:60) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:71:5-71:26) [Error][Imprecise][Unsound] Function definition missing for svcerr_decode (ypbind_svc.c:71:5-71:26) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:71:5-71:26) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:71:5-71:26) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:579:7-579:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:504:5-506:5) [Info][Unsound] Unknown address given as function argument (serv_list.c:225:7-225:41) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:433:9-434:31) [Info][Unsound] Unknown address in {&tmp___1} has escaped. (serv_list.c:433:9-434:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:433:9-434:31) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:97:3-98:22) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:97:3-98:22) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___104, NoOffset)) (ypbind-mt.c:293:7-293:77) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind_server.c:80:7-81:29) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind_server.c:80:7-81:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:80:7-81:29) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:521:33-523:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (ypbind-mt.c:161:7-161:73) [Info][Unsound] Unknown address in {&tmp___6} has escaped. (ypbind-mt.c:161:7-161:73) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:161:7-161:73) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:809:3-809:38) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:136:7-137:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:136:7-137:87) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:129:5-130:101) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:129:5-130:101) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:113:3-113:82) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1140:14-1140:68) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___199, NoOffset)) (ypbind-mt.c:587:7-588:31) [Info][Unsound] Unknown address in {&tmp___199} has escaped. (ypbind-mt.c:587:7-588:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-588:31) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:771:9-771:70) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:120:5-120:25) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:392:3-397:3) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:260:5-260:30) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:49:3-51:77) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:49:3-51:77) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:49:3-51:77) [Info][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (serv_list.c:163:3-163:45) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:54:3-56:105) [Info][Unsound] Unknown address in objp->ypoldsetdom_domain has escaped. (ypbind_xdr.c:54:3-56:105) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:54:3-56:105) [Error][Imprecise][Unsound] Function definition missing for xdr_vector (ypbind_xdr.c:54:3-56:105) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), StartOf(Mem(Lval(Var(objp, NoOffset)), Field(ypoldsetdom_domain:TArray(TInt(char, ), Some(Const(Int(256,int,256))), ), NoOffset))), Const(Int(100,unsigned int,256U)), CastE(TNamed(u_int, TNamed(__u_int, TInt(unsigned int, ), ), ), sizeof(TInt(char, ))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(xdr_char, NoOffset))) (ypbind_xdr.c:54:3-56:105) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:54:3-56:105) [Error][Imprecise][Unsound] Function definition missing for xdr_char (ypbind_xdr.c:54:3-56:105) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_char (ypbind_xdr.c:54:3-56:105) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:54:3-56:105) [Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:7:3-7:37) [Info][Unsound] Unknown value in objp could be an escaped pointer address! (ypbind_xdr.c:7:3-7:37) [Error][Imprecise][Unsound] Function definition missing for xdr_string (ypbind_xdr.c:7:3-7:37) [Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), Lval(Var(objp, NoOffset)), Const(Int(100,unsigned int,256U)) (ypbind_xdr.c:7:3-7:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:7:3-7:37) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:7:3-7:37) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:734:5-734:40) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:232:9-250:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:471:3-472:25) [Info][Unsound] Unknown address in {&tmp___0} has escaped. (ypbind-mt.c:471:3-472:25) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:471:3-472:25) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:453:7-453:69) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:547:13-555:13) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:547:13-555:13) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:547:13-555:13) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___244, NoOffset)) (ypbind-mt.c:794:5-795:29) [Info][Unsound] Unknown address in {&tmp___244} has escaped. (ypbind-mt.c:794:5-795:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:794:5-795:29) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:140:5-140:68) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:140:5-140:68) [Error][Imprecise][Unsound] Function definition missing for svc_sendreply (ypbind_svc.c:140:5-140:68) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Lval(Var(xdr_result, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(result, NoOffset))) (ypbind_svc.c:140:5-140:68) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_svc.c:140:5-140:68) [Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:140:5-140:68) [Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:140:5-140:68) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:140:5-140:68) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:140:5-140:68) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:158:7-158:41) [Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:441:5-441:19) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:706:9-706:55) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:449:11-449:39) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:449:11-449:39) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:449:11-449:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind_server.c:122:7-123:29) [Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind_server.c:122:7-123:29) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:122:7-123:29) [Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:45:3-45:36) [Info][Imprecise] Invalidating expressions: Lval(Var(result, NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:45:3-45:36) [Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:136:5-136:26) [Error][Imprecise][Unsound] Function definition missing for svcerr_decode (ypbind_svc.c:136:5-136:26) [Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:136:5-136:26) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:136:5-136:26) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (pthread_np.c:52:3-52:22) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:508:5-508:69) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:186:7-186:87) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:186:7-186:87) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:114:3-116:3) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:551:15-551:30) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind-mt.c:313:5-313:78) [Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind-mt.c:313:5-313:78) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:313:5-313:78) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:11-263:11) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:489:7-494:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (serv_list.c:471:9-471:75) [Info][Unsound] Unknown address in {&tmp___5} has escaped. (serv_list.c:471:9-471:75) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:471:9-471:75) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:537:41-539:41) [Info][Unsound] Unknown address in {&domain___0} has escaped. (serv_list.c:645:3-648:124) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:645:3-648:124) [Info][Imprecise] Invalidating expressions: Const(Int(186a4,unsigned long,100004UL)), Const(Int(2,unsigned long,2UL)), Const(Int(2,unsigned long,2UL)), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(ypbind_xdr_domainname, NoOffset))), CastE(TPtr(TInt(char, ), ), CastE(TPtr(TVoid(), ), AddrOf(Var(domain___0, NoOffset)))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(xdr_bool, NoOffset))), CastE(TPtr(TInt(char, ), ), CastE(TPtr(TVoid(), ), AddrOf(Var(out, NoOffset)))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), resp: TNamed(caddr_t, TNamed(__caddr_t, TPtr(TInt(char, ), ), ), ), raddr: TPtr(TCompLoop(struct sockaddr_in, _, ), ), ), ), AddrOf(Var(eachresult, NoOffset))) (serv_list.c:645:3-648:124) [Info][Imprecise] Invalidating expressions: AddrOf(Var(status, NoOffset)) (serv_list.c:645:3-648:124) [Info][Unsound] Unknown value in {&status} could be an escaped pointer address! (serv_list.c:645:3-648:124) [Error][Imprecise][Unsound] Function definition missing for xdr_bool (serv_list.c:645:3-648:124) [Error][Imprecise][Unsound] Created a thread from unknown function xdr_bool (serv_list.c:645:3-648:124) [Info][Unsound] Unknown value type given as function argument (serv_list.c:645:3-648:124) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:497:9-498:26) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:497:9-498:26) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:497:9-498:26) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:491:9-492:26) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:491:9-492:26) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:491:9-492:26) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:483:9-484:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:483:9-484:31) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:483:9-484:31) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:477:9-478:25) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:477:9-478:25) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:477:9-478:25) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:471:9-472:31) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:471:9-472:31) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:471:9-472:31) [Info][Unsound] Unknown address given as function argument (serv_list.c:433:9-433:60) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___219, NoOffset)) (ypbind-mt.c:645:5-645:25) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1103:9-1107:9) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1103:9-1107:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (serv_list.c:151:3-151:45) [Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:603:5-604:23) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-604:23) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:603:5-604:23) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:61:5-61:76) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:141:3-141:38) [Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:141:3-141:38) [Info][Unsound] Unknown value in {&argument.ypsetdom_binding} could be an escaped pointer address! (ypbind_server.c:141:3-141:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___147, NoOffset)) (ypbind-mt.c:506:15-506:82) [Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:95:3-95:31) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:95:3-95:31) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:405:5-405:29) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:42:3-44:64) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:42:3-44:64) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:493:9-494:32) [Info][Unsound] Unknown address in {&tmp___12} has escaped. (serv_list.c:493:9-494:32) [Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:493:9-494:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(result, NoOffset)) (ypbind-mt.c:720:7-721:44) Saving the solver result to increment/solver.marshalled Data after postsolve: |rho|=10663 |stable|=10663 |infl|=10663 |wpoint|=0 |side_dep|=0 |side_infl|=0 Saving the current configuration to increment/config.json, meta-data about this run to increment/meta.json, and solver statistics to increment/solver_stats.csv runtime: 00:00:00.410 vars: 0, evals: 0 |rho|=10663 |called|=0 |stable|=10663 |infl|=10663 |wpoint|=0 |side_dep|=0 |side_infl|=0 Found 576 contexts for 47 functions. Top 5 functions: 185 contexts for entry state of log_msg on log_msg.c:48:1-77:1 57 contexts for entry state of gettid on log_msg.c:33:1-38:1 32 contexts for entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1 32 contexts for entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1 27 contexts for entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1 Memory statistics: total=613.87MB, max=62.01MB, minor=581.03MB, major=53.13MB, promoted=20.29MB minor collections=281 major collections=8 compactions=0 [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][Race] Memory location (alloc@sid:2273)@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) [Success][Race] Memory location cond_pid.__data.__lock@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_family (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [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 (alloc@sid:2265)@serv_list.c:552:11-552:58 (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) [Success][Race] Memory location (struct svc_req).rq_xprt (safe): read with [] (conf. 100) (ypbind_server.c:156:3-157:56) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:156:3-157:56) read with [] (conf. 100) (ypbind_server.c:171:3-172:56) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:171:3-172:56) [Success][Race] Memory location domainlock.lock_free.__data.__woken_seq@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Success][Race] Memory location (struct cu_data).cu_raddr.sin_family (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [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) [Success][Race] Memory location (struct hostent).h_addrtype (safe): read with thread:[main, sig_handler] (conf. 100) (serv_list.c:508:5-508:69) [Success][Race] Memory location broken_server@ypbind-mt.c:73:5-73:19 (safe): read with [] (conf. 110) (serv_list.c:579:5-587:5) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:579:5-587:5) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:579:5-587:5) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:579:5-587:5) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:579:5-587:5) [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) [Success][Race] Memory location domain@ypbind-mt.c:69:6-69:14 (safe): 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}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:242:13-243:48) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:257:15-258:50) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:453:7-453:69) [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) [Success][Race] Memory location port@ypbind-mt.c:76:5-76:10 (safe): read with thread:[main] (conf. 110) (ypbind-mt.c:701:3-731:3) read with thread:[main] (conf. 110) (ypbind-mt.c:717:7-719:7) read with thread:[main] (conf. 110) (ypbind-mt.c:718:9-718:40) read with thread:[main] (conf. 110) (ypbind-mt.c:754:3-784:3) read with thread:[main] (conf. 110) (ypbind-mt.c:770:7-772:7) read with thread:[main] (conf. 110) (ypbind-mt.c:771:9-771:40) read with [] (conf. 110) (serv_list.c:109:3-109:32) read with lock:{search_lock} (conf. 110) (serv_list.c:109:3-109:32) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:109:3-109:32) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:109:3-109:32) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:109:3-109:32) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:109:3-109:32) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:109:3-109:32) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:109:3-109:32) [Success][Race] Memory location (struct hostent).h_length (safe): read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42) [Success][Race] Memory location (struct cu_data).cu_raddr.sin_zero[?] (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [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) [Success][Race] Memory location cond_pid.__data.__total_seq@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [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) [Success][Race] Memory location (struct hostent).h_addr_list (safe): 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) [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) [Success][Race] Memory location (struct __locale_struct).__ctype_b (safe): read with thread:[main, sig_handler] (conf. 100) (ypbind-mt.c:152:7-153:7) read with thread:[main, sig_handler] (conf. 100) (ypbind-mt.c:166:7-211:7) read with thread:[main, sig_handler] (conf. 100) (ypbind-mt.c:232:9-250:9) read with thread:[main, sig_handler] (conf. 100) (ypbind-mt.c:249:11-263:11) [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) [Success][Race] Memory location success@serv_list.c:1016:12-1016:20 (safe): read with thread:[main, test_bindings] (conf. 90) (serv_list.c:1022:5-1022:38) read with thread:[main, test_bindings] (conf. 90) (serv_list.c:1031:7-1031:40) write with thread:[main, test_bindings] (conf. 90) (serv_list.c:1022:5-1022:38) write with thread:[main, test_bindings] (conf. 90) (serv_list.c:1031:7-1031:40) [Success][Race] Memory location domainlock.lock_free.__data.__wakeup_seq@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [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) [Success][Race] Memory location domainlock.lock_free.__data.__mutex@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Success][Race] Memory location lock_fd@ypbind-mt.c:77:12-77:20 (safe): read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:312:3-314:3) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:316:3-316:31) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:320:5-320:19) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:324:3-324:37) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:327:5-327:19) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:337:3-337:38) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:363:3-363:38) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:370:5-370:69) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:439:5-439:40) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:441:5-441:19) write with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:310:3-310:49) [Success][Race] Memory location domainlock.lock_free.__data.__total_seq@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [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) [Success][Race] Memory location domainlist@serv_list.c:84:23-84:35 (safe): read with thread:[main, sig_handler] (conf. 110) (serv_list.c:329:3-344:3) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:335:9-337:9) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:336:11-336:57) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:338:7-340:7) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:339:9-339:51) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:340:7-342:7) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:341:11-341:104) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:343:5-343:29) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:360:7-360:87) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:361:8-361:32) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:367:5-367:117) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:368:5-372:5) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:373:5-373:113) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:374:6-374:71) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:375:6-375:50) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:376:6-376:56) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:377:5-377:102) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:379:6-379:46) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1004:5-1004:35) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1004:7-1006:7) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1005:9-1005:37) [Success][Race] Memory location ypset@ypbind-mt.c:71:5-71:11 (safe): read with [] (conf. 110) (ypbind_server.c:117:3-119:20) read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:117:3-119:20) read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:117:3-119:20) read with [] (conf. 110) (ypbind_server.c:128:3-129:8) read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:128:3-129:8) read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:128:3-129:8) [Success][Race] Memory location (struct findserv_req).sin.sin_family (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [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) [Success][Race] Memory location domainlock.wishwrite@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:40:7-41:7) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:40:7-41:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:40:7-41:7) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:7-41:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:7-41:7) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:7-41:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:7-41:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:40:7-41:7) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:52:3-52:22) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:56:3-56:22) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22) write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:52:3-52:22) write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22) write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:56:3-56:22) write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22) [Success][Race] Memory location domainlock.lock_free.__data.__futex@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Success][Race] Memory location (alloc@sid:2152)@serv_list.c:446:5-446:52 (safe): read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59) [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) [Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_addr.s_addr (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Success][Race] Memory location domainlock.readers@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:43:3-43:20) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:43:3-43:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:43:3-43:20) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:43:3-43:20) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:53:7-54:7) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:7-54:7) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:7-54:7) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:67:3-77:3) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:67:3-77:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:67:3-77:3) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:67:3-77:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:67:3-77:3) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:67:3-77:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:67:3-77:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:67:3-77:3) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:73:5-73:22) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:73:5-73:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:73:5-73:22) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:73:5-73:22) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:74:5-76:5) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:74:5-76:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:74:5-76:5) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:74:5-76:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:74:5-76:5) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:74:5-76:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:74:5-76:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:74:5-76:5) write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:43:3-43:20) write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:43:3-43:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:43:3-43:20) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:43:3-43:20) write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:73:5-73:22) write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:73:5-73:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:73:5-73:22) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22) write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:73:5-73:22) [Success][Race] Memory location cond_pid.__align@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [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) [Success][Race] Memory location (alloc@sid:1778)@serv_list.c:95:3-95:68 (safe): read with [] (conf. 90) (serv_list.c:98:3-98:29) read with lock:{search_lock} (conf. 90) (serv_list.c:98:3-98:29) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:98:3-98:29) read with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:98:3-98:29) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:98:3-98:29) read with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:98:3-98:29) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:98:3-98:29) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:98:3-98:29) read with [] (conf. 90) (serv_list.c:100:3-100:29) read with lock:{search_lock} (conf. 90) (serv_list.c:100:3-100:29) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:100:3-100:29) read with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:100:3-100:29) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:100:3-100:29) read with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:100:3-100:29) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:100:3-100:29) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:100:3-100:29) [Success][Race] Memory location debug_flag@log_msg.c:46:5-46:16 (safe): read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:117:3-119:3) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:160:5-162:5) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:182:13-184:13) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:198:13-200:13) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:240:13-242:13) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:255:15-257:15) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:292:5-294:5) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:429:5-431:5) read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:448:5-450:5) read with [] (conf. 110) (ypbind_server.c:75:3-82:3) read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:75:3-82:3) read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:75:3-82:3) read with [] (conf. 110) (ypbind_server.c:89:3-91:3) read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:89:3-91:3) read with [] (conf. 110) (ypbind_server.c:99:3-101:3) read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:99:3-101:3) read with [] (conf. 110) (ypbind_server.c:121:5-123:5) read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:121:5-123:5) read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:121:5-123:5) read with [] (conf. 110) (ypbind_server.c:150:3-152:3) read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:150:3-152:3) read with [] (conf. 110) (ypbind_server.c:165:3-167:3) read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:165:3-167:3) read with [] (conf. 110) (log_msg.c:58:3-71:3) read with lock:{search_lock} (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, test_bindings] (conf. 110) (log_msg.c:58:3-71:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, ypbindprog_1] (conf. 110) (log_msg.c:58:3-71:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, ypbindprog_2] (conf. 110) (log_msg.c:58:3-71:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, sig_handler] (conf. 110) (log_msg.c:58:3-71:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, test_bindings, eachresult] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (log_msg.c:58:3-71:3) read with thread:[main, sig_handler, eachresult] (conf. 110) (log_msg.c:58:3-71:3) read with [] (conf. 110) (serv_list.c:267:5-271:5) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:267:5-271:5) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:267:5-271:5) read with [] (conf. 110) (serv_list.c:280:7-285:7) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:280:7-285:7) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:280:7-285:7) read with lock:{search_lock} (conf. 110) (serv_list.c:297:9-299:9) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:297:9-299:9) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:297:9-299:9) read with [] (conf. 110) (serv_list.c:305:9-307:9) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:305:9-307:9) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:305:9-307:9) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:408:5-410:5) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:432:7-434:7) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:439:5-441:5) read with [] (conf. 110) (serv_list.c:532:5-576:5) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:532:5-576:5) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:532:5-576:5) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:532:5-576:5) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:532:5-576:5) read with lock:{search_lock} (conf. 110) (serv_list.c:626:3-628:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:626:3-628:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:626:3-628:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:626:3-628:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:626:3-628:3) read with lock:{search_lock} (conf. 110) (serv_list.c:661:3-663:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:661:3-663:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:661:3-663:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:661:3-663:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:661:3-663:3) read with [] (conf. 110) (serv_list.c:1052:3-1059:3) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1052:3-1059:3) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1052:3-1059:3) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1052:3-1059:3) read with [] (conf. 110) (serv_list.c:1068:9-1070:9) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1068:9-1070:9) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1068:9-1070:9) read with [] (conf. 110) (serv_list.c:1108:13-1129:13) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1108:13-1129:13) read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1108:13-1129:13) read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1108:13-1129:13) [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) [Success][Race] Memory location configfile@ypbind-mt.c:70:12-70:24 (safe): read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:113:3-113:82) [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) read with [] (conf. 110) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:596:5-596:85) read with [] (conf. 110) (serv_list.c:599:5-601:5) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:599:5-601:5) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:599:5-601:5) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:599:5-601:5) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:599:5-601:5) read with [] (conf. 110) (serv_list.c:602:5-602:23) read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:602:5-602:23) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:602:5-602:23) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:602:5-602:23) read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:602:5-602:23) 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) [Success][Race] Memory location domainlock.lock_free.__align@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Success][Race] Memory location domainlock.lock_free.__data.__broadcast_seq@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [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) [Success][Race] Memory location max_domains@serv_list.c:85:12-85:24 (safe): read with thread:[main, sig_handler] (conf. 110) (serv_list.c:331:5-332:5) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:358:3-359:3) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:366:5-366:19) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:367:5-367:117) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:373:5-373:113) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:374:6-374:71) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:375:6-375:50) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:376:6-376:56) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:377:5-377:102) read with thread:[main, sig_handler] (conf. 110) (serv_list.c:379:6-379:46) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1002:3-1003:3) [Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_public (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) [Success][Race] Memory location (struct sockaddr_in).sin_port (safe): read with [] (conf. 80) (serv_list.c:590:5-591:36) read with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:590:5-591:36) read with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:590:5-591:36) read with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:590:5-591:36) read with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:590:5-591:36) read with [] (conf. 100) (ypbind_server.c:135:3-135:31) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:135:3-135:31) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:135:3-135:31) read with [] (conf. 100) (serv_list.c:579:7-579:31) read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:579:7-579:31) read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:579:7-579:31) read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:579:7-579:31) read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:579:7-579:31) read with [] (conf. 100) (serv_list.c:584:9-584:29) read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:584:9-584:29) read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:584:9-584:29) read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:584:9-584:29) read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:584:9-584:29) [Warning][Race] Memory location (struct binding).client_handle (race with conf. 100): read with [] (conf. 100) (serv_list.c:195:7-197:7) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:195:7-197:7) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:195:7-197:7) read with [] (conf. 100) (serv_list.c:196:11-196:104) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:196:11-196:104) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:196:11-196:104) read with [] (conf. 100) (serv_list.c:217:7-222:7) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:217:7-222:7) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:217:7-222:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:340:7-342:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:341:11-341:104) read with [] (conf. 100) (serv_list.c:599:5-601:5) read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:599:5-601:5) read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:599:5-601:5) read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:599:5-601:5) read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:599:5-601:5) read with [] (conf. 100) (serv_list.c:1075:5-1081:5) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1075:5-1081:5) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1075:5-1081:5) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1075:5-1081:5) read with [] (conf. 100) (serv_list.c:1093:9-1103:87) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1093:9-1103:87) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1093:9-1103:87) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1093:9-1103:87) read with [] (conf. 100) (serv_list.c:1133:13-1140:13) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1133:13-1140:13) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1133:13-1140:13) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1133:13-1140:13) read with [] (conf. 100) (serv_list.c:1139:17-1139:110) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1139:17-1139:110) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1139:17-1139:110) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1139:17-1139:110) write with [] (conf. 100) (serv_list.c:217:8-218:63) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:217:8-218:63) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:217:8-218:63) write with [] (conf. 100) (serv_list.c:596:5-596:85) write with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:596:5-596:85) write with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:596:5-596:85) write with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:596:5-596:85) write with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:596:5-596:85) write with [] (conf. 100) (serv_list.c:1140:14-1140:68) write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1140:14-1140:68) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1140:14-1140:68) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1140:14-1140:68) [Success][Race] Memory location local_only@ypbind-mt.c:75:5-75:16 (safe): read with thread:[main] (conf. 110) (ypbind-mt.c:701:5-730:5) read with thread:[main] (conf. 110) (ypbind-mt.c:712:7-716:7) read with thread:[main] (conf. 110) (ypbind-mt.c:754:5-783:5) read with thread:[main] (conf. 110) (ypbind-mt.c:765:7-769:7) [Success][Race] Memory location (struct binding).server[?].family (safe): write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:508:5-508:69) [Warning][Race] Memory location (struct _IO_FILE)._IO_buf_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) [Success][Race] Memory location domainlock.writers@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:40:5-42:5) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:40:5-42:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:40:5-42:5) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:5-42:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:5-42:5) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:5-42:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:5-42:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:40:5-42:5) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:53:5-55:5) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:5-55:5) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:5-55:5) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:55:3-55:20) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20) read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:88:3-97:3) read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:88:3-97:3) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:88:3-97:3) write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:55:3-55:20) write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20) write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20) write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:94:5-94:23) write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:94:5-94:23) write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:94:5-94:23) [Warning][Race] Memory location (struct XDR).x_public (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:2253)@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 binding).server[?].host (race with conf. 100): write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102) 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) [Success][Race] Memory location (struct binding).server[?].host (safe): 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 [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7) [Success][Race] Memory location cond_pid.__size[?]@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Warning][Race] Memory location domain@ypbind-mt.c:69:6-69:14 (race with conf. 80): 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) [Warning][Race] Memory location (struct cu_data).cu_outbuf (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) [Success][Race] Memory location (struct cu_data).cu_raddr.sin_addr.s_addr (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Success][Race] Memory location (alloc@sid:2321)@serv_list.c:623:3-623:44 (safe): write with lock:{search_lock} (conf. 90) (serv_list.c:623:3-624:37) write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:623:3-624:37) write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:623:3-624:37) write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:623:3-624:37) write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:623:3-624:37) [Success][Race] Memory location ping_interval@ypbind-mt.c:74:5-74:19 (safe): read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:457:5-459:5) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1021:3-1023:3) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1026:5-1026:40) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1030:5-1032:5) read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1033:5-1033:31) [Success][Race] Memory location (alloc@sid:2164)@serv_list.c:454:9-454:56 (safe): read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59) [Warning][Race] Memory location (struct bound_server).addr.s_addr (race with conf. 100): read with [] (conf. 80) (serv_list.c:127:5-128:101) read with lock:{search_lock} (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:127:5-128:101) read with [] (conf. 80) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:261:5-263:36) write with thread:[main, sig_handler] (conf. 80) (serv_list.c:512:5-513:42) write with [] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36) read with [] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83) [Success][Race] Memory location cond_pid.__data.__broadcast_seq@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Warning][Race] Memory location (alloc@sid:1778)@serv_list.c:95:3-95:68 (race with conf. 90): write with [] (conf. 90) (serv_list.c:97:3-98:22) write with lock:{search_lock} (conf. 90) (serv_list.c:97:3-98:22) write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:97:3-98:22) write with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:97:3-98:22) write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:97:3-98:22) write with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:97:3-98:22) write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:97:3-98:22) write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:97:3-98:22) write with [] (conf. 90) (serv_list.c:99:3-100:22) write with lock:{search_lock} (conf. 90) (serv_list.c:99:3-100:22) write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:99:3-100:22) write with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:99:3-100:22) write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:99:3-100:22) write with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:99:3-100:22) write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:99:3-100:22) write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:99:3-100:22) [Success][Race] Memory location cond_pid.__data.__woken_seq@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Success][Race] Memory location domainlock.lock_free.__size[?]@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Success][Race] Memory location cond_pid.__data.__wakeup_seq@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Warning][Race] Memory location (struct XDR).x_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 sockaddr_in).sin_addr.s_addr (race with conf. 100): read with [] (conf. 80) (serv_list.c:127:5-128:101) read with lock:{search_lock} (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:127:5-128:101) read with [] (conf. 80) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:261:5-263:36) read with [] (conf. 80) (serv_list.c:543:9-546:61) read with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:543:9-546:61) read with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:543:9-546:61) read with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:543:9-546:61) read with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:543:9-546:61) read with [] (conf. 80) (serv_list.c:588:5-589:36) read with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36) read with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36) read with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36) read with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, sig_handler] (conf. 80) (serv_list.c:512:5-513:42) write with [] (conf. 80) (serv_list.c:543:9-546:61) write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:543:9-546:61) write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:543:9-546:61) write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:543:9-546:61) write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:543:9-546:61) write with [] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36) read with [] (conf. 100) (ypbind_server.c:119:3-126:3) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:119:3-126:3) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:119:3-126:3) read with [] (conf. 100) (ypbind_server.c:122:7-122:46) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:122:7-122:46) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:122:7-122:46) read with [] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83) read with [] (conf. 100) (serv_list.c:574:9-574:44) read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:574:9-574:44) read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:574:9-574:44) read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:574:9-574:44) read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:574:9-574:44) read with [] (conf. 100) (serv_list.c:584:9-584:44) read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:584:9-584:44) read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:584:9-584:44) read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:584:9-584:44) read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:584:9-584:44) [Success][Race] Memory location (struct cu_data).cu_raddr.sin_port (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Success][Race] Memory location domainlock.lock_free.__data.__lock@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Warning][Race] Memory location (struct CLIENT).cl_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) [Success][Race] Memory location (alloc@sid:2172)@serv_list.c:454:13-454:60 (safe): read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59) [Warning][Race] Memory location (struct ypbind_setdom).ypsetdom_domain (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 binding).ypset.host (race with conf. 100): read with thread:[main, sig_handler] (conf. 100) (serv_list.c:338:7-340:7) read with thread:[main, sig_handler] (conf. 100) (serv_list.c:339:9-339:51) read with [] (conf. 100) (serv_list.c:1145:15-1147:15) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1145:15-1147:15) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1145:15-1147:15) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1145:15-1147:15) read with [] (conf. 100) (serv_list.c:1146:17-1146:59) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1146:17-1146:59) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1146:17-1146:59) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1146:17-1146:59) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:374:6-374:71) write with [] (conf. 100) (serv_list.c:1147:16-1147:65) write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1147:16-1147:65) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1147:16-1147:65) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1147:16-1147:65) [Warning][Race] Memory location (struct __anonunion_argument_59).ypbindproc_domain_2_arg (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) [Success][Race] Memory location (alloc@sid:2178)@serv_list.c:454:13-454:60 (safe): read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59) [Success][Race] Memory location pid_is_written@ypbind-mt.c:78:12-78:27 (safe): read with [lock:{mutex_pid}, thread:[main]] (conf. 110) (ypbind-mt.c:692:3-695:3) write with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 110) (ypbind-mt.c:398:3-398:21) [Warning][Race] Memory location (struct binding).use_broadcast (race with conf. 100): read with lock:{search_lock} (conf. 100) (serv_list.c:299:11-302:11) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:299:11-302:11) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:299:11-302:11) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:1004:7-1006:7) read with [] (conf. 100) (serv_list.c:1112:17-1127:17) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1112:17-1127:17) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1112:17-1127:17) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1112:17-1127:17) read with lock:{search_lock} (conf. 100) (serv_list.c:1156:15-1159:15) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:1156:15-1159:15) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:1156:15-1159:15) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:1156:15-1159:15) read with lock:{search_lock} (conf. 100) (serv_list.c:1169:9-1171:9) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:1169:9-1171:9) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:1169:9-1171:9) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:1169:9-1171:9) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:376:6-376:56) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:405:5-405:29) [Success][Race] Memory location (struct binding).use_broadcast (safe): read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:1004:7-1006:7) [Warning][Race] Memory location (struct binding).server[?].addr.s_addr (race with conf. 100): read with [] (conf. 80) (serv_list.c:127:5-128:101) read with lock:{search_lock} (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:127:5-128:101) read with [] (conf. 80) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:261:5-263:36) write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102) write with thread:[main, sig_handler] (conf. 80) (serv_list.c:512:5-513:42) write with [] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36) write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36) read with [] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83) [Success][Race] Memory location (struct findserv_req).sin.sin_addr.s_addr (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_port (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Warning][Race] Memory location (struct hostent).h_name (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 [] (conf. 100) (serv_list.c:571:9-571:72) read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:571:9-571:72) read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:571:9-571:72) read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:571:9-571:72) read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:571:9-571:72) 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) [Success][Race] Memory location cond_pid.__data.__futex@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Warning][Race] Memory location (struct AUTH).ah_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 svc_req).rq_clntcred (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) [Success][Race] Memory location use_broadcast@ypbind-mt.c:72:5-72:19 (safe): read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:452:5-456:5) [Warning][Race] Memory location (struct ypbind_resp).ypbind_resp_u.ypbind_error (race with conf. 80): read with [] (conf. 80) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64) write with [] (conf. 80) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64) [Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_private (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) [Success][Race] Memory location (struct svc_req).rq_proc (safe): read with [] (conf. 100) (ypbind_svc.c:42:3-44:64) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_svc.c:42:3-44:64) read with [] (conf. 100) (ypbind_svc.c:49:3-51:77) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_svc.c:49:3-51:77) read with [] (conf. 100) (ypbind_svc.c:56:3-58:76) read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_svc.c:56:3-58:76) read with [] (conf. 100) (ypbind_svc.c:107:3-109:64) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_svc.c:107:3-109:64) read with [] (conf. 100) (ypbind_svc.c:114:3-116:77) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_svc.c:114:3-116:77) read with [] (conf. 100) (ypbind_svc.c:121:3-123:73) read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_svc.c:121:3-123:73) [Success][Race] Memory location (struct dirent).d_name[?] (safe): read with thread:[main, sig_handler] (conf. 80) (ypbind-mt.c:93:9-93:70) read with thread:[main, sig_handler] (conf. 80) (ypbind-mt.c:94:11-94:74) read with thread:[main, sig_handler] (conf. 80) (ypbind-mt.c:96:11-97:52) [Warning][Race] Memory location (struct ypbind_binding).ypbind_binding_port[?] (race with conf. 80): read with [] (conf. 80) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:25:3-25:60) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:25:3-25:60) write with [] (conf. 80) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:25:3-25:60) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:25:3-25:60) [Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_zero[?] (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Warning][Race] Memory location (struct _IO_FILE)._IO_read_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) [Success][Race] Memory location (struct findserv_req).sin.sin_zero[?] (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Warning][Race] Memory location (struct ypbind_setdom).ypsetdom_vers (race with conf. 80): read with [] (conf. 80) (ypbind_xdr.c:69:3-69:51) read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:69:3-69:51) write with [] (conf. 80) (ypbind_xdr.c:69:3-69:51) write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:69:3-69:51) [Success][Race] Memory location cond_pid.__data.__nwaiters@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Success][Race] Memory location (struct ypbind_resp).ypbind_status (safe): read with [] (conf. 100) (ypbind_xdr.c:36:3-38:64) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:36:3-38:64) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:36:3-38:64) read with [] (conf. 100) (ypbind_xdr.c:41:3-42:76) read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:41:3-42:76) read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:41:3-42:76) [Success][Race] Memory location domainlock.lock_free.__data.__nwaiters@serv_list.c:86:46-86:57 (safe): read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46) read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47) read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47) [Warning][Race] Memory location (struct __anonunion_argument_57).ypbindproc_olddomain_1_arg (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_buf_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 _IO_FILE)._IO_read_ptr (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 binding).ypset.port (race with conf. 100): read with [] (conf. 80) (serv_list.c:136:7-137:87) read with lock:{search_lock} (conf. 80) (serv_list.c:136:7-137:87) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:136:7-137:87) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:136:7-137:87) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:136:7-137:87) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:136:7-137:87) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:136:7-137:87) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:136:7-137:87) read with [] (conf. 80) (serv_list.c:213:7-214:38) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:213:7-214:38) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:213:7-214:38) read with [] (conf. 80) (serv_list.c:277:7-278:98) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:277:7-278:98) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:277:7-278:98) write with [] (conf. 80) (serv_list.c:202:7-203:38) write with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:202:7-203:38) write with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:202:7-203:38) read with [] (conf. 100) (serv_list.c:284:9-284:47) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:284:9-284:47) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:284:9-284:47) [Success][Race] Memory location cond_pid.__data.__mutex@ypbind-mt.c:80:43-80:52 (safe): read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37) [Warning][Race] Memory location (struct _IO_FILE)._IO_write_ptr (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_oldsetdom).ypoldsetdom_domain[?] (race with conf. 80): read with [] (conf. 80) (ypbind_xdr.c:54:3-56:105) read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:54:3-56:105) write with [] (conf. 80) (ypbind_xdr.c:54:3-56:105) write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:54:3-56:105) [Warning][Race] Memory location (struct binding).active (race with conf. 100): read with [] (conf. 100) (serv_list.c:125:3-148:3) read with lock:{search_lock} (conf. 100) (serv_list.c:125:3-148:3) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:125:3-148:3) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:125:3-148:3) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:125:3-148:3) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:125:3-148:3) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:125:3-148:3) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:125:3-148:3) read with [] (conf. 100) (serv_list.c:127:5-128:101) read with lock:{search_lock} (conf. 100) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:127:5-128:101) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:127:5-128:101) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:127:5-128:101) read with [] (conf. 100) (serv_list.c:129:5-130:101) read with lock:{search_lock} (conf. 100) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:129:5-130:101) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:129:5-130:101) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:129:5-130:101) read with [] (conf. 100) (serv_list.c:132:5-147:5) read with lock:{search_lock} (conf. 100) (serv_list.c:132:5-147:5) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:132:5-147:5) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:132:5-147:5) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:132:5-147:5) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:132:5-147:5) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:132:5-147:5) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:132:5-147:5) read with [] (conf. 100) (serv_list.c:258:3-316:3) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:258:3-316:3) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:258:3-316:3) read with [] (conf. 100) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:261:5-263:36) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:261:5-263:36) read with [] (conf. 100) (serv_list.c:264:5-266:36) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:264:5-266:36) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:264:5-266:36) read with [] (conf. 100) (serv_list.c:270:7-270:68) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:68) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:68) read with [] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83) read with [] (conf. 100) (serv_list.c:272:5-315:5) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:272:5-315:5) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:272:5-315:5) read with [] (conf. 100) (serv_list.c:1075:7-1080:7) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1075:7-1080:7) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1075:7-1080:7) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1075:7-1080:7) read with [] (conf. 100) (serv_list.c:1077:9-1077:93) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1077:9-1077:93) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1077:9-1077:93) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1077:9-1077:93) read with [] (conf. 100) (serv_list.c:1082:5-1173:5) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1082:5-1173:5) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1082:5-1173:5) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1082:5-1173:5) read with [] (conf. 100) (serv_list.c:1103:9-1107:9) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1103:9-1107:9) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1103:9-1107:9) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1103:9-1107:9) read with [] (conf. 100) (serv_list.c:1118:19-1126:19) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1118:19-1126:19) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1118:19-1126:19) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1118:19-1126:19) 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) read with [] (conf. 100) (serv_list.c:1135:15-1136:71) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1135:15-1136:71) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1135:15-1136:71) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1135:15-1136:71) read with [] (conf. 100) (serv_list.c:1141:13-1148:13) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1141:13-1148:13) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1141:13-1148:13) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1141:13-1148:13) write with [] (conf. 100) (serv_list.c:198:8-198:36) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:198:8-198:36) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:198:8-198:36) write with [] (conf. 100) (serv_list.c:220:10-220:38) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:220:10-220:38) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:220:10-220:38) write with thread:[main, sig_handler] (conf. 100) (serv_list.c:375:6-375:50) write with [] (conf. 100) (serv_list.c:602:5-602:23) write with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:602:5-602:23) write with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:602:5-602:23) write with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:602:5-602:23) write with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:602:5-602:23) write with lock:{search_lock} (conf. 100) (serv_list.c:633:3-633:20) write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:633:3-633:20) write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:633:3-633:20) write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:633:3-633:20) write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:633:3-633:20) write with lock:{search_lock} (conf. 100) (serv_list.c:764:3-764:20) write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:764:3-764:20) write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:764:3-764:20) write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:764:3-764:20) write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:764:3-764:20) write with [] (conf. 100) (serv_list.c:1079:10-1079:38) write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1079:10-1079:38) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1079:10-1079:38) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1079:10-1079:38) write with [] (conf. 100) (serv_list.c:1149:14-1149:42) write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1149:14-1149:42) write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1149:14-1149:42) write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1149:14-1149:42) [Warning][Race] Memory location (struct __anonstruct_AR_results_73).where (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) [Success][Race] Memory location (struct findserv_req).sin.sin_port (safe): read with [] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85) read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85) [Warning][Race] Memory location (struct _IO_FILE)._IO_save_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 binding).domain[?] (race with conf. 80): read with [] (conf. 80) (serv_list.c:115:3-116:25) read with lock:{search_lock} (conf. 80) (serv_list.c:115:3-116:25) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:115:3-116:25) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:115:3-116:25) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:115:3-116:25) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:115:3-116:25) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:115:3-116:25) read with [] (conf. 80) (serv_list.c:116:3-117:25) read with lock:{search_lock} (conf. 80) (serv_list.c:116:3-117:25) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:116:3-117:25) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:116:3-117:25) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:116:3-117:25) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:116:3-117:25) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:116:3-117:25) read with [] (conf. 80) (serv_list.c:186:7-186:87) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:186:7-186:87) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:186:7-186:87) read with [] (conf. 80) (serv_list.c:247:7-247:87) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:247:7-247:87) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:247:7-247:87) write with thread:[main, sig_handler] (conf. 80) (serv_list.c:373:5-373:113) [Success][Race] Memory location (struct binding).domain[?] (safe): read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:115:3-116:25) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:116:3-117:25) read with thread:[main, sig_handler] (conf. 80) (serv_list.c:360:7-360:87) [Warning][Race] Memory location (struct binding).ypset.addr.s_addr (race with conf. 100): read with [] (conf. 80) (serv_list.c:134:7-135:87) read with lock:{search_lock} (conf. 80) (serv_list.c:134:7-135:87) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:134:7-135:87) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:134:7-135:87) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:134:7-135:87) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:134:7-135:87) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:134:7-135:87) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:134:7-135:87) read with [] (conf. 80) (serv_list.c:211:7-212:38) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:211:7-212:38) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:211:7-212:38) read with [] (conf. 80) (serv_list.c:275:7-276:98) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:275:7-276:98) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:275:7-276:98) write with [] (conf. 80) (serv_list.c:199:7-200:38) write with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:199:7-200:38) write with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:199:7-200:38) read with [] (conf. 100) (serv_list.c:284:9-284:59) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:284:9-284:59) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:284:9-284:59) read with [] (conf. 100) (serv_list.c:1119:21-1119:71) read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1119:21-1119:71) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1119:21-1119:71) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1119:21-1119:71) [Success][Race] Memory location stderr@stdio.h:147:24-147:32 (safe): read with [] (conf. 110) (log_msg.c:61:5-61:76) read with lock:{search_lock} (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, test_bindings] (conf. 110) (log_msg.c:61:5-61:76) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, ypbindprog_1] (conf. 110) (log_msg.c:61:5-61:76) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, ypbindprog_2] (conf. 110) (log_msg.c:61:5-61:76) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, sig_handler] (conf. 110) (log_msg.c:61:5-61:76) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, test_bindings, eachresult] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (log_msg.c:61:5-61:76) read with thread:[main, sig_handler, eachresult] (conf. 110) (log_msg.c:61:5-61:76) read with [] (conf. 110) (log_msg.c:62:5-62:24) read with lock:{search_lock} (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, test_bindings] (conf. 110) (log_msg.c:62:5-62:24) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, ypbindprog_1] (conf. 110) (log_msg.c:62:5-62:24) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, ypbindprog_2] (conf. 110) (log_msg.c:62:5-62:24) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, sig_handler] (conf. 110) (log_msg.c:62:5-62:24) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, test_bindings, eachresult] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (log_msg.c:62:5-62:24) read with thread:[main, sig_handler, eachresult] (conf. 110) (log_msg.c:62:5-62:24) [Warning][Race] Memory location (struct binding).server[?].port (race with conf. 100): read with [] (conf. 80) (serv_list.c:129:5-130:101) read with lock:{search_lock} (conf. 80) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:129:5-130:101) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:129:5-130:101) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:129:5-130:101) read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:129:5-130:101) read with [] (conf. 80) (serv_list.c:264:5-266:36) read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:264:5-266:36) read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:264:5-266:36) write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102) write with [] (conf. 80) (serv_list.c:590:5-591:36) write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:590:5-591:36) write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:590:5-591:36) write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:590:5-591:36) write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:590:5-591:36) read with [] (conf. 100) (serv_list.c:270:7-270:68) read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:68) read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:68) Summary for all memory locations: safe: 63 vulnerable: 17 unsafe: 43 ------------------- total: 123 vars = 0 evals = 0 narrow_reuses = 0 aborts = 0 Timings: TOTAL 0.399 s parse 0.021 s convert to CIL 0.032 s compareCilFiles 0.008 s analysis 0.339 s global_inits 0.002 s solving 0.242 s postsolver 0.068 s warn_global 0.035 s access 0.033 s Timing used Memory statistics: total=755.44MB, max=62.01MB, minor=722.46MB, major=55.17MB, promoted=22.19MB minor collections=348 major collections=8 compactions=0 === APPENDED BY BENCHMARKING SCRIPT === Analysis began: 2022-03-09 11:28:06 +0200 Analysis ended: 2022-03-09 11:28:06 +0200 Duration: 0.52 s Goblint params: /home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --set dbg.timeout 60 --enable incremental.restart.sided.enabled --set incremental.restart.sided.fuel 32 --enable incremental.load --set save_run increment ypbind_comb.c --enable dbg.uncalled --enable allglobs --enable printstats 1>/home/simmo/dev/goblint/sv-comp/goblint-bench/bench_result/ypbind_comb.Fuel32.txt 2>&1