2022-03-09 11:29:48
/home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --set dbg.timeout 60 --enable incremental.restart.sided.enabled --set incremental.restart.sided.fuel 1 --enable incremental.load --set save_run increment ypbind_comb.c --enable dbg.uncalled --enable allglobs --enable printstats
Custom include dirs:
1. /home/simmo/dev/goblint/sv-comp/goblint/includes (exists=true)
Preprocessing files.
Preprocessor cpp: is_bad=false
'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/stdlib.c' '-o' '.goblint/preprocessed/stdlib.i'
'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/pthread.c' '-o' '.goblint/preprocessed/pthread.i'
'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' 'ypbind_comb.c' '-o' '.goblint/preprocessed/ypbind_comb.i'
Parsing files.
Frontc is parsing .goblint/preprocessed/stdlib.i
Converting CABS->CIL
Frontc is parsing .goblint/preprocessed/pthread.i
Converting CABS->CIL
Frontc is parsing .goblint/preprocessed/ypbind_comb.i
Converting CABS->CIL
Pre-merging (0) .goblint/preprocessed/stdlib.i
Pre-merging (1) .goblint/preprocessed/pthread.i
Pre-merging (2) .goblint/preprocessed/ypbind_comb.i
:-1: Warning: Incompatible declaration for pthread_create (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:202 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_attr_t and pthread_attr_t are isomorphic
Failed assumption that union pthread_attr_t and union __anonunion_pthread_attr_t_4 are isomorphic (different array sizes)
union pthread_attr_t {
char __size[56] ;
long __align ;
};
union __anonunion_pthread_attr_t_4 {
char __size[36] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_lock (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:794 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_unlock (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:835 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_broadcast (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1125 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_wait (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1133 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_trylock (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:790 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_init (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:781 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_init (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1112 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_signal (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1121 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
Final merging phase (0): .goblint/preprocessed/stdlib.i
Final merging phase (1): .goblint/preprocessed/pthread.i
Final merging phase (2): .goblint/preprocessed/ypbind_comb.i
Constructors:
Adding constructors to: main
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/ast.data... If type of content changed, this will result in a segmentation fault!
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/version.data... If type of content changed, this will result in a segmentation fault!
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/solver.data... If type of content changed, this will result in a segmentation fault!
And now... the Goblin!
Startfuns: [main]
Exitfuns: []
Otherfuns: []
Using new format for phases!
Activated analyses for phase 0: expRelation, base, threadid, threadflag, threadreturn, escape, mutex, access, mallocWrapper
Activated transformations for phase 0:
Generating the control flow graph.
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/analysis.data... If type of content changed, this will result in a segmentation fault!
Initializing 21 globals.
Executing 57 assigns.
Solving the constraint system with td3. Solver statistics are shown every 10s or by signal sigusr1.
Loaded data for incremental analysis:
|rho|=10675
|stable|=10663
|infl|=10675
|wpoint|=0
|side_dep|=905
|side_infl|=3671
change_info = { unchanged = 641; changed = 1; added = 0; removed = 0 }
Completely changed function: find_domain
Destabilizing changed functions and primary old nodes ...
Restarting to bot entry state of find_domain on serv_list.c:236:1-321:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:stderr
Restarting to bot entry state of ypbindprog_1 on ypbind_svc.c:23:1-87:1
Restarting to bot entry state of ypbindproc_oldnull_1_svc on ypbind_server.c:41:1-48:1
Restarting to bot ypbindproc_oldnull_1_svc
Restarting to bot entry state of ypbindproc_oldnull_1_svc on ypbind_server.c:41:1-48:1
Restarting to bot entry state of ypbindproc_olddomain_1_svc on ypbind_server.c:85:1-94:1
Restarting to bot entry state of ypbindproc_domain on ypbind_server.c:57:1-84:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of ypbindproc_setdom on ypbind_server.c:105:1-145:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:((stderr, ), (struct _IO_FILE *))
Restarting to bot varinfo:domainlist
Restarting to bot entry state of ypbindprog_2 on ypbind_svc.c:88:1-152:1
Restarting to bot entry state of ypbindproc_null_2_svc on ypbind_server.c:49:1-56:1
Restarting to bot ypbindproc_null_2_svc
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:stderr
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:debug_flag
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:pid_is_written
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct __locale_struct).__ctype_b)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot varinfo:ping_interval
Restarting to bot entry state of test_bindings_once on serv_list.c:1042:1-1180:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot varinfo:domainlock
Restarting to bot entry state of ypbindproc_null_2_svc on ypbind_server.c:49:1-56:1
Restarting to bot entry state of ypbindproc_domain_2_svc on ypbind_server.c:95:1-104:1
Restarting to bot entry state of ypbindproc_domain on ypbind_server.c:57:1-84:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:log_msg
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2164)
Restarting to bot entry state of sig_handler on ypbind-mt.c:382:1-466:1
Restarting to bot varinfo:pid_is_written
Restarting to bot entry state of ypbindprog_2 on ypbind_svc.c:88:1-152:1
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:debug_flag
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:gettid
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_p1)
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_p2)
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct __anonunion_argument_59).ypbindproc_domain_2_arg)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:((debug_flag, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:debug_flag
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:debug_flag
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:(alloc@sid:2164)
Restarting to bot varinfo:(alloc@sid:2152)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2152)
Restarting to bot varinfo:(alloc@sid:2172)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2172)
Restarting to bot varinfo:(alloc@sid:2178)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2178)
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2164), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2152), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2172), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2178), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2164)
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2152)
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2172)
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2178)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct __anonstruct_AR_results_73).where)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_setdom).ypsetdom_domain)
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of ypbindproc_domain on ypbind_server.c:57:1-84:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of ypbindproc_setdom on ypbind_server.c:105:1-145:1
Restarting to bot varinfo:ypset
Restarting to bot entry state of ypbindproc_setdom on ypbind_server.c:105:1-145:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of ypbindproc_domain on ypbind_server.c:57:1-84:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:in_use
Restarting to bot varinfo:in_use
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot ypbind_xdr_domainname
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outbuf)
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2321)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2321)
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2397)
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct AUTH).ah_private)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outxdrs.x_base)
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot log_msg
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot gettid
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot get_entry
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot pthread_rdwr_wlock_np
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .wishwrite), (struct __anonstruct_pthread_rdwr_t_72).wishwrite)
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .writers), (struct __anonstruct_pthread_rdwr_t_72).writers)
Restarting to bot either varinfo * std option * std or varinfo:domainlock
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:domainlock
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:domainlock
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot pthread_rdwr_rlock_np
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot varinfo:pthread_rdwr_rlock_np
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).domain[?])
Restarting to bot entry state of change_binding on serv_list.c:177:1-235:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot varinfo:port
Restarting to bot varinfo:local_only
Restarting to bot either varinfo * std option * std or varinfo:((local_only, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:local_only
Restarting to bot either varinfo * std option * std or varinfo:((port, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:port
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:port
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot update_bindingfile
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot varinfo:update_bindingfile
Restarting to bot entry state of change_binding on serv_list.c:177:1-235:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).active)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).server[?].port)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).ypset.port)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).server[?].addr.s_addr)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct sockaddr_in).sin_addr.s_addr)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of ypbindproc_setdom on ypbind_server.c:105:1-145:1
Restarting to bot either varinfo * std option * std or varinfo:((ypset, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:ypset
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ypset
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct sockaddr_in).sin_port)
Restarting to bot entry state of change_binding on serv_list.c:177:1-235:1
Restarting to bot change_binding
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .readers), (struct __anonstruct_pthread_rdwr_t_72).readers)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__align), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__align)
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__broadcast_seq), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__broadcast_seq)
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2265)
Restarting to bot varinfo:(alloc@sid:2265)
Restarting to bot varinfo:(alloc@sid:2253)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2253)
Restarting to bot varinfo:(alloc@sid:2273)
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2265), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2253), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2273), ), (char ))
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2265)
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2253)
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2273)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2273)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, sig_handler], {eachresult}
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct hostent).h_name)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outxdrs.x_handy)
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outxdrs.x_op)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, sig_handler, ypbind_xdr_domainname]
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outxdrs.x_ops)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outxdrs.x_private)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2], {ypbind_xdr_setdom}
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_setdom).ypsetdom_vers)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_2, ypbind_xdr_setdom}
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_outxdrs.x_public)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct __anonunion_argument_57).ypbindproc_olddomain_1_arg)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2, ypbind_xdr_setdom]
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_binding).ypbind_binding_port[?])
Restarting to bot entry state of ypbind_xdr_resp on ypbind_xdr.c:30:1-50:1
Restarting to bot entry state of ypbindprog_2_freeresult on ypbind_server.c:185:1-193:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2, ypbind_xdr_resp]
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_binding).ypbind_binding_addr[?])
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_1, ypbind_xdr_oldsetdom}
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot ypbind_xdr_binding
Restarting to bot entry state of ypbind_xdr_resp on ypbind_xdr.c:30:1-50:1
Restarting to bot entry state of ypbindprog_2_freeresult on ypbind_server.c:185:1-193:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_2, ypbind_xdr_resp}
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot varinfo:ypbind_xdr_binding
Restarting to bot entry state of ypbindprog_1_freeresult on ypbind_server.c:176:1-184:1
Restarting to bot entry state of ypbind_xdr_resp on ypbind_xdr.c:30:1-50:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1], {ypbind_xdr_resp}
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_resp).ypbind_status)
Restarting to bot entry state of ypbind_xdr_resp on ypbind_xdr.c:30:1-50:1
Restarting to bot entry state of ypbindprog_1_freeresult on ypbind_server.c:176:1-184:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_1, ypbind_xdr_resp}
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_resp).ypbind_resp_u.ypbind_error)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2], {ypbind_xdr_resp}
Restarting to bot entry state of ypbind_xdr_resp on ypbind_xdr.c:30:1-50:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1, ypbind_xdr_resp]
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot entry state of ypbind_xdr_resptype on ypbind_xdr.c:12:1-19:1
Restarting to bot ypbind_xdr_resptype
Restarting to bot entry state of ypbind_xdr_resptype on ypbind_xdr.c:12:1-19:1
Restarting to bot varinfo:ypbind_xdr_resptype
Restarting to bot entry state of ypbind_xdr_resptype on ypbind_xdr.c:12:1-19:1
Restarting to bot entry state of ypbind_xdr_resptype on ypbind_xdr.c:12:1-19:1
Restarting to bot entry state of ypbind_xdr_resptype on ypbind_xdr.c:12:1-19:1
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot entry state of ypbind_xdr_resptype on ypbind_xdr.c:12:1-19:1
Restarting to bot ypbind_xdr_resp
Restarting to bot varinfo:ypbind_xdr_resp
Restarting to bot varinfo:xdr_void
Restarting to bot ypbindprog_1_freeresult
Restarting to bot varinfo:ypbindprog_1_freeresult
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1, ypbind_xdr_oldsetdom]
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1], {ypbind_xdr_oldsetdom}
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot entry state of ypbind_xdr_binding on ypbind_xdr.c:20:1-29:1
Restarting to bot ypbindprog_2_freeresult
Restarting to bot varinfo:ypbindprog_2_freeresult
Restarting to bot entry state of ypbind_xdr_resp on ypbind_xdr.c:30:1-50:1
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct XDR).x_base)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct XDR).x_private)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct XDR).x_public)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).server[?].host)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct CLIENT).cl_private)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_backup_base)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_buf_base)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_buf_end)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_read_base)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_read_end)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_read_ptr)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_save_base)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_save_end)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct hostent).h_addr_list)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_write_base)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_write_end)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct _IO_FILE)._IO_write_ptr)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct opaque_auth).oa_base)
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).use_broadcast)
Restarting to bot either varinfo * std option * std or varinfo:((domainlist, ), (struct binding *))
Restarting to bot either varinfo * std option * std or varinfo:domainlist
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).client_handle)
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot varinfo:(alloc@sid:1778)
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:1778)
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot remove_bindingfile
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot varinfo:remove_bindingfile
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:1778), ), (char const ))
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:1778)
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:1778), ), (char ))
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot entry state of remove_bindingfile on serv_list.c:92:1-103:1
Restarting to bot varinfo:max_domains
Restarting to bot either varinfo * std option * std or varinfo:((max_domains, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:max_domains
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:max_domains
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot varinfo:pthread_rdwr_runlock_np
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__futex), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__futex)
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__lock), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__lock)
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__mutex), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__mutex)
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__nwaiters), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__nwaiters)
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__total_seq), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__total_seq)
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__wakeup_seq), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__wakeup_seq)
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_2, eachresult}
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:((in_use, ), (struct binding *))
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:in_use
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1, eachresult]
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_addr.s_addr)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, test_bindings], {eachresult}
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_family)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2], {eachresult}
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_port)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1], {eachresult}
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct SVCXPRT).xp_raddr.sin_zero[?])
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, sig_handler, eachresult]
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_addr.s_addr)
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_1, eachresult}
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_family)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2, eachresult]
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_port)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, test_bindings, eachresult]
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct cu_data).cu_raddr.sin_zero[?])
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_addr.s_addr)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_family)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_port)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct findserv_req).sin.sin_zero[?])
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct bound_server).addr.s_addr)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).ypset.addr.s_addr)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct svc_req).rq_clntcred)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct bound_server).host)
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot pthread_rdwr_runlock_np
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__data.__woken_seq), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__data.__woken_seq)
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:((domainlock, .lock_free.__size[?]), (struct __anonstruct_pthread_rdwr_t_72).lock_free.__size[?])
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot varinfo:(alloc@sid:2321)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:in_use
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:broken_server
Restarting to bot either varinfo * std option * std or varinfo:((broken_server, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:broken_server
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:broken_server
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot pthread_rdwr_wunlock_np
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot either varinfo * std option * std or varinfo:((domain, ), (char *))
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot varinfo:pthread_rdwr_wunlock_np
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot either varinfo * std option * std or varinfo:domain
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2397)
Restarting to bot entry state of do_broadcast on serv_list.c:612:1-666:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot do_broadcast
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot either varinfo * std option * std or varinfo:(((alloc@sid:2321), ), (void ))
Restarting to bot either varinfo * std option * std or varinfo:(alloc@sid:2321)
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot varinfo:do_broadcast
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot varinfo:pthread_rdwr_wlock_np
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:ypbind_xdr_domainname
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot varinfo:xdr_bool
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot ping_all
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot varinfo:ping_all
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of ping_all on serv_list.c:744:1-898:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of find_domain on serv_list.c:236:1-321:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot find_domain
Restarting to bot varinfo:find_domain
Restarting to bot entry state of find_domain on serv_list.c:236:1-321:1
Restarting to bot entry state of find_domain on serv_list.c:236:1-321:1
Restarting to bot entry state of test_bindings_once on serv_list.c:1042:1-1180:1
Restarting to bot test_bindings_once
Restarting to bot varinfo:test_bindings_once
Restarting to bot entry state of test_bindings_once on serv_list.c:1042:1-1180:1
Restarting to bot entry state of test_bindings_once on serv_list.c:1042:1-1180:1
Restarting to bot entry state of test_bindings_once on serv_list.c:1042:1-1180:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:domainlist
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).ypset.family)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).ypset.host)
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot entry state of unlink_bindingdir on ypbind-mt.c:82:1-103:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct dirent).d_name[?])
Restarting to bot unlink_bindingdir
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot add_server
Restarting to bot entry state of unlink_bindingdir on ypbind-mt.c:82:1-103:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of get_entry on serv_list.c:351:1-384:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of load_config on ypbind-mt.c:104:1-299:1
Restarting to bot load_config
Restarting to bot entry state of stat__extinline on /usr/include/sys/stat.h:450:1-455:1
Restarting to bot stat__extinline
Restarting to bot entry state of stat__extinline on /usr/include/sys/stat.h:450:1-455:1
Restarting to bot entry state of load_config on ypbind-mt.c:104:1-299:1
Restarting to bot varinfo:configfile
Restarting to bot either varinfo * std option * std or varinfo:((configfile, ), (char const *))
Restarting to bot either varinfo * std option * std or varinfo:configfile
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:unlink_bindingdir
Restarting to bot varinfo:lock_fd
Restarting to bot entry state of create_pidfile on ypbind-mt.c:301:1-380:1
Restarting to bot either varinfo * std option * std or varinfo:((lock_fd, ), (int ))
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either varinfo * std option * std or varinfo:lock_fd
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:lock_fd
Restarting to bot create_pidfile
Restarting to bot varinfo:create_pidfile
Restarting to bot varinfo:get_entry
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct binding).server[?].family)
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct hostent).h_addrtype)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot either varinfo * std option * std or varinfo:((ping_interval, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:ping_interval
Restarting to bot varinfo:success
Restarting to bot either varinfo * std option * std or varinfo:((success, ), (void ))
Restarting to bot either varinfo * std option * std or varinfo:success
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ping_interval
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, test_bindings]
Restarting to bot entry state of do_binding on serv_list.c:996:1-1010:1
Restarting to bot do_binding
Restarting to bot varinfo:do_binding
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of clear_server on serv_list.c:322:1-351:1
Restarting to bot clear_server
Restarting to bot varinfo:clear_server
Restarting to bot entry state of load_config on ypbind-mt.c:104:1-299:1
Restarting to bot varinfo:add_server
Restarting to bot varinfo:domain
Restarting to bot varinfo:load_config
Restarting to bot entry state of pthread_rdwr_wunlock_np on pthread_np.c:82:1-101:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_runlock_np on pthread_np.c:61:1-81:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot eachresult
Restarting to bot varinfo:eachresult
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct hostent).h_length)
Restarting to bot either varinfo * std option * std or varinfo:((domain, ), (domainname ))
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2], {ypbind_xdr_domainname}
Restarting to bot varinfo:xdr_char
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct ypbind_oldsetdom).ypoldsetdom_domain[?])
Restarting to bot entry state of ypbind_xdr_oldsetdom on ypbind_xdr.c:51:1-61:1
Restarting to bot ypbind_xdr_oldsetdom
Restarting to bot varinfo:ypbind_xdr_oldsetdom
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_1, ypbind_xdr_domainname}
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot entry state of pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot varinfo:change_binding
Restarting to bot entry state of change_binding on serv_list.c:177:1-235:1
Restarting to bot ypbindproc_setdom
Restarting to bot varinfo:ypbindproc_setdom
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct svc_req).rq_xprt)
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:local_only
Restarting to bot entry state of getline__extinline on /usr/include/bits/stdio.h:111:1-116:1
Restarting to bot getline__extinline
Restarting to bot entry state of getline__extinline on /usr/include/bits/stdio.h:111:1-116:1
Restarting to bot entry state of getline__extinline on /usr/include/bits/stdio.h:111:1-116:1
Restarting to bot varinfo:getline__extinline
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of update_bindingfile on serv_list.c:105:1-176:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, test_bindings, ypbind_xdr_domainname]
Restarting to bot entry state of ypbind_xdr_oldsetdom on ypbind_xdr.c:51:1-61:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1, ypbind_xdr_domainname]
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot ypbindproc_domain
Restarting to bot varinfo:ypbindproc_domain
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot entry state of log_msg on log_msg.c:48:1-77:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_2, ypbind_xdr_domainname}
Restarting to bot entry state of ypbind_xdr_setdom on ypbind_xdr.c:62:1-73:1
Restarting to bot ypbind_xdr_setdom
Restarting to bot varinfo:ypbind_xdr_setdom
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, test_bindings], {ypbind_xdr_domainname}
Restarting to bot entry state of ypbind_xdr_oldsetdom on ypbind_xdr.c:51:1-61:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_1], {ypbind_xdr_domainname}
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot entry state of eachresult on serv_list.c:524:1-611:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, sig_handler], {ypbind_xdr_domainname}
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2, ypbind_xdr_domainname]
Restarting to bot entry state of ypbind_xdr_setdom on ypbind_xdr.c:62:1-73:1
Restarting to bot entry state of ypbind_xdr_setdom on ypbind_xdr.c:62:1-73:1
Restarting to bot either varinfo * std option * std or varinfo:(NONE, (struct svc_req).rq_proc)
Restarting to bot ypbindprog_2
Restarting to bot varinfo:ypbindprog_2
Restarting to bot either varinfo * std option * std or varinfo:((pid_is_written, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:pid_is_written
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:pid_is_written
Restarting to bot varinfo:cond_pid
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__align), (struct __anonunion_pthread_cond_t_8).__align)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__broadcast_seq), (struct __anonunion_pthread_cond_t_8).__data.__broadcast_seq)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__futex), (struct __anonunion_pthread_cond_t_8).__data.__futex)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__lock), (struct __anonunion_pthread_cond_t_8).__data.__lock)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__mutex), (struct __anonunion_pthread_cond_t_8).__data.__mutex)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__nwaiters), (struct __anonunion_pthread_cond_t_8).__data.__nwaiters)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__total_seq), (struct __anonunion_pthread_cond_t_8).__data.__total_seq)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__wakeup_seq), (struct __anonunion_pthread_cond_t_8).__data.__wakeup_seq)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__data.__woken_seq), (struct __anonunion_pthread_cond_t_8).__data.__woken_seq)
Restarting to bot either varinfo * std option * std or varinfo:((cond_pid, .__size[?]), (struct __anonunion_pthread_cond_t_8).__size[?])
Restarting to bot either varinfo * std option * std or varinfo:cond_pid
Restarting to bot sig_handler
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__tzname
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__daylight
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__timezone
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:tzname
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:daylight
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:timezone
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:stdout
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:stderr
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:domain
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:configfile
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:use_broadcast
Restarting to bot varinfo:use_broadcast
Restarting to bot either varinfo * std option * std or varinfo:((use_broadcast, ), (int ))
Restarting to bot either varinfo * std option * std or varinfo:use_broadcast
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:rpc_createerr
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:mutex_pid
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:cond_pid
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:search_lock
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:timeout
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:tottimeout
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:success
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__tzname
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__daylight
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:__timezone
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:tzname
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:daylight
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:timezone
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:stdout
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:stderr
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ypset
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:broken_server
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:port
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:ping_interval
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:domain
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:configfile
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:use_broadcast
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:local_only
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:rpc_createerr
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:lock_fd
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:mutex_pid
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:cond_pid
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:domainlist
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:max_domains
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:search_lock
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:timeout
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:tottimeout
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:success
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2164)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2152)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2172)
Restarting to bot either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2178)
Restarting to bot ypbindproc_domain_2_svc
Restarting to bot entry state of ypbindproc_setdom_2_svc on ypbind_server.c:161:1-173:1
Restarting to bot ypbindproc_setdom_2_svc
Restarting to bot varinfo:ypbindproc_null_2_svc
Restarting to bot varinfo:ypbindproc_domain_2_svc
Restarting to bot varinfo:ypbindproc_setdom_2_svc
Restarting to bot entry state of test_bindings on serv_list.c:1013:1-1040:1
Restarting to bot test_bindings
Restarting to bot varinfo:test_bindings
Restarting to bot entry state of do_binding on serv_list.c:996:1-1010:1
Restarting to bot entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot entry state of ypbindproc_domain_2_svc on ypbind_server.c:95:1-104:1
Restarting to bot entry state of ypbindproc_setdom_2_svc on ypbind_server.c:161:1-173:1
Restarting to bot ypbindproc_olddomain_1_svc
Restarting to bot entry state of ypbindproc_oldsetdom_1_svc on ypbind_server.c:146:1-158:1
Restarting to bot ypbindproc_oldsetdom_1_svc
Restarting to bot varinfo:ypbindproc_oldnull_1_svc
Restarting to bot varinfo:ypbindproc_olddomain_1_svc
Restarting to bot varinfo:ypbindproc_oldsetdom_1_svc
Restarting to bot entry state of ypbindproc_olddomain_1_svc on ypbind_server.c:85:1-94:1
Restarting to bot entry state of ypbindproc_oldsetdom_1_svc on ypbind_server.c:146:1-158:1
Restarting to bot ypbindprog_1
Restarting to bot varinfo:ypbindprog_1
Restarting to bot entry state of ypbindprog_1 on ypbind_svc.c:23:1-87:1
Removing data for changed and removed functions...
Destabilizing sides of changed functions, primary old nodes and removed functions ...
Data after clean-up:
|rho|=10675
|stable|=422
|infl|=10675
|wpoint|=0
|side_dep|=7
|side_infl|=9
Unstable solver start vars in 1. phase:
call of main on ypbind-mt.c:477:1-813:1
Data after solve completed:
|rho|=11302
|stable|=10833
|infl|=11302
|wpoint|=35
|side_dep|=0
|side_infl|=0
Postsolving
[Info][Unsound] Unknown address in __nptr has escaped. (/usr/include/stdlib.h:336:3-336:55)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/usr/include/stdlib.h:336:3-336:55)
[Error][Imprecise][Unsound] Function definition missing for __strtol_internal (/usr/include/stdlib.h:336:3-336:55)
[Info][Imprecise] Invalidating expressions: Lval(Var(__nptr, NoOffset)), Lval(Var(__endptr, NoOffset)), Lval(Var(__base, NoOffset)), Const(Int(0,int,0)) (/usr/include/stdlib.h:336:3-336:55)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/stdlib.h:336:3-336:55)
[Info][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___127, NoOffset)) (ypbind-mt.c:509:19-509:94)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___47, NoOffset)) (ypbind-mt.c:526:33-526:95)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:498:7-499:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:498:7-499:37)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:498:7-499:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:472:3-473:25)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:472:3-473:25)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:472:3-473:25)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:528:35-530:35)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___67, NoOffset)) (ypbind-mt.c:516:27-516:98)
[Info][Unsound] Unknown address given as function argument (/usr/include/stdlib.h:404:3-405:36)
[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___57, NoOffset)) (ypbind-mt.c:519:31-519:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___87, NoOffset)) (ypbind-mt.c:514:25-514:95)
[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)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___117, NoOffset)) (ypbind-mt.c:508:17-508:92)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:540:39-540:99)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:531:33-531:84)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___97, NoOffset)) (ypbind-mt.c:511:21-511:89)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___167, NoOffset)) (ypbind-mt.c:501:9-501:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___107, NoOffset)) (ypbind-mt.c:512:23-512:92)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___157, NoOffset)) (ypbind-mt.c:503:11-503:80)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___77, NoOffset)) (ypbind-mt.c:517:29-517:100)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:533:35-533:109)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:473:3-473:76)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:473:3-473:76)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:473:3-473:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___177, NoOffset)) (ypbind-mt.c:496:7-496:77)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:494:5-494:9)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___137, NoOffset)) (ypbind-mt.c:505:13-505:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___190, NoOffset)) (ypbind-mt.c:549:11-549:71)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:549:7-562:7)
[Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (/usr/include/stdlib.h:404:3-405:36)
[Error][Imprecise][Unsound] Function definition missing for yp_get_default_domain (ypbind-mt.c:548:3-548:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(domain, NoOffset)) (ypbind-mt.c:548:3-548:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___181, NoOffset)) (ypbind-mt.c:548:3-548:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___27, NoOffset)) (ypbind-mt.c:534:37-535:93)
[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:521:33-523:33)
[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)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:537:41-539:41)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___147, NoOffset)) (ypbind-mt.c:506:15-506:82)
[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][Integer > Overflow][CWE-191] Unsigned integer underflow (serv_list.c:274:7-274:33)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:274:7-274:33)
[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 increment/solver.marshalled
Data after postsolve:
|rho|=10675
|stable|=10663
|infl|=10675
|wpoint|=35
|side_dep|=898
|side_infl|=3662
Saving the current configuration to increment/config.json, meta-data about this run to increment/meta.json, and solver statistics to increment/solver_stats.csv
runtime: 00:00:03.022
vars: 627, evals: 11186
max updates: 5 for var node 2828 "i ++;" on serv_list.c:246:5-246:9
|rho|=10675
|called|=0
|stable|=10663
|infl|=10675
|wpoint|=35
|side_dep|=898
|side_infl|=3662
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=6649.84MB, max=71.32MB, minor=6616.46MB, major=104.19MB, promoted=70.80MB
minor collections=3161 major collections=11 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 [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)
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)
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 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)
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)
[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 [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)
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)
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: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)
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: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: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)
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 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}, 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)
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)
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: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)
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)
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: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)
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)
[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 = 627 evals = 11186 narrow_reuses = 263 aborts = 0
Timings:
TOTAL 2.992 s
parse 0.051 s
convert to CIL 0.035 s
compareCilFiles 0.008 s
analysis 2.900 s
global_inits 0.003 s
solving 2.791 s
S.Dom.equal 0.009 s
postsolver 1.195 s
warn_global 0.046 s
access 0.043 s
Timing used
Memory statistics: total=6791.50MB, max=71.32MB, minor=6758.03MB, major=106.12MB, promoted=72.65MB
minor collections=3228 major collections=11 compactions=0
=== APPENDED BY BENCHMARKING SCRIPT ===
Analysis began: 2022-03-09 11:29:48 +0200
Analysis ended: 2022-03-09 11:29:51 +0200
Duration: 3.12 s
Goblint params: /home/simmo/dev/goblint/sv-comp/analyzer/goblint --conf /home/simmo/dev/goblint/sv-comp/goblint-bench/index/conf/td3.json -v --set dbg.timeout 60 --enable incremental.restart.sided.enabled --set incremental.restart.sided.fuel 1 --enable incremental.load --set save_run increment ypbind_comb.c --enable dbg.uncalled --enable allglobs --enable printstats 1>/home/simmo/dev/goblint/sv-comp/goblint-bench/bench_result/ypbind_comb02.patch.Fuel1.txt 2>&1