2022-03-09 11:27:36 /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.save --set save_run original 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 And now... the Goblin! Startfuns: [main] Exitfuns: [] Otherfuns: [] Using new format for phases! Activated analyses for phase 0: expRelation, base, threadid, threadflag, threadreturn, escape, mutex, access, mallocWrapper Activated transformations for phase 0: Generating the control flow graph. Initializing 21 globals. Executing 57 assigns. Solving the constraint system with td3. Solver statistics are shown every 10s or by signal sigusr1. Unstable solver start vars in 1. phase: call of main on ypbind-mt.c:477:1-813:1 Data after solve completed: |rho|=17603 |stable|=16738 |infl|=17603 |wpoint|=36 |side_dep|=0 |side_infl|=0 Postsolving [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___177, NoOffset)) (ypbind-mt.c:496:7-496:77) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___167, NoOffset)) (ypbind-mt.c:501:9-501:76) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___157, NoOffset)) (ypbind-mt.c:503:11-503:80) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___137, NoOffset)) (ypbind-mt.c:505:13-505:76) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___147, NoOffset)) (ypbind-mt.c:506:15-506:82) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___117, NoOffset)) (ypbind-mt.c:508:17-508:92) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___127, NoOffset)) (ypbind-mt.c:509:19-509:94) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___97, NoOffset)) (ypbind-mt.c:511:21-511:89) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___107, NoOffset)) (ypbind-mt.c:512:23-512:92) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___87, NoOffset)) (ypbind-mt.c:514:25-514:95) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___67, NoOffset)) (ypbind-mt.c:516:27-516:98) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___77, NoOffset)) (ypbind-mt.c:517:29-517:100) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___57, NoOffset)) (ypbind-mt.c:519:31-519:93) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___47, NoOffset)) (ypbind-mt.c:526:33-526:95) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:533:35-533:109) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___27, NoOffset)) (ypbind-mt.c:534:37-535:93) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___37, NoOffset)) (ypbind-mt.c:535:39-535:101) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:542:41-542:102) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:537:41-539:41) [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___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][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) [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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:528:35-530:35) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:521:33-523:33) [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][Unsound] Unknown address given as function argument (ypbind-mt.c:540:39-540:99) [Info][Unsound] Unknown address given as function argument (/usr/include/stdlib.h:404:3-405:36) [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) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (/usr/include/stdlib.h:404:3-405:36) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:531:33-531:84) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:494:5-494:9) [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][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:549:7-562:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___190, NoOffset)) (ypbind-mt.c:549:11-549: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___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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:152:7-153:7) [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___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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:154:5-156:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:157:5-157:39) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:157:5-159:5) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:158:7-158:41) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:158:8-158:47) [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:161:7-161:39) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (log_msg.c:36:3-36:30) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (log_msg.c:36:3-36:30) [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) [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) [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: AddrOf(Var(tmp___85, NoOffset)) (ypbind-mt.c:166:7-166:57) [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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:166:7-211:7) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___58, NoOffset)) (ypbind-mt.c:232:9-232:61) [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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:232:9-250:9) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___31, NoOffset)) (ypbind-mt.c:249:11-249:64) [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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:249:11-263:11) [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][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][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) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:180:11-191:11) [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][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) [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) [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] 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) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:256:17-256:51) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:257:15-258:50) [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) [Info][Unsound] Unknown address given as function argument (serv_list.c:394:5-394:34) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:360:7-360:87) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:366:5-366:19) [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][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][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][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][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) [Info][Unsound] Unknown address given as function argument (serv_list.c:409:7-409:52) [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][Unsound] Unknown address given as function argument (ypbind-mt.c:241:15-241:60) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:242:13-243:48) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:403:3-515:3) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:426:7-428:7) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:430:5-436:5) [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][Unsound] Unknown address given as function argument (serv_list.c:440:7-440:66) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:449:11-458:11) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:13-453:28) [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) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:13-453:28) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:449:7-460:7) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:9-453:24) [Info][Imprecise] Invalidating expressions: AddrOf(Var(error, NoOffset)) (serv_list.c:447:7-449:59) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:449:9-459:9) [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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:504:5-506:5) [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) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:508:5-508:69) [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(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) [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) [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) [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) [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) [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][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][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][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][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) [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) [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___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] Unknown address given as function argument (ypbind-mt.c:199:15-199:60) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:392:3-397:3) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:183:15-183:70) [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) [Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:114:3-116:3) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp___101, NoOffset)) (ypbind-mt.c:120:5-120:25) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:126:5-126:54) [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) [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][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][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) [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) [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][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][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 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___196, NoOffset)) (ypbind-mt.c:577:3-577:23) [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: 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) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:583:3-591:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___200, NoOffset)) (ypbind-mt.c:584:5-584:39) [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: 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) [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] 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) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:592:3-600:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___205, NoOffset)) (ypbind-mt.c:593:5-593:47) [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___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___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] 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: AddrOf(Var(tmp___210, NoOffset)) (ypbind-mt.c:601:3-601:39) [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][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) [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][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][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) [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___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(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___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][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][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][Unsound] Unknown address given as function argument (ypbind-mt.c:269:7-269:46) [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] Unknown address given as function argument (ypbind-mt.c:293:7-293:42) [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) [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 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___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] Unknown address given as function argument (ypbind-mt.c:621:5-621:67) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:373:5-373:113) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:374:6-374:71) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:375:6-375:50) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:376:6-376:56) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:377:5-377:102) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:405:5-405:29) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:93:9-93:70) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:94:11-94:74) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Var(path, NoOffset))) (ypbind-mt.c:96:11-97:52) [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 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][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:636:5-636:15) [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][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:641:7-641:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___219, NoOffset)) (ypbind-mt.c:645:5-645:25) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:645:5-649:5) [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___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][Unsound] Unknown address given as function argument (ypbind-mt.c:647:7-647:51) [Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:651:5-651:15) [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) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:656:7-656:49) [Info][Imprecise] Invalidating expressions: Lval(Var(j, NoOffset)) (ypbind-mt.c:661:7-661:15) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___222, NoOffset)) (ypbind-mt.c:660:7-660:34) [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) [Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:662:6-662:21) [Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:665:5-665:29) [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][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)) (ypbind-mt.c:675:3-675:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(17,int,17)) (ypbind-mt.c:676:3-676:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(15,int,15)) (ypbind-mt.c:677:3-677:33) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(2,int,2)) (ypbind-mt.c:678:3-678:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(3,int,3)) (ypbind-mt.c:679:3-679:32) [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][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) [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][Unsound] Unknown address given as function argument (ypbind-mt.c:684:5-684:40) [Info][Imprecise] Invalidating expressions: AddrOf(Var(lock_fd, NoOffset)) (ypbind-mt.c:310:3-310:49) [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] Unknown address given as function argument (ypbind-mt.c:313:5-313:57) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:56:3-56:30) [Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:61:5-61:76) [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][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:74:3-74:23) [Info][Imprecise] Invalidating expressions: AddrOf(Var(flags, NoOffset)) (ypbind-mt.c:316:3-316:31) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:317:3-322:3) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:324:3-324:37) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:337:3-337:38) [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) [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][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][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___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][Unsound] Unknown address given as function argument (ypbind-mt.c:341:7-341:49) [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 given as function argument (ypbind-mt.c:353:5-353:43) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (ypbind-mt.c:363:3-363:38) [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 given as function argument (ypbind-mt.c:364:5-364:38) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (ypbind-mt.c:365:3-365:21) [Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Var(pbuf, NoOffset))) (ypbind-mt.c:365:3-365:89) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (ypbind-mt.c:366:3-366:44) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:366:3-366:44) [Info][Imprecise] Invalidating expressions: AddrOf(Var(written, NoOffset)) (ypbind-mt.c:370:5-370:69) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:373:5-373:19) [Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:327:5-327:19) [Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:320:5-320:19) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)) (ypbind-mt.c:402:3-402:31) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(17,int,17)) (ypbind-mt.c:403:3-403:33) [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(sigs_to_catch, NoOffset)), Const(Int(2,int,2)) (ypbind-mt.c:405:3-405:32) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(3,int,3)) (ypbind-mt.c:406:3-406:32) [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(sigs_to_catch, NoOffset)), Const(Int(1,int,1)) (ypbind-mt.c:408:3-408:32) [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) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:420:5-423:27) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:446:5-450: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: 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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:449:7-449:40) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (pthread_np.c:52:3-52:22) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (pthread_np.c:56:3-56:22) [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][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:338:7-340:7) [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] Write to unknown address: privatization is unsound. (serv_list.c:340:7-342:7) [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) [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] Write to unknown address: privatization is unsound. (ypbind-mt.c:152:7-153:7) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:151:8-151:29) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:154:5-156:5) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:157:5-157:39) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:157:5-159:5) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:158:7-158:41) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:158:8-158:47) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:166:7-166:57) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:166:7-211:7) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:232:9-232:61) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:232:9-250:9) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:11-249:64) [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. (ypbind-mt.c:237:11-238:36) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:176:9-176:54) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:178:11-179:47) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:193:9-193:57) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:195:11-196:36) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:13-262:13) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:360:7-360:87) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:367:5-367:117) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:373:5-373:113) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:374:6-374:71) [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:376:6-376:56) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:377:5-377:102) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:405:5-405:29) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:426:7-428:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:430:5-436:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:449:11-457:11) [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___3, NoOffset)) (serv_list.c:449:11-449:39) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:504:5-506:5) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:507:5-507:42) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:508:5-508:69) [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) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:468:7-474:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:475:7-480:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:481:7-487:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:489:7-494:7) [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] Write to unknown address: privatization is unsound. (ypbind-mt.c:113:3-113:82) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:120:5-120:25) [Info][Unsound] Write to unknown address: privatization is unsound. (/usr/include/bits/stdio.h:114:3-115:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___104, NoOffset)) (ypbind-mt.c:293:7-293:77) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:453:7-453:69) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:430:7-430:48) [Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)) (ypbind-mt.c:432:5-432:30) [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: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:439:5-439:40) [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][Unsound] Unknown address given as function argument (ypbind-mt.c:440:7-440:40) [Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:441:5-441:19) [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) [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) [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:92:7-92:27) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:99:5-99:19) [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) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:415:7-417:7) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:461:5-461:46) [Info][Unsound] Unknown address given as function argument (serv_list.c:1004:5-1004:35) [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:764:3-764:20) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:768:3-770:3) [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: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:770:3-770:21) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:770:3-770:51) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:772:7-773:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1004:7-1006:7) [Info][Unsound] Unknown address given as function argument (serv_list.c:1005:9-1005:37) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (pthread_np.c:43:3-43:20) [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) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:623:3-623:19) [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) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (pthread_np.c:73:5-73:22) [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] Unknown address given as function argument (serv_list.c:627:5-627:50) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:633:3-633:20) [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 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] Write to unknown address: privatization is unsound. (serv_list.c:530:3-609:3) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:547:13-556:13) [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) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:551:15-551:30) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:547:9-558:9) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:551:11-551:26) [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) [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) [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___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___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) [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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:579:7-579:31) [Info][Unsound] ASM statement ignored. (serv_list.c:579:7-579:68) [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) [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][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) [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) [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:584:9-584:29) [Info][Unsound] ASM statement ignored. (serv_list.c:584:9-584:62) [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][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) [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) [Info][Unsound] Unknown address given as function argument (serv_list.c:653:5-653:49) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:95:3-95:34) [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) [Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:95:3-95:41) [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) [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][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][Unsound] Unknown address given as function argument (serv_list.c:657:5-657:29) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:109:3-109:32) [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][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 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] Write to unknown address: privatization is unsound. (serv_list.c:125:3-148:3) [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][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 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: 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][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (serv_list.c:151:3-151:45) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:151:3-162:3) [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: 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___1, NoOffset)) (serv_list.c:153:5-153:57) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:153:5-157:5) [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) [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] Unknown address given as function argument (serv_list.c:155:7-155:52) [Info][Unsound] Unknown address given as function argument (serv_list.c:161:5-161:47) [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][Imprecise] Invalidating expressions: Lval(Var(fd, NoOffset)) (serv_list.c:158:5-158:14) [Info][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (serv_list.c:163:3-163:45) [Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:163:3-174:3) [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___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___6, NoOffset)) (serv_list.c:165:5-165:57) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:165:5-169:5) [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: 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][Unsound] Unknown address given as function argument (serv_list.c:167:7-167:52) [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) [Info][Unsound] Unknown address given as function argument (serv_list.c:654:5-654:42) [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) [Info][Unsound] Unknown address given as function argument (serv_list.c:662:5-662:50) [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: Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)) (ypbind-mt.c:698:3-698:28) [Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)) (ypbind-mt.c:699:3-699:28) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sock, NoOffset)) (ypbind-mt.c:703:7-703:29) [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(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][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-mt.c:706:9-706:55) [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) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:715:9-715:60) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:713:9-713:52) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (ypbind-mt.c:718:9-718:40) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:718:9-718:70) [Info][Imprecise] Invalidating expressions: AddrOf(Var(result, NoOffset)) (ypbind-mt.c:720:7-721:44) [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___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(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][Unsound] Unknown address given as function argument (ypbind-mt.c:724:9-724:55) [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___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][Unsound] Unknown address given as function argument (ypbind-mt.c:734:5-734:40) [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) [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) [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) [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] 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) [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) [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][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) [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) [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) [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 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) [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][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) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:166:5-166:70) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (log_msg.c:36:3-36:30) [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) [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][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) [Info][Unsound] ASM statement ignored. (ypbind_server.c:119:3-119:46) [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) [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] ASM statement ignored. (ypbind_server.c:135:3-135:64) [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___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:195:7-197:7) [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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:198:8-198:36) [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) [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] Write to unknown address: privatization is unsound. (serv_list.c:205:8-205:57) [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][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: 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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:215:7-215:55) [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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:217:7-222:7) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:220:10-220:38) [Info][Unsound] Unknown address given as function argument (serv_list.c:221:9-221:39) [Info][Unsound] Unknown address given as function argument (serv_list.c:225:7-225:41) [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_server.c:137:5-137:38) [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][Unsound] Unknown address given as function argument (ypbind_server.c:132:3-132:36) [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][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 address given as function argument (ypbind_server.c:122:7-122:49) [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) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:111:5-111:46) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:171:3-172:56) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:100:5-100:56) [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) [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) [Warning][Unknown] Trying to update a field, but was not given a struct (ypbind_server.c:62:3-62:28) [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___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][Unsound] Unknown address given as function argument (ypbind_server.c:72:3-72:50) [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] 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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1075:5-1081:5) [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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1077:9-1077:93) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1079:10-1079:38) [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) [Info][Unsound] Unknown address given as function argument (serv_list.c:1169:7-1169:42) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1169:9-1171:9) [Info][Unsound] Unknown address given as function argument (serv_list.c:1170:11-1170:39) [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) [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) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:1103:11-1161:11) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1112:17-1127:17) [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][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) [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___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___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][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] Write to unknown address: privatization is unsound. (serv_list.c:1133:13-1140:13) [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][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1140:14-1140:68) [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:1145:15-1147:15) [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] Write to unknown address: privatization is unsound. (serv_list.c:1147:16-1147:65) [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:1156:13-1156:48) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1156:15-1159:15) [Info][Unsound] Unknown address given as function argument (serv_list.c:1158:17-1158:45) [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][Unsound] Unknown address given as function argument (serv_list.c:1069:11-1069:68) [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) [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) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:295:7-295:54) [Info][Unsound] Unknown address given as function argument (serv_list.c:299:9-299:44) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:299:11-302:11) [Info][Unsound] Unknown address given as function argument (serv_list.c:301:13-301:41) [Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:654:5-654:35) [Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:258:3-316:3) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:274:7-274:32) [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 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:284:9-284:47) [Info][Unsound] ASM statement ignored. (serv_list.c:284:9-284:70) [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) [Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:260:5-260:30) [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] 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] Write to unknown address: privatization is unsound. (serv_list.c:270:7-270:68) [Info][Unsound] ASM statement ignored. (serv_list.c:270:7-270:60) [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][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) [Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_server.c:77:5-81:5) [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) [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][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][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 (ypbind_server.c:67:5-67:46) [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] 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) [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][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) [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][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) [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] 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) [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][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][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: 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][Unsound] Unknown address given as function argument (ypbind_svc.c:145:5-145:38) [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][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) [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) [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) [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) [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][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:738:3-738:72) [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][Unsound] Unknown address given as function argument (ypbind-mt.c:741:5-741:40) [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) [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) [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) [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 {&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) [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) [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 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) [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: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) [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 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 (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) [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][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) [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) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:199:7-200:38) [Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:202:7-203:38) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:95:3-95:34) [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) [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) [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) [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][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:156:3-157:56) [Info][Unsound] Unknown address given as function argument (ypbind_server.c:90:5-90:59) [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 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: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) [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) [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][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][Unsound] Unknown address given as function argument (ypbind_svc.c:80:5-80:38) [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][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][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] 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:746:3-746:72) [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:749:5-749:40) [Info][Imprecise] Invalidating expressions: AddrOf(Var(sock, NoOffset)) (ypbind-mt.c:756:7-756:29) [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___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___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][Unsound] Unknown address given as function argument (ypbind-mt.c:759:9-759:55) [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][Unsound] ASM statement ignored. (ypbind-mt.c:768:9-768:60) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:766:9-766:60) [Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (ypbind-mt.c:771:9-771:40) [Info][Unsound] ASM statement ignored. (ypbind-mt.c:771:9-771:70) [Info][Imprecise] Invalidating expressions: AddrOf(Var(result, NoOffset)) (ypbind-mt.c:773:7-774:44) [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___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][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][Unsound] Unknown address given as function argument (ypbind-mt.c:777:9-777:55) [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) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:787:5-787:40) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:145:5-145:82) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:791:3-791:71) [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 address given as function argument (ypbind-mt.c:794:5-794:40) [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][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:80:5-80:82) [Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:798:3-798:71) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:801:5-801:40) [Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (serv_list.c:1033:5-1033:31) [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] Unknown address given as function argument (serv_list.c:1057:7-1057:40) [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) [Info][Unsound] Unknown address given as function argument (ypbind-mt.c:809:3-809:38) Saving the solver result to original/solver.marshalled Data after postsolve: |rho|=10675 |stable|=10663 |infl|=10675 |wpoint|=36 |side_dep|=905 |side_infl|=3671 Saving the current configuration to original/config.json, meta-data about this run to original/meta.json, and solver statistics to original/solver_stats.csv runtime: 00:00:04.959 vars: 17603, evals: 27137 max updates: 7 for var node 2158 "! (error != 0)" on serv_list.c:447:7-448:7 |rho|=10675 |called|=0 |stable|=10663 |infl|=10675 |wpoint|=36 |side_dep|=905 |side_infl|=3671 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=10979.93MB, max=66.48MB, minor=10968.38MB, major=126.01MB, promoted=114.46MB minor collections=5237 major collections=16 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 = 17603 evals = 27137 narrow_reuses = 707 aborts = 0 Timings: TOTAL 4.893 s parse 0.019 s convert to CIL 0.022 s analysis 4.852 s global_inits 0.003 s solving 4.693 s S.Dom.equal 0.021 s postsolver 1.350 s warn_global 0.038 s access 0.036 s Timing used Memory statistics: total=11121.28MB, max=66.48MB, minor=11109.58MB, major=127.94MB, promoted=116.25MB minor collections=5305 major collections=16 compactions=0 === APPENDED BY BENCHMARKING SCRIPT === Analysis began: 2022-03-09 11:27:36 +0200 Analysis ended: 2022-03-09 11:27:41 +0200 Duration: 5.07 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.save --set save_run original ypbind_comb.c --enable dbg.uncalled --enable allglobs --enable printstats 1>/home/simmo/dev/goblint/sv-comp/goblint-bench/bench_result/ypbind_comb.FromScratch.txt 2>&1