2022-03-09 11:28:57
/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 4 --enable incremental.load --set save_run increment ypbind_comb.c --enable dbg.uncalled --enable allglobs --enable printstats
Custom include dirs:
1. /home/simmo/dev/goblint/sv-comp/goblint/includes (exists=true)
Preprocessing files.
Preprocessor cpp: is_bad=false
'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/stdlib.c' '-o' '.goblint/preprocessed/stdlib.i'
'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' '/home/simmo/dev/goblint/sv-comp/goblint/includes/pthread.c' '-o' '.goblint/preprocessed/pthread.i'
'cpp' '--undef' '__BLOCKS__' '-I' '/home/simmo/dev/goblint/sv-comp/goblint/includes' 'ypbind_comb.c' '-o' '.goblint/preprocessed/ypbind_comb.i'
Parsing files.
Frontc is parsing .goblint/preprocessed/stdlib.i
Converting CABS->CIL
Frontc is parsing .goblint/preprocessed/pthread.i
Converting CABS->CIL
Frontc is parsing .goblint/preprocessed/ypbind_comb.i
Converting CABS->CIL
Pre-merging (0) .goblint/preprocessed/stdlib.i
Pre-merging (1) .goblint/preprocessed/pthread.i
Pre-merging (2) .goblint/preprocessed/ypbind_comb.i
:-1: Warning: Incompatible declaration for pthread_create (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:202 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_attr_t and pthread_attr_t are isomorphic
Failed assumption that union pthread_attr_t and union __anonunion_pthread_attr_t_4 are isomorphic (different array sizes)
union pthread_attr_t {
char __size[56] ;
long __align ;
};
union __anonunion_pthread_attr_t_4 {
char __size[36] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_lock (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:794 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_unlock (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:835 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_broadcast (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1125 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_wait (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1133 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_trylock (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:790 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_mutex_init (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:781 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_mutex_t and pthread_mutex_t are isomorphic
Failed assumption that union __anonunion_pthread_mutex_t_335460617 and union __anonunion_pthread_mutex_t_5 are isomorphic (different number of fields in __pthread_mutex_s and __pthread_mutex_s: 8 != 6.)
union __anonunion_pthread_mutex_t_335460617 {
struct __pthread_mutex_s __data ;
char __size[40] ;
long __align ;
};
union __anonunion_pthread_mutex_t_5 {
struct __pthread_mutex_s __data ;
char __size[24] ;
long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_init (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1112 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
:-1: Warning: Incompatible declaration for pthread_cond_signal (from .goblint/preprocessed/ypbind_comb.i(2)).
Previous was at /usr/include/pthread.h:1121 (from .goblint/preprocessed/pthread.i (1))
Failed assumption that pthread_cond_t and pthread_cond_t are isomorphic
Failed assumption that union __anonunion_pthread_cond_t_951761805 and union __anonunion_pthread_cond_t_8 are isomorphic (different number of fields in __pthread_cond_s and __anonstruct___data_9: 7 != 8.)
union __anonunion_pthread_cond_t_951761805 {
struct __pthread_cond_s __data ;
char __size[48] ;
long long __align ;
};
union __anonunion_pthread_cond_t_8 {
struct __anonstruct___data_9 __data ;
char __size[48] ;
long long __align ;
};
Final merging phase (0): .goblint/preprocessed/stdlib.i
Final merging phase (1): .goblint/preprocessed/pthread.i
Final merging phase (2): .goblint/preprocessed/ypbind_comb.i
Constructors:
Adding constructors to: main
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/ast.data... If type of content changed, this will result in a segmentation fault!
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/version.data... If type of content changed, this will result in a segmentation fault!
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/solver.data... If type of content changed, this will result in a segmentation fault!
And now... the Goblin!
Startfuns: [main]
Exitfuns: []
Otherfuns: []
Using new format for phases!
Activated analyses for phase 0: expRelation, base, threadid, threadflag, threadreturn, escape, mutex, access, mallocWrapper
Activated transformations for phase 0:
Generating the control flow graph.
Unmarshalling /home/simmo/dev/goblint/sv-comp/goblint-bench/pthread/incremental_data/results/analysis.data... If type of content changed, this will result in a segmentation fault!
Initializing 21 globals.
Executing 57 assigns.
Solving the constraint system with td3. Solver statistics are shown every 10s or by signal sigusr1.
Loaded data for incremental analysis:
|rho|=10675
|stable|=10663
|infl|=10675
|wpoint|=0
|side_dep|=905
|side_infl|=3671
change_info = { unchanged = 642; changed = 0; added = 0; removed = 0 }
Removing data for changed and removed functions...
Destabilizing sides of changed functions, primary old nodes and removed functions ...
Destabilizing and restarting removed start var entry state of main on ypbind-mt.c:477:1-813:1
Restarting to bot entry state of main on ypbind-mt.c:477:1-813:1
Restarting to bot entry state of atoi__extinline on /usr/include/stdlib.h:401:1-406:1
Restarting to bot entry state of strtol__extinline on /usr/include/stdlib.h:332:1-338:1
Restarting to bot strtol__extinline
Restarting to bot atoi__extinline
Restarting to bot entry state of usage on ypbind-mt.c:467:1-476:1
Restarting to bot usage
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 varinfo:stderr
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 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
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 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 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 log_msg
Restarting to bot entry state of gettid on log_msg.c:33:1-38:1
Restarting to bot varinfo:debug_flag
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 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 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 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 entry state of ypbindproc_setdom on ypbind_server.c:105:1-145: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 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 add_server on serv_list.c:385:1-521:1
Restarting to bot varinfo:gettid
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 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 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 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 either either unprotected or protected or FlagConfiguredTID: prefix * set:(alloc@sid:2164)
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 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 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 either varinfo * std option * std or varinfo:(NONE, (struct __anonstruct_AR_results_73).where)
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 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 log_msg on log_msg.c:48:1-77: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 log_msg on log_msg.c:48:1-77:1
Restarting to bot varinfo:domainlist
Restarting to bot entry state of change_binding on serv_list.c:177:1-235:1
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 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 ypbind_setdom).ypsetdom_domain)
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 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 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 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 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 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 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 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 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 varinfo * std option * std or varinfo:((domainlock, .wishwrite), (struct __anonstruct_pthread_rdwr_t_72).wishwrite)
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 pthread_rdwr_rlock_np on pthread_np.c:35:1-47:1
Restarting to bot varinfo:pthread_rdwr_rlock_np
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 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 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 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 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 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 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 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 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 either varinfo * std option * std or varinfo:(NONE, (struct binding).client_handle)
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).ypset.family)
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 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 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.__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:(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 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 either varinfo * std option * std or varinfo:(NONE, (struct binding).use_broadcast)
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 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 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 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 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_public)
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 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 __anonunion_argument_57).ypbindproc_olddomain_1_arg)
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 binding).server[?].host)
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 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 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 _IO_FILE)._IO_save_base)
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_save_end)
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 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 opaque_auth).oa_base)
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 varinfo:(alloc@sid:2321)
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 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_wlock_np on pthread_np.c:48:1-60:1
Restarting to bot pthread_rdwr_wlock_np
Restarting to bot entry state of ping_all on serv_list.c:744:1-898: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 varinfo:do_broadcast
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 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 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 entry state of log_msg on log_msg.c:48:1-77: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 unlink_bindingdir on ypbind-mt.c:82:1-103: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 get_entry on serv_list.c:351:1-384: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_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 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 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 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 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 find_domain on serv_list.c:236:1-321:1
Restarting to bot find_domain
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 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 varinfo:ypbind_xdr_domainname
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11:1
Restarting to bot ypbind_xdr_domainname
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:((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 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 either unprotected or protected or FlagConfiguredTID: prefix * set:[main], {ypbindprog_2, eachresult}
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 varinfo:broken_server
Restarting to bot either varinfo * std option * std or varinfo:((broken_server, ), (int ))
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: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 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 either either unprotected or protected or FlagConfiguredTID: prefix * set:in_use
Restarting to bot eachresult
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 varinfo:eachresult
Restarting to bot entry state of ypbind_xdr_domainname on ypbind_xdr.c:4:1-11: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 either either unprotected or protected or FlagConfiguredTID: prefix * set:domainlist
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_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 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 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 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 log_msg on log_msg.c:48:1-77:1
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 get_entry
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 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 add_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 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 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 add_server on serv_list.c:385:1-521:1
Restarting to bot entry state of gettid on log_msg.c:33:1-38: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 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 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 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 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 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 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 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 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 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 varinfo:getline__extinline
Restarting to bot entry state of getline__extinline on /usr/include/bits/stdio.h:111:1-116:1
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 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 ping_all on serv_list.c:744:1-898:1
Restarting to bot varinfo: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 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 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_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_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 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 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 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 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 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_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 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 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 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 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 either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, ypbindprog_2], {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 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 entry state of ypbind_xdr_setdom on ypbind_xdr.c:62:1-73:1
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 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 either either unprotected or protected or FlagConfiguredTID: prefix * set:[main, test_bindings, 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_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 change_binding
Restarting to bot varinfo:change_binding
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 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 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 either either unprotected or protected or FlagConfiguredTID: prefix * set:local_only
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 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 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 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 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 ypbindproc_domain
Restarting to bot varinfo:ypbindproc_domain
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 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, 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 entry state of gettid on log_msg.c:33:1-38:1
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 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 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 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 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:use_broadcast
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:((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: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 entry state of pthread_rdwr_wlock_np on pthread_np.c:48:1-60: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
Restarting to bot entry state of do_binding on serv_list.c:996:1-1010:1
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 main
Data after clean-up:
|rho|=10676
|stable|=2
|infl|=10676
|wpoint|=0
|side_dep|=0
|side_infl|=0
Unstable solver start vars in 1. phase:
call of main on ypbind-mt.c:477:1-813:1
Data after solve completed:
|rho|=15763
|stable|=13155
|infl|=15763
|wpoint|=35
|side_dep|=0
|side_infl|=0
Postsolving
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___177, NoOffset)) (ypbind-mt.c:496:7-496:77)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___167, NoOffset)) (ypbind-mt.c:501:9-501:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___157, NoOffset)) (ypbind-mt.c:503:11-503:80)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___137, NoOffset)) (ypbind-mt.c:505:13-505:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___147, NoOffset)) (ypbind-mt.c:506:15-506:82)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___117, NoOffset)) (ypbind-mt.c:508:17-508:92)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___127, NoOffset)) (ypbind-mt.c:509:19-509:94)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___97, NoOffset)) (ypbind-mt.c:511:21-511:89)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___107, NoOffset)) (ypbind-mt.c:512:23-512:92)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___87, NoOffset)) (ypbind-mt.c:514:25-514:95)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___67, NoOffset)) (ypbind-mt.c:516:27-516:98)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___77, NoOffset)) (ypbind-mt.c:517:29-517:100)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___57, NoOffset)) (ypbind-mt.c:519:31-519:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___47, NoOffset)) (ypbind-mt.c:526:33-526:95)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:533:35-533:109)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___27, NoOffset)) (ypbind-mt.c:534:37-535:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___37, NoOffset)) (ypbind-mt.c:535:39-535:101)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:542:41-542:102)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:537:41-539:41)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind-mt.c:470:3-470:60)
[Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind-mt.c:470:3-470:60)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:470:3-470:60)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:471:3-472:25)
[Info][Unsound] Unknown address in {&tmp___0} has escaped. (ypbind-mt.c:471:3-472:25)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:471:3-472:25)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:472:3-473:25)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:472:3-473:25)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:472:3-473:25)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:473:3-473:76)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:473:3-473:76)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:473:3-473:76)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:528:35-530:35)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:521:33-523:33)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:498:7-499:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:498:7-499:37)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:498:7-499:37)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:540:39-540:99)
[Info][Unsound] Unknown address given as function argument (/usr/include/stdlib.h:404:3-405:36)
[Info][Unsound] Unknown address in __nptr has escaped. (/usr/include/stdlib.h:336:3-336:55)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (/usr/include/stdlib.h:336:3-336:55)
[Error][Imprecise][Unsound] Function definition missing for __strtol_internal (/usr/include/stdlib.h:336:3-336:55)
[Info][Imprecise] Invalidating expressions: Lval(Var(__nptr, NoOffset)), Lval(Var(__endptr, NoOffset)), Lval(Var(__base, NoOffset)), Const(Int(0,int,0)) (/usr/include/stdlib.h:336:3-336:55)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/stdlib.h:336:3-336:55)
[Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (/usr/include/stdlib.h:404:3-405:36)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:531:33-531:84)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:494:5-494:9)
[Error][Imprecise][Unsound] Function definition missing for yp_get_default_domain (ypbind-mt.c:548:3-548:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(domain, NoOffset)) (ypbind-mt.c:548:3-548:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___181, NoOffset)) (ypbind-mt.c:548:3-548:46)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:549:7-562:7)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___190, NoOffset)) (ypbind-mt.c:549:11-549:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___180, NoOffset)) (ypbind-mt.c:558:13-559:37)
[Info][Unsound] Unknown address in {&tmp___180} has escaped. (ypbind-mt.c:558:13-559:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:558:13-559:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___179, NoOffset)) (ypbind-mt.c:553:13-554:37)
[Info][Unsound] Unknown address in {&tmp___179} has escaped. (ypbind-mt.c:553:13-554:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:553:13-554:37)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:152:7-153:7)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:149:5-149:47)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:149:5-149:47)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:149:5-149:47)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind-mt.c:152:7-152:32)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind-mt.c:152:7-152:32)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:152:7-152:32)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:154:5-156:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:157:5-157:39)
[Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:157:5-159:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:158:7-158:41)
[Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:158:8-158:47)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (ypbind-mt.c:161:7-161:73)
[Info][Unsound] Unknown address in {&tmp___6} has escaped. (ypbind-mt.c:161:7-161:73)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:161:7-161:73)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:161:7-161:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (log_msg.c:36:3-36:30)
[Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (log_msg.c:36:3-36:30)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (log_msg.c:60:5-60:79)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (log_msg.c:60:5-60:79)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (log_msg.c:60:5-60:79)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (log_msg.c:61:5-61:76)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (log_msg.c:61:5-61:76)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (log_msg.c:61:5-61:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:164:7-164:73)
[Info][Unsound] Unknown address in {&tmp___7} has escaped. (ypbind-mt.c:164:7-164:73)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:164:7-164:73)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___85, NoOffset)) (ypbind-mt.c:166:7-166:57)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___98, NoOffset)) (ypbind-mt.c:166:7-166:33)
[Info][Unsound] Unknown address in {&tmp___98} has escaped. (ypbind-mt.c:166:7-166:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:166:7-166:33)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:166:7-211:7)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___58, NoOffset)) (ypbind-mt.c:232:9-232:61)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___71, NoOffset)) (ypbind-mt.c:232:9-232:35)
[Info][Unsound] Unknown address in {&tmp___71} has escaped. (ypbind-mt.c:232:9-232:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:232:9-232:35)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:232:9-250:9)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___31, NoOffset)) (ypbind-mt.c:249:11-249:64)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___44, NoOffset)) (ypbind-mt.c:249:11-249:37)
[Info][Unsound] Unknown address in {&tmp___44} has escaped. (ypbind-mt.c:249:11-249:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:249:11-249:37)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:249:11-263:11)
[Info][Imprecise] Invalidating expressions: StartOf(Var(tmpserver, NoOffset)) (ypbind-mt.c:237:11-238:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(count, NoOffset)) (ypbind-mt.c:237:11-238:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (ypbind-mt.c:176:9-176:54)
[Info][Unsound] Unknown address in {&tmp___10} has escaped. (ypbind-mt.c:176:9-176:54)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:176:9-176:54)
[Info][Imprecise] Invalidating expressions: StartOf(Var(tmpdomain, NoOffset)), StartOf(Var(tmpserver, NoOffset)) (ypbind-mt.c:178:11-179:47)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(count, NoOffset)) (ypbind-mt.c:178:11-179:47)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:180:11-191:11)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (ypbind-mt.c:193:9-193:57)
[Info][Unsound] Unknown address in {&tmp___13} has escaped. (ypbind-mt.c:193:9-193:57)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:193:9-193:57)
[Info][Imprecise] Invalidating expressions: StartOf(Var(tmpdomain, NoOffset)) (ypbind-mt.c:195:11-196:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(count, NoOffset)) (ypbind-mt.c:195:11-196:36)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:238:11-247:11)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:196:11-207:11)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___99, NoOffset)) (ypbind-mt.c:265:7-266:30)
[Info][Unsound] Unknown address in {&tmp___99} has escaped. (ypbind-mt.c:265:7-266:30)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:265:7-266:30)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:265:7-266:18)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:265:7-266:18)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:265:7-266:18)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___16, NoOffset)) (ypbind-mt.c:256:17-257:40)
[Info][Unsound] Unknown address in {&tmp___16} has escaped. (ypbind-mt.c:256:17-257:40)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:256:17-257:40)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:256:17-256:51)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:257:15-258:50)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:394:5-395:23)
[Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:394:5-395:23)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:394:5-395:23)
[Info][Unsound] Unknown address given as function argument (serv_list.c:394:5-394:34)
[Info][Unsound] Unknown address given as function argument (serv_list.c:401:3-401:33)
[Info][Unsound] Unknown address in {&entry} has escaped. (serv_list.c:401:3-401:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:401:3-401:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:360:7-360:87)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:366:5-366:19)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(domainlist, NoOffset))), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), *(CastE(TInt(unsigned long, ), CastE(TInt(unsigned int, ), Lval(Var(max_domains, NoOffset)))), sizeof(TCompLoop(struct binding, _, )))) (serv_list.c:367:5-367:117)
[Info][Unsound] Unknown address in (void *)domainlist has escaped. (serv_list.c:367:5-367:117)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:367:5-367:117)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:367:5-367:117)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:367:5-367:117)
[Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:367:5-367:117)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (serv_list.c:370:7-370:79)
[Info][Unsound] Unknown address in {&tmp___9} has escaped. (serv_list.c:370:7-370:79)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:370:7-370:79)
[Info][Unsound] Unknown address given as function argument (serv_list.c:370:7-370:40)
[Info][Unsound] Unknown address in (char * __restrict )((domainlist + (max_domains - 1))->domain) has escaped. (serv_list.c:373:5-373:113)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:373:5-373:113)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, ), __restrict ), StartOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), MinusA(Lval(Var(max_domains, NoOffset)), Const(Int(1,int,1)))), Field(domain:TArray(TInt(char, ), Some(Const(Int(257,int,257))), ), NoOffset)))) (serv_list.c:373:5-373:113)
[Info][Unsound] Unknown address in (void *)((domainlist + (max_domains - 1))->server) has escaped. (serv_list.c:377:5-377:102)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:377:5-377:102)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), StartOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), MinusA(Lval(Var(max_domains, NoOffset)), Const(Int(1,int,1)))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), *(Const(Int(1e,unsigned long,None)), sizeof(TCompLoop(struct bound_server, _, )))) (serv_list.c:377:5-377:102)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:409:7-410:29)
[Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:409:7-410:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:409:7-410:29)
[Info][Unsound] Unknown address given as function argument (serv_list.c:409:7-409:52)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___14, NoOffset)) (ypbind-mt.c:241:15-242:38)
[Info][Unsound] Unknown address in {&tmp___14} has escaped. (ypbind-mt.c:241:15-242:38)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:241:15-242:38)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:241:15-241:60)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:242:13-243:48)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:403:3-515:3)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:426:7-428:7)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:430:5-436:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:440:7-441:29)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:440:7-441:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:440:7-441:29)
[Info][Unsound] Unknown address given as function argument (serv_list.c:440:7-440:66)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:449:11-458:11)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:13-453:28)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:449:11-457:11)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:449:11-457:11)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:13-453:28)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:449:7-460:7)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:453:9-453:24)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(error, NoOffset)) (serv_list.c:447:7-449:59)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:449:9-459:9)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:449:11-449:39)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:449:11-449:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:449:11-449:39)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:504:5-506:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___24, NoOffset)) (serv_list.c:507:5-507:30)
[Info][Unsound] Unknown address in {&tmp___24} has escaped. (serv_list.c:507:5-507:30)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:507:5-507:30)
[Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:508:5-508:69)
[Info][Unsound] Unknown address in (void * __restrict )(& entry->server[active].addr) has escaped. (serv_list.c:512:5-513:42)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:512:5-513:42)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(entry, NoOffset)), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Lval(Var(active, NoOffset)), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))))) (serv_list.c:512:5-513:42)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:467:7-467:37)
[Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:467:7-467:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:467:7-467:37)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:468:7-474:7)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:468:7-474:7)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:475:7-480:7)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:475:7-480:7)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:481:7-487:7)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:481:7-487:7)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:489:7-494:7)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:489:7-494:7)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (serv_list.c:497:9-498:32)
[Info][Unsound] Unknown address in {&tmp___13} has escaped. (serv_list.c:497:9-498:32)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:497:9-498:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___11, NoOffset)) (serv_list.c:491:9-492:32)
[Info][Unsound] Unknown address in {&tmp___11} has escaped. (serv_list.c:491:9-492:32)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:491:9-492:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (serv_list.c:483:9-484:31)
[Info][Unsound] Unknown address in {&tmp___9} has escaped. (serv_list.c:483:9-484:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:483:9-484:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (serv_list.c:477:9-478:31)
[Info][Unsound] Unknown address in {&tmp___7} has escaped. (serv_list.c:477:9-478:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:477:9-478:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (serv_list.c:471:9-471:75)
[Info][Unsound] Unknown address in {&tmp___5} has escaped. (serv_list.c:471:9-471:75)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:471:9-471:75)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:433:9-434:31)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (serv_list.c:433:9-434:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:433:9-434:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:497:9-498:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:497:9-498:26)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:497:9-498:26)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:491:9-492:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:491:9-492:26)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:491:9-492:26)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:483:9-484:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:483:9-484:31)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:483:9-484:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:477:9-478:25)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:477:9-478:25)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:477:9-478:25)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (serv_list.c:471:9-472:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:471:9-472:31)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (serv_list.c:471:9-472:31)
[Info][Unsound] Unknown address given as function argument (serv_list.c:433:9-433:60)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___11, NoOffset)) (ypbind-mt.c:199:15-200:38)
[Info][Unsound] Unknown address in {&tmp___11} has escaped. (ypbind-mt.c:199:15-200:38)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:199:15-200:38)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:199:15-199:60)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:392:3-397:3)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (ypbind-mt.c:183:15-184:37)
[Info][Unsound] Unknown address in {&tmp___8} has escaped. (ypbind-mt.c:183:15-184:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:183:15-184:37)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:183:15-183:70)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(fp, NoOffset)) (ypbind-mt.c:113:3-113:82)
[Info][Unsound] Unknown address in {&fp} has escaped. (ypbind-mt.c:113:3-113:82)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:113:3-113:82)
[Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind-mt.c:114:3-116:3)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:266:7-266:21)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:258:17-258:32)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:245:15-245:29)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:243:15-243:30)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:202:15-202:30)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:188:15-188:29)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:186:15-186:30)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___101, NoOffset)) (ypbind-mt.c:120:5-120:25)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:126:5-126:54)
[Info][Imprecise] Invalidating expressions: Const(CChr('\n')) (/usr/include/bits/stdio.h:114:3-115:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/bits/stdio.h:114:3-115:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___103, NoOffset)) (ypbind-mt.c:285:7-285:79)
[Info][Unsound] Unknown address in {&tmp___103} has escaped. (ypbind-mt.c:285:7-285:79)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:285:7-285:79)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:285:7-285:79)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:285:7-285:79)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:285:7-285:79)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___102, NoOffset)) (ypbind-mt.c:280:7-280:82)
[Info][Unsound] Unknown address in {&tmp___102} has escaped. (ypbind-mt.c:280:7-280:82)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:280:7-280:82)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:280:7-280:79)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:280:7-280:79)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:280:7-280:79)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___193, NoOffset)) (ypbind-mt.c:572:7-573:31)
[Info][Unsound] Unknown address in {&tmp___193} has escaped. (ypbind-mt.c:572:7-573:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:572:7-573:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stdout has escaped. (ypbind-mt.c:572:7-573:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:572:7-573:26)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stdout, NoOffset))) (ypbind-mt.c:572:7-573:26)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___192, NoOffset)) (ypbind-mt.c:567:7-568:31)
[Info][Unsound] Unknown address in {&tmp___192} has escaped. (ypbind-mt.c:567:7-568:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:567:7-568:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:567:7-568:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:567:7-568:26)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:567:7-568:26)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___196, NoOffset)) (ypbind-mt.c:577:3-577:23)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___195, NoOffset)) (ypbind-mt.c:579:5-580:29)
[Info][Unsound] Unknown address in {&tmp___195} has escaped. (ypbind-mt.c:579:5-580:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:579:5-580:29)
[Info][Imprecise] Invalidating expressions: Lval(Var(__statbuf, NoOffset)) (/usr/include/sys/stat.h:453:3-453:38)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (/usr/include/sys/stat.h:453:3-453:38)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:583:3-591:3)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___200, NoOffset)) (ypbind-mt.c:584:5-584:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___197, NoOffset)) (ypbind-mt.c:587:7-587:37)
[Info][Unsound] Unknown address in {&tmp___197} has escaped. (ypbind-mt.c:587:7-587:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-587:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___198, NoOffset)) (ypbind-mt.c:587:7-587:41)
[Info][Unsound] Unknown address in {&tmp___198} has escaped. (ypbind-mt.c:587:7-587:41)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-587:41)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___199, NoOffset)) (ypbind-mt.c:587:7-588:31)
[Info][Unsound] Unknown address in {&tmp___199} has escaped. (ypbind-mt.c:587:7-588:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-588:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:587:7-588:36)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:587:7-588:36)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:587:7-588:36)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:592:3-600:3)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___205, NoOffset)) (ypbind-mt.c:593:5-593:47)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___202, NoOffset)) (ypbind-mt.c:596:7-596:37)
[Info][Unsound] Unknown address in {&tmp___202} has escaped. (ypbind-mt.c:596:7-596:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-596:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___203, NoOffset)) (ypbind-mt.c:596:7-596:41)
[Info][Unsound] Unknown address in {&tmp___203} has escaped. (ypbind-mt.c:596:7-596:41)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-596:41)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___204, NoOffset)) (ypbind-mt.c:596:7-597:31)
[Info][Unsound] Unknown address in {&tmp___204} has escaped. (ypbind-mt.c:596:7-597:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-597:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:596:7-597:44)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:596:7-597:44)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:596:7-597:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___210, NoOffset)) (ypbind-mt.c:601:3-601:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___207, NoOffset)) (ypbind-mt.c:603:5-603:35)
[Info][Unsound] Unknown address in {&tmp___207} has escaped. (ypbind-mt.c:603:5-603:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-603:35)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___208, NoOffset)) (ypbind-mt.c:603:5-603:39)
[Info][Unsound] Unknown address in {&tmp___208} has escaped. (ypbind-mt.c:603:5-603:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-603:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___209, NoOffset)) (ypbind-mt.c:603:5-604:29)
[Info][Unsound] Unknown address in {&tmp___209} has escaped. (ypbind-mt.c:603:5-604:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-604:29)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:603:5-604:23)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:603:5-604:23)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:603:5-604:23)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___100, NoOffset)) (ypbind-mt.c:269:7-270:31)
[Info][Unsound] Unknown address in {&tmp___100} has escaped. (ypbind-mt.c:269:7-270:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:269:7-270:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___14, NoOffset)) (serv_list.c:499:9-500:32)
[Info][Unsound] Unknown address in {&tmp___14} has escaped. (serv_list.c:499:9-500:32)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:499:9-500:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:493:9-494:32)
[Info][Unsound] Unknown address in {&tmp___12} has escaped. (serv_list.c:493:9-494:32)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:493:9-494:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (serv_list.c:486:9-487:32)
[Info][Unsound] Unknown address in {&tmp___10} has escaped. (serv_list.c:486:9-487:32)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:486:9-487:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (serv_list.c:479:9-480:31)
[Info][Unsound] Unknown address in {&tmp___8} has escaped. (serv_list.c:479:9-480:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:479:9-480:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (serv_list.c:473:9-473:75)
[Info][Unsound] Unknown address in {&tmp___6} has escaped. (serv_list.c:473:9-473:75)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:473:9-473:75)
[Info][Unsound] Unknown address given as function argument (serv_list.c:499:9-499:43)
[Info][Unsound] Unknown address given as function argument (serv_list.c:493:9-493:43)
[Info][Unsound] Unknown address given as function argument (serv_list.c:486:9-486:44)
[Info][Unsound] Unknown address given as function argument (serv_list.c:479:9-479:42)
[Info][Unsound] Unknown address given as function argument (serv_list.c:473:9-473:43)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:269:7-269:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___104, NoOffset)) (ypbind-mt.c:293:7-293:77)
[Info][Unsound] Unknown address in {&tmp___104} has escaped. (ypbind-mt.c:293:7-293:77)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:293:7-293:77)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:293:7-293:42)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___211, NoOffset)) (ypbind-mt.c:612:7-613:31)
[Info][Unsound] Unknown address in {&tmp___211} has escaped. (ypbind-mt.c:612:7-613:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:612:7-613:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___212, NoOffset)) (ypbind-mt.c:613:7-614:31)
[Info][Unsound] Unknown address in {&tmp___212} has escaped. (ypbind-mt.c:613:7-614:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:613:7-614:31)
[Info][Unsound] Unknown address in (FILE * __restrict )stderr has escaped. (ypbind-mt.c:613:7-614:26)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:613:7-614:26)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE, TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (ypbind-mt.c:613:7-614:26)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___213, NoOffset)) (ypbind-mt.c:616:7-617:31)
[Info][Unsound] Unknown address in {&tmp___213} has escaped. (ypbind-mt.c:616:7-617:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:616:7-617:31)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:621:5-621:67)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(dird, NoOffset)) (ypbind-mt.c:90:3-90:36)
[Info][Unsound] Unknown address in {&dird} has escaped. (ypbind-mt.c:90:3-90:36)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:90:3-90:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:93:9-93:70)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___17, NoOffset)) (ypbind-mt.c:94:11-94:74)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char,
), __restrict ), StartOf(Var(path, NoOffset))) (ypbind-mt.c:96:11-97:52)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(dirp,
NoOffset)) (ypbind-mt.c:92:7-92:27)
[Info][Unsound] Unknown address in {&dirp} has escaped. (ypbind-mt.c:92:7-92:27)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:92:7-92:27)
[Info][Unsound] Unknown address in dird has escaped. (ypbind-mt.c:99:5-99:19)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:99:5-99:19)
[Info][Imprecise] Invalidating expressions: Lval(Var(dird, NoOffset)) (ypbind-mt.c:99:5-99:19)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:636:5-636:15)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___215, NoOffset)) (ypbind-mt.c:641:7-641:37)
[Info][Unsound] Unknown address in {&tmp___215} has escaped. (ypbind-mt.c:641:7-641:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:641:7-641:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___216, NoOffset)) (ypbind-mt.c:641:7-641:41)
[Info][Unsound] Unknown address in {&tmp___216} has escaped. (ypbind-mt.c:641:7-641:41)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:641:7-641:41)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:641:7-641:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___219, NoOffset)) (ypbind-mt.c:645:5-645:25)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:645:5-649:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___217, NoOffset)) (ypbind-mt.c:647:7-647:37)
[Info][Unsound] Unknown address in {&tmp___217} has escaped. (ypbind-mt.c:647:7-647:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:647:7-647:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___218, NoOffset)) (ypbind-mt.c:647:7-647:41)
[Info][Unsound] Unknown address in {&tmp___218} has escaped. (ypbind-mt.c:647:7-647:41)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:647:7-647:41)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:647:7-647:51)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:651:5-651:15)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___220, NoOffset)) (ypbind-mt.c:656:7-656:37)
[Info][Unsound] Unknown address in {&tmp___220} has escaped. (ypbind-mt.c:656:7-656:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:656:7-656:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___221, NoOffset)) (ypbind-mt.c:656:7-656:41)
[Info][Unsound] Unknown address in {&tmp___221} has escaped. (ypbind-mt.c:656:7-656:41)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:656:7-656:41)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:656:7-656:49)
[Info][Imprecise] Invalidating expressions: Lval(Var(j, NoOffset)) (ypbind-mt.c:661:7-661:15)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___222, NoOffset)) (ypbind-mt.c:660:7-660:34)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___223, NoOffset)) (ypbind-mt.c:662:5-662:35)
[Info][Unsound] Unknown address in {&tmp___223} has escaped. (ypbind-mt.c:662:5-662:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:662:5-662:35)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:662:6-662:21)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(j, NoOffset)) (ypbind-mt.c:665:5-665:29)
[Error][Imprecise][Unsound] Function definition missing for __nss_configure_lookup (ypbind-mt.c:672:3-672:47)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char, const ), ), Const(CStr("hosts",_))), CastE(TPtr(TInt(char, const ), ), Const(CStr("files dns",_))) (ypbind-mt.c:672:3-672:47)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)) (ypbind-mt.c:675:3-675:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(17,int,17)) (ypbind-mt.c:676:3-676:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(15,int,15)) (ypbind-mt.c:677:3-677:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(2,int,2)) (ypbind-mt.c:678:3-678:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(3,int,3)) (ypbind-mt.c:679:3-679:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(11,int,11)) (ypbind-mt.c:680:3-680:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_block, NoOffset)), Const(Int(1,int,1)) (ypbind-mt.c:681:3-681:32)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(__sigset_t, TCompLoop(struct __anonstruct___sigset_t_764561023, _, ), ), __restrict ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (ypbind-mt.c:682:3-683:69)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___225, NoOffset)) (ypbind-mt.c:682:3-683:69)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___224, NoOffset)) (ypbind-mt.c:684:5-685:29)
[Info][Unsound] Unknown address in {&tmp___224} has escaped. (ypbind-mt.c:684:5-685:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:684:5-685:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:684:5-684:40)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(lock_fd, NoOffset)) (ypbind-mt.c:310:3-310:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind-mt.c:313:5-313:78)
[Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind-mt.c:313:5-313:78)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:313:5-313:78)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:313:5-313:57)
[Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:56:3-56:30)
[Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:61:5-61:76)
[Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:70:5-70:27)
[Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:62:5-62:24)
[Info][Unsound] Write to unknown address: privatization is unsound. (log_msg.c:74:3-74:23)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(flags, NoOffset)) (ypbind-mt.c:316:3-316:31)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:317:3-322:3)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:324:3-324:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:337:3-337:38)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:339:5-339:33)
[Info][Unsound] Unknown address in {&tmp___4} has escaped. (ypbind-mt.c:339:5-339:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:339:5-339:33)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:339:5-342:5)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:339:5-342:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:339:5-342:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:341:7-341:35)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:341:7-341:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:341:7-341:35)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:341:7-341:37)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:341:7-341:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:341:7-341:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind-mt.c:341:7-341:75)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind-mt.c:341:7-341:75)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:341:7-341:75)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:341:7-341:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (ypbind-mt.c:353:5-354:27)
[Info][Unsound] Unknown address in {&tmp___6} has escaped. (ypbind-mt.c:353:5-354:27)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:353:5-354:27)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:353:5-353:43)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (ypbind-mt.c:363:3-363:38)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7, NoOffset)) (ypbind-mt.c:364:5-364:77)
[Info][Unsound] Unknown address in {&tmp___7} has escaped. (ypbind-mt.c:364:5-364:77)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:364:5-364:77)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:364:5-364:38)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (ypbind-mt.c:365:3-365:21)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char,
), __restrict ), StartOf(Var(pbuf, NoOffset))) (ypbind-mt.c:365:3-365:89)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10,
NoOffset)) (ypbind-mt.c:366:3-366:44)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:366:3-366:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(written,
NoOffset)) (ypbind-mt.c:370:5-370:69)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind-mt.c:373:5-373:19)
[Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:327:5-327:19)
[Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:320:5-320:19)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)) (ypbind-mt.c:402:3-402:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(17,int,17)) (ypbind-mt.c:403:3-403:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(15,int,15)) (ypbind-mt.c:404:3-404:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(2,int,2)) (ypbind-mt.c:405:3-405:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(3,int,3)) (ypbind-mt.c:406:3-406:32)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(11,int,11)) (ypbind-mt.c:407:3-407:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sigs_to_catch, NoOffset)), Const(Int(1,int,1)) (ypbind-mt.c:408:3-408:32)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(int,
), __restrict ), AddrOf(Var(caught, NoOffset))) (ypbind-mt.c:412:5-412:98)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (ypbind-mt.c:412:5-412:98)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:420:5-423:27)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:427:5-432:5)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:446:5-450:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6,
NoOffset)) (ypbind-mt.c:461:5-461:76)
[Info][Unsound] Unknown address in {&tmp___6} has escaped. (ypbind-mt.c:461:5-461:76)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:461:5-461:76)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind-mt.c:449:7-450:29)
[Info][Unsound] Unknown address in {&tmp___5} has escaped. (ypbind-mt.c:449:7-450:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:449:7-450:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:449:7-449:40)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (pthread_np.c:52:3-52:22)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (pthread_np.c:56:3-56:22)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:335:9-337:9)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:335:9-337:9)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Lval(Var(j, NoOffset)), Field(host:TPtr(TInt(char, ), ), NoOffset)))))) (serv_list.c:336:11-336:57)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:336:11-336:57)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:338:7-340:7)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(host:TPtr(TInt(char, ), ), NoOffset))))) (serv_list.c:339:9-339:51)
[Info][Unsound] Unknown address in (void *)(domainlist + i)->ypset.host has escaped. (serv_list.c:339:9-339:51)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:339:9-339:51)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:339:9-339:51)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:340:7-342:7)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:341:11-341:104)
[Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_destroy) may contain unknown functions. (serv_list.c:341:11-341:104)
[Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:341:11-341:104)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:341:11-341:104)
[Warning][Unknown] Unknown function ptr called (serv_list.c:341:11-341:104)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:341:11-341:104)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:341:11-341:104)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(domainlist, NoOffset))) (serv_list.c:343:5-343:29)
[Info][Unsound] Unknown address in (void *)domainlist has escaped. (serv_list.c:343:5-343:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:343:5-343:29)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:343:5-343:29)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:152:7-153:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:151:8-151:29)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:154:5-156:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:157:5-157:39)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:157:5-159:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:158:7-158:41)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:158:8-158:47)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:166:7-166:57)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:166:7-211:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:232:9-232:61)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:232:9-250:9)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:11-249:64)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:11-263:11)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:237:11-238:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:176:9-176:54)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:178:11-179:47)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:193:9-193:57)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:195:11-196:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:249:13-262:13)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:360:7-360:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:367:5-367:117)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:373:5-373:113)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:374:6-374:71)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:375:6-375:50)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:376:6-376:56)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:377:5-377:102)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:405:5-405:29)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:426:7-428:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:430:5-436:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:449:11-457:11)
[Info][Unsound] Unknown address in {&hostbuf} has escaped. (serv_list.c:447:7-449:59)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:447:7-449:59)
[Info][Unsound] Unknown address in {&hent} has escaped. (serv_list.c:447:7-449:59)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3,
NoOffset)) (serv_list.c:449:11-449:39)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:504:5-506:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:507:5-507:42)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:508:5-508:69)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:512:5-513:42)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:512:5-513:42)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:468:7-474:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:475:7-480:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:481:7-487:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:489:7-494:7)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
), StartOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), MinusA(Lval(Var(max_domains, NoOffset)), Const(Int(1,int,1)))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), *(Const(Int(1e,unsigned long,None)), sizeof(TCompLoop(struct bound_server, _, )))) (serv_list.c:377:5-377:102)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:113:3-113:82)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:120:5-120:25)
[Info][Unsound] Write to unknown address: privatization is unsound. (/usr/include/bits/stdio.h:114:3-115:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___104,
NoOffset)) (ypbind-mt.c:293:7-293:77)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:453:7-453:69)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind-mt.c:430:7-431:29)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind-mt.c:430:7-431:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:430:7-431:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:430:7-430:48)
[Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)) (ypbind-mt.c:432:5-432:30)
[Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)) (ypbind-mt.c:433:5-433:30)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind-mt.c:439:5-439:40)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind-mt.c:440:7-440:81)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind-mt.c:440:7-440:81)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:440:7-440:81)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:440:7-440:40)
[Info][Imprecise] Invalidating expressions: Lval(Var(lock_fd, NoOffset)) (ypbind-mt.c:441:5-441:19)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:93:9-93:70)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:93:9-93:70)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:94:11-94:74)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:94:11-94:74)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind-mt.c:96:11-97:52)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:96:11-97:52)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:92:7-92:27)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:99:5-99:19)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind-mt.c:422:5-423:27)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind-mt.c:422:5-423:27)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:422:5-423:27)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind-mt.c:415:7-417:7)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind-mt.c:416:9-417:31)
[Info][Unsound] Unknown address in {&tmp___0} has escaped. (ypbind-mt.c:416:9-417:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:416:9-417:31)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:461:5-461:46)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1004:5-1004:35)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:760:3-762:3)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:760:3-762:3)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:764:3-764:20)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:768:3-770:3)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(time_t, TNamed(__time_t, TInt(long, ), ), ), ), CastE(TPtr(TVoid(), ), Const(Int(0,int,0)))) (serv_list.c:770:3-770:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:770:3-770:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:770:3-770:21)
[Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:770:3-770:51)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:772:7-773:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1004:7-1006:7)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1005:9-1005:37)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (pthread_np.c:43:3-43:20)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (serv_list.c:623:3-623:22)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:623:3-623:22)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:623:3-623:19)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), Lval(Var(__new, NoOffset))) (serv_list.c:623:3-624:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (serv_list.c:623:3-624:37)
[Info][Unsound] Unknown address in {&tmp___6} has escaped. (serv_list.c:623:3-624:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:623:3-624:37)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:623:3-624:37)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (pthread_np.c:73:5-73:22)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:627:5-628:27)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:627:5-628:27)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:627:5-628:27)
[Info][Unsound] Unknown address given as function argument (serv_list.c:627:5-627:50)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:633:3-633:20)
[Info][Unsound] Unknown address in {&domain___0} has escaped. (serv_list.c:645:3-648:124)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:645:3-648:124)
[Info][Imprecise] Invalidating expressions: Const(Int(186a4,unsigned long,100004UL)), Const(Int(2,unsigned long,2UL)), Const(Int(2,unsigned long,2UL)), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(ypbind_xdr_domainname, NoOffset))), CastE(TPtr(TInt(char, ), ), CastE(TPtr(TVoid(), ), AddrOf(Var(domain___0, NoOffset)))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(xdr_bool, NoOffset))), CastE(TPtr(TInt(char, ), ), CastE(TPtr(TVoid(), ), AddrOf(Var(out, NoOffset)))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), resp: TNamed(caddr_t, TNamed(__caddr_t, TPtr(TInt(char, ), ), ), ), raddr: TPtr(TCompLoop(struct sockaddr_in, _, ), ), ), ), AddrOf(Var(eachresult, NoOffset))) (serv_list.c:645:3-648:124)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(status, NoOffset)) (serv_list.c:645:3-648:124)
[Info][Unsound] Unknown value in {&status} could be an escaped pointer address! (serv_list.c:645:3-648:124)
[Error][Imprecise][Unsound] Function definition missing for xdr_bool (serv_list.c:645:3-648:124)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_bool (serv_list.c:645:3-648:124)
[Info][Unsound] Unknown value type given as function argument (serv_list.c:645:3-648:124)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:7:3-7:37)
[Info][Unsound] Unknown value in objp could be an escaped pointer address! (ypbind_xdr.c:7:3-7:37)
[Error][Imprecise][Unsound] Function definition missing for xdr_string (ypbind_xdr.c:7:3-7:37)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), Lval(Var(objp, NoOffset)), Const(Int(100,unsigned int,256U)) (ypbind_xdr.c:7:3-7:37)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:7:3-7:37)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:7:3-7:37)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:530:3-609:3)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:547:13-556:13)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:547:13-555:13)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:547:13-555:13)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:547:13-555:13)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:551:15-551:30)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:547:9-558:9)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:551:11-551:26)
[Info][Unsound] Unknown address in (void const * __restrict )((char *)(& addr->sin_addr.s_addr)) has escaped. (serv_list.c:543:9-546:61)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:543:9-546:61)
[Info][Unsound] Unknown address in {&hostbuf} has escaped. (serv_list.c:543:9-546:61)
[Info][Unsound] Unknown address in {&host} has escaped. (serv_list.c:543:9-546:61)
[Error][Imprecise][Unsound] Function definition missing for gethostbyaddr_r (serv_list.c:543:9-546:61)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid( const ),
__restrict ), CastE(TPtr(TInt(char, ), ), AddrOf(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), Field(s_addr:TNamed(in_addr_t, TNamed(uint32_t, TInt(unsigned int, ), ), ), NoOffset)))))), CastE(TNamed(__socklen_t, TInt(unsigned int, ), ), sizeofE(Lval(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), Field(s_addr:TNamed(in_addr_t, TNamed(uint32_t, TInt(unsigned int, ), ), ), NoOffset)))))), Const(Int(2,int,2)), CastE(TPtr(TCompLoop(struct hostent, _, ), __restrict ), AddrOf(Var(hostbuf, NoOffset))), CastE(TPtr(TInt(char, ), __restrict ), Lval(Var(hsttmpbuf, NoOffset))), Lval(Var(hstbuflen, NoOffset)), CastE(TPtr(TPtr(TCompLoop(struct hostent, _, ), ), __restrict ), AddrOf(Var(host, NoOffset))), CastE(TPtr(TInt(int, ), __restrict ), AddrOf(Var(herr, NoOffset))) (serv_list.c:543:9-546:61)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(error,
NoOffset)) (serv_list.c:543:9-546:61)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:543:9-546:61)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (serv_list.c:547:13-547:37)
[Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:547:13-547:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:547:13-547:37)
[Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:574:9-574:44)
[Info][Imprecise] Invalidating expressions: Lval(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset))) (serv_list.c:574:9-574:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:574:9-574:44)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (serv_list.c:574:9-574:44)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:574:9-574:44)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:574:9-574:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (serv_list.c:574:9-575:31)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:574:9-575:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:574:9-575:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:571:9-572:31)
[Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:571:9-572:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:571:9-572:31)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:574:9-574:67)
[Info][Unsound] Unknown address given as function argument (serv_list.c:574:9-574:67)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:571:9-571:72)
[Info][Unsound] Unknown address given as function argument (serv_list.c:571:9-571:72)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:571:9-571:72)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:579:7-579:31)
[Info][Unsound] ASM statement ignored. (serv_list.c:579:7-579:68)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:588:5-589:36)
[Info][Unsound] Unknown address in (void * __restrict )(& in_use->server[0].addr) has escaped. (serv_list.c:588:5-589:36)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:588:5-589:36)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(in_use, NoOffset)), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Const(Int(0,int,0)), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))))) (serv_list.c:588:5-589:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:588:5-589:36)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:590:5-591:36)
[Info][Unsound] Unknown address in (void * __restrict )(& in_use->server[0].port) has escaped. (serv_list.c:590:5-591:36)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:590:5-591:36)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(Lval(Var(in_use, NoOffset)), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Const(Int(0,int,0)), Field(port:TNamed(u_short, TNamed(__u_short, TInt(unsigned short, ), ), ), NoOffset)))))) (serv_list.c:590:5-591:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:590:5-591:36)
[Info][Imprecise] Invalidating expressions: Lval(Var(timeout___0, NoOffset)), AddrOf(Var(sock, NoOffset)) (serv_list.c:596:5-596:85)
[Info][Imprecise] Invalidating expressions: AddrOf(Mem(Lval(Var(in_use, NoOffset)), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:596:5-596:85)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:596:5-596:85)
[Info][Unsound] Unknown address in & in_use->client_handle has escaped. (serv_list.c:596:5-596:85)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:596:5-596:85)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:596:5-596:85)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:599:5-601:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:599:5-601:5)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:602:5-602:23)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:602:5-602:23)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:584:9-584:29)
[Info][Unsound] ASM statement ignored. (serv_list.c:584:9-584:62)
[Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:584:9-584:44)
[Info][Imprecise] Invalidating expressions: Lval(Mem(Lval(Var(addr, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset))) (serv_list.c:584:9-584:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:584:9-584:44)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:584:9-584:44)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:584:9-584:44)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:584:9-584:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:584:9-585:31)
[Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:584:9-585:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:584:9-585:31)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:584:9-584:72)
[Info][Unsound] Unknown address given as function argument (serv_list.c:584:9-584:72)
[Info][Unsound] Unknown address given as function argument (serv_list.c:653:5-653:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:95:3-95:34)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:95:3-95:31)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:95:3-95:31)
[Warning][Integer > Overflow][CWE-190] Unsigned integer overflow (serv_list.c:95:3-95:41)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char,
), __restrict ), Lval(Var(path, NoOffset))) (serv_list.c:97:3-98:22)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:97:3-98:22)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char,
), __restrict ), Lval(Var(path, NoOffset))) (serv_list.c:99:3-100:22)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:99:3-100:22)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3,
NoOffset)) (serv_list.c:654:5-654:35)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:654:5-654:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:654:5-654:35)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:654:5-654:35)
[Info][Unsound] Unknown address given as function argument (serv_list.c:657:5-657:29)
[Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (serv_list.c:109:3-109:32)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char,
), __restrict ), StartOf(Var(path1, NoOffset))) (serv_list.c:115:3-116:25)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:115:3-116:25)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TInt(char,
), __restrict ), StartOf(Var(path2, NoOffset))) (serv_list.c:116:3-117:25)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:116:3-117:25)
[Info][Unsound] Unknown value in {&ybres} could be an escaped pointer address! (serv_list.c:123:3-123:46)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
), AddrOf(Var(ybres, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(ybres, NoOffset)))) (serv_list.c:123:3-123:46)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:125:3-148:3)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:132:5-147:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:132:5-147:5)
[Info][Unsound] Unknown value in {&ybres.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:134:7-135:87)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:134:7-135:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:134:7-135:87)
[Info][Unsound] Unknown value in {&ybres.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:127:5-128:101)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:127:5-128:101)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:127:5-128:101)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:136:7-137:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:136:7-137:87)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(ybres, Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:129:5-130:101)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:129:5-130:101)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (serv_list.c:151:3-151:45)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:151:3-162:3)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2,
NoOffset)) (serv_list.c:161:5-161:33)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (serv_list.c:161:5-161:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:161:5-161:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:161:5-161:35)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (serv_list.c:161:5-161:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:161:5-161:35)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:153:5-153:57)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:153:5-157:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (serv_list.c:155:7-155:31)
[Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:155:7-155:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:155:7-155:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (serv_list.c:155:7-155:33)
[Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:155:7-155:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:155:7-155:33)
[Info][Unsound] Unknown address given as function argument (serv_list.c:155:7-155:52)
[Info][Unsound] Unknown address given as function argument (serv_list.c:161:5-161:47)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TNamed(FILE,
TCompLoop(struct _IO_FILE, _, ), ), __restrict ), Lval(Var(stderr, NoOffset))) (log_msg.c:60:5-60:79)
[Info][Imprecise] Invalidating expressions: Lval(Var(fd, NoOffset)) (serv_list.c:158:5-158:14)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(fd, NoOffset)) (serv_list.c:163:3-163:45)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:163:3-174:3)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7,
NoOffset)) (serv_list.c:173:5-173:33)
[Info][Unsound] Unknown address in {&tmp___7} has escaped. (serv_list.c:173:5-173:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:173:5-173:33)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___8, NoOffset)) (serv_list.c:173:5-173:35)
[Info][Unsound] Unknown address in {&tmp___8} has escaped. (serv_list.c:173:5-173:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:173:5-173:35)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___6, NoOffset)) (serv_list.c:165:5-165:57)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:165:5-169:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4,
NoOffset)) (serv_list.c:167:7-167:35)
[Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:167:7-167:35)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:167:7-167:35)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (serv_list.c:167:7-167:37)
[Info][Unsound] Unknown address in {&tmp___5} has escaped. (serv_list.c:167:7-167:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:167:7-167:37)
[Info][Unsound] Unknown address given as function argument (serv_list.c:167:7-167:52)
[Info][Unsound] Unknown address given as function argument (serv_list.c:173:5-173:47)
[Info][Imprecise] Invalidating expressions: Lval(Var(fd, NoOffset)) (serv_list.c:170:5-170:14)
[Info][Unsound] Unknown address given as function argument (serv_list.c:654:5-654:42)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (serv_list.c:662:5-663:27)
[Info][Unsound] Unknown address in {&tmp___4} has escaped. (serv_list.c:662:5-663:27)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:662:5-663:27)
[Info][Unsound] Unknown address given as function argument (serv_list.c:662:5-662:50)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:422:5-422:38)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:416:9-416:47)
[Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)) (ypbind-mt.c:698:3-698:28)
[Info][Imprecise] Invalidating expressions: Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)) (ypbind-mt.c:699:3-699:28)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sock,
NoOffset)) (ypbind-mt.c:703:7-703:29)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___226, NoOffset)) (ypbind-mt.c:706:9-706:39)
[Info][Unsound] Unknown address in {&tmp___226} has escaped. (ypbind-mt.c:706:9-706:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:706:9-706:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___227, NoOffset)) (ypbind-mt.c:706:9-706:43)
[Info][Unsound] Unknown address in {&tmp___227} has escaped. (ypbind-mt.c:706:9-706:43)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:706:9-706:43)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___228, NoOffset)) (ypbind-mt.c:706:9-707:33)
[Info][Unsound] Unknown address in {&tmp___228} has escaped. (ypbind-mt.c:706:9-707:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:706:9-707:33)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:706:9-706:55)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
), CastE(TPtr(TInt(char, ), ), AddrOf(Var(socket_address, NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(socket_address, NoOffset)))) (ypbind-mt.c:710:7-710:78)
[Info][Unsound] ASM statement ignored. (ypbind-mt.c:715:9-715:60)
[Info][Unsound] ASM statement ignored. (ypbind-mt.c:713:9-713:52)
[Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (ypbind-mt.c:718:9-718:40)
[Info][Unsound] ASM statement ignored. (ypbind-mt.c:718:9-718:70)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(result,
NoOffset)) (ypbind-mt.c:720:7-721:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___229,
NoOffset)) (ypbind-mt.c:724:9-724:39)
[Info][Unsound] Unknown address in {&tmp___229} has escaped. (ypbind-mt.c:724:9-724:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:724:9-724:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___230, NoOffset)) (ypbind-mt.c:724:9-724:43)
[Info][Unsound] Unknown address in {&tmp___230} has escaped. (ypbind-mt.c:724:9-724:43)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:724:9-724:43)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___231, NoOffset)) (ypbind-mt.c:724:9-725:33)
[Info][Unsound] Unknown address in {&tmp___231} has escaped. (ypbind-mt.c:724:9-725:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:724:9-725:33)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:724:9-724:55)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(transp, NoOffset)) (ypbind-mt.c:731:3-731:31)
[Info][Unsound] Unknown address in {&transp} has escaped. (ypbind-mt.c:731:3-731:31)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:731:3-731:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___232, NoOffset)) (ypbind-mt.c:734:5-735:29)
[Info][Unsound] Unknown address in {&tmp___232} has escaped. (ypbind-mt.c:734:5-735:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:734:5-735:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:734:5-734:40)
[Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:738:3-738:72)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:738:3-738:72)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)), AddrOf(Var(ypbindprog_2, NoOffset)), Const(Int(11,unsigned long,17UL)) (ypbind-mt.c:738:3-738:72)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___234, NoOffset)) (ypbind-mt.c:738:3-738:72)
[Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:738:3-738:72)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:107:3-109:64)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:107:3-109:64)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:114:3-116:77)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:114:3-116:77)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:114:3-116:77)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:121:3-123:73)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:121:3-123:73)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:121:3-123:73)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:133:3-133:62)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(argument, NoOffset)))) (ypbind_svc.c:133:3-133:62)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:134:3-134:88)
[Warning][Unknown] Function pointer *((transp->xp_ops)->xp_getargs) may contain unknown functions. (ypbind_svc.c:134:3-134:88)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:134:3-134:88)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:134:3-134:88)
[Warning][Unknown] Unknown function ptr called (ypbind_svc.c:134:3-134:88)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp,
NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:134:3-134:88)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (ypbind_svc.c:134:3-134:88)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:134:3-134:88)
[Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:65:3-65:61)
[Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:65:3-65:61)
[Info][Unsound] Unknown address in objp has escaped. (ypbind_xdr.c:7:3-7:37)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:7:3-7:37)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs,
NoOffset)), Lval(Var(objp, NoOffset)), Const(Int(100,unsigned int,256U)) (ypbind_xdr.c:7:3-7:37)
[Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:67:3-67:63)
[Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:67:3-67:63)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:23:3-23:56)
[Info][Unsound] Unknown address in objp->ypbind_binding_addr has escaped. (ypbind_xdr.c:23:3-23:56)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:23:3-23:56)
[Error][Imprecise][Unsound] Function definition missing for xdr_opaque (ypbind_xdr.c:23:3-23:56)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), StartOf(Mem(Lval(Var(objp, NoOffset)), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset))), Const(Int(4,unsigned int,4U)) (ypbind_xdr.c:23:3-23:56)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:23:3-23:56)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:23:3-23:56)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:25:3-25:60)
[Info][Unsound] Unknown address in objp->ypbind_binding_port has escaped. (ypbind_xdr.c:25:3-25:60)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:25:3-25:60)
[Error][Imprecise][Unsound] Function definition missing for xdr_opaque (ypbind_xdr.c:25:3-25:60)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), StartOf(Mem(Lval(Var(objp, NoOffset)), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset))), Const(Int(2,unsigned int,2U)) (ypbind_xdr.c:25:3-25:60)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind_xdr.c:25:3-25:60)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:25:3-25:60)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:69:3-69:51)
[Info][Unsound] Unknown address in & objp->ypsetdom_vers has escaped. (ypbind_xdr.c:69:3-69:51)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:69:3-69:51)
[Error][Imprecise][Unsound] Function definition missing for xdr_u_int (ypbind_xdr.c:69:3-69:51)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), AddrOf(Mem(Lval(Var(objp, NoOffset)), Field(ypsetdom_vers:TNamed(u_int, TNamed(__u_int, TInt(unsigned int, ), ), ), NoOffset))) (ypbind_xdr.c:69:3-69:51)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_xdr.c:69:3-69:51)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:69:3-69:51)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:134:3-134:88)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:134:3-134:88)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:134:3-134:88)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:139:3-139:72)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:139:3-139:72)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:139:3-139:72)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:166:5-166:70)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0,
NoOffset)) (log_msg.c:36:3-36:30)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:169:3-169:36)
[Info][Imprecise] Invalidating expressions: Lval(Var(result, NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:169:3-169:36)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:171:3-172:56)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:171:3-172:56)
[Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:171:3-172:56)
[Info][Unsound] Unknown value in {&argument.ypsetdom_binding} could be an escaped pointer address! (ypbind_server.c:171:3-172:56)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1,
NoOffset)) (ypbind_server.c:109:3-109:61)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind_server.c:109:3-109:61)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:109:3-109:61)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:109:3-109:61)
[Info][Unsound] ASM statement ignored. (ypbind_server.c:119:3-119:46)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:119:3-126:3)
[Warning][Integer > Overflow][CWE-191] Unsigned integer underflow (ypbind_server.c:119:3-126:3)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:119:3-126:3)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:135:3-135:31)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:135:3-135:31)
[Info][Unsound] ASM statement ignored. (ypbind_server.c:135:3-135:64)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:141:3-141:38)
[Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:141:3-141:38)
[Info][Unsound] Unknown value in {&argument.ypsetdom_binding} could be an escaped pointer address! (ypbind_server.c:141:3-141:38)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7,
NoOffset)) (serv_list.c:186:7-186:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:186:7-186:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:195:7-197:7)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:196:11-196:104)
[Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_destroy) may contain unknown functions. (serv_list.c:196:11-196:104)
[Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:196:11-196:104)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:196:11-196:104)
[Warning][Unknown] Unknown function ptr called (serv_list.c:196:11-196:104)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:196:11-196:104)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:196:11-196:104)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:198:8-198:36)
[Info][Unsound] Unknown address in (void * __restrict )(& (domainlist + i)->ypset.addr) has escaped. (serv_list.c:199:7-200:38)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:199:7-200:38)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset))))) (serv_list.c:199:7-200:38)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:199:7-200:38)
[Info][Unsound] Unknown value in {&argument.ypsetdom_binding.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:199:7-200:38)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:199:7-200:38)
[Info][Unsound] Unknown address in (void * __restrict )(& (domainlist + i)->ypset.port) has escaped. (serv_list.c:202:7-203:38)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:202:7-203:38)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
__restrict ), AddrOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(port:TNamed(u_short, TNamed(__u_short, TInt(unsigned short, ), ), ), NoOffset))))) (serv_list.c:202:7-203:38)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:202:7-203:38)
[Info][Unsound] Unknown value in {&argument.ypsetdom_binding.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:202:7-203:38)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:202:7-203:38)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:205:8-205:57)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
), AddrOf(Var(addr, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TCompLoop(struct sockaddr_in, _, ))) (serv_list.c:210:7-210:63)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(addr, Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset)))) (serv_list.c:211:7-212:38)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:211:7-212:38)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), __restrict ), AddrOf(Var(addr, Field(sin_port:TNamed(in_port_t, TNamed(uint16_t, TInt(unsigned short, ), ), ), NoOffset)))) (serv_list.c:213:7-214:38)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:213:7-214:38)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:215:7-215:55)
[Info][Imprecise] Invalidating expressions: Lval(Var(timeout___0, NoOffset)), AddrOf(Var(sock, NoOffset)) (serv_list.c:217:8-218:63)
[Info][Imprecise] Invalidating expressions: AddrOf(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:217:8-218:63)
[Info][Unsound] Unknown address in & (domainlist + i)->client_handle has escaped. (serv_list.c:217:8-218:63)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:217:8-218:63)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:217:8-218:63)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:217:7-222:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:220:10-220:38)
[Info][Unsound] Unknown address given as function argument (serv_list.c:221:9-221:39)
[Info][Unsound] Unknown address given as function argument (serv_list.c:225:7-225:41)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___5, NoOffset)) (ypbind_server.c:137:5-138:27)
[Info][Unsound] Unknown address in {&tmp___5} has escaped. (ypbind_server.c:137:5-138:27)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:137:5-138:27)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:137:5-137:38)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___4, NoOffset)) (ypbind_server.c:132:3-133:25)
[Info][Unsound] Unknown address in {&tmp___4} has escaped. (ypbind_server.c:132:3-133:25)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:132:3-133:25)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:132:3-132:36)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:122:7-122:46)
[Error][Imprecise][Unsound] Function definition missing for inet_ntoa (ypbind_server.c:122:7-122:46)
[Info][Imprecise] Invalidating expressions: Lval(Mem(Lval(Var(fromhost, NoOffset)), Field(sin_addr:TCompLoop(struct in_addr, _, ), NoOffset))) (ypbind_server.c:122:7-122:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_server.c:122:7-122:46)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_server.c:122:7-122:46)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:122:7-122:46)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:122:7-122:46)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind_server.c:122:7-123:29)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind_server.c:122:7-123:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:122:7-123:29)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:122:7-122:49)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_server.c:111:5-112:23)
[Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind_server.c:111:5-112:23)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:111:5-112:23)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:111:5-111:46)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:171:3-172:56)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:100:5-100:56)
[Info][Unsound] Unknown value type given as function argument (ypbind_server.c:102:3-102:50)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:102:3-102:50)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:102:3-102:50)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:61:3-61:50)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Var(result, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TNamed(ypbind_resp, TCompLoop(struct ypbind_resp, _, ), ))) (ypbind_server.c:61:3-61:50)
[Warning][Unknown] Trying to update a field, but was not given a struct (ypbind_server.c:62:3-62:28)
[Warning][Unknown] Trying to update a field, but the struct is unknown (ypbind_server.c:63:3-63:42)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (ypbind_server.c:65:3-65:53)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (ypbind_server.c:65:3-65:53)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:65:3-65:53)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:65:3-65:53)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:72:3-72:50)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (serv_list.c:1055:7-1055:82)
[Info][Unsound] Unknown address in {&tmp} has escaped. (serv_list.c:1055:7-1055:82)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1055:7-1055:82)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1055:7-1055:36)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (serv_list.c:1066:9-1066:74)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1066:9-1066:74)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1075:5-1081:5)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1075:7-1080:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1075:7-1080:7)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1077:9-1077:93)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1079:10-1079:38)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1082:5-1173:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1082:5-1173:5)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1169:7-1169:42)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1169:9-1171:9)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1170:11-1170:39)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:1093:9-1103:87)
[Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_call) may contain unknown functions. (serv_list.c:1093:9-1103:87)
[Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:1093:9-1103:87)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1093:9-1103:87)
[Info][Unsound] Unknown address in {&domain___0} has escaped. (serv_list.c:1093:9-1103:87)
[Warning][Unknown] Unknown function ptr called (serv_list.c:1093:9-1103:87)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist,
NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))), Const(Int(1,unsigned long,1UL)), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(ypbind_xdr_domainname, NoOffset))), CastE(TPtr(TInt(char, ), ), AddrOf(Var(domain___0, NoOffset))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(xdr_bool, NoOffset))), CastE(TPtr(TInt(char, ), ), AddrOf(Var(out, NoOffset))), Lval(Var(time_out, NoOffset)) (serv_list.c:1093:9-1103:87)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(status,
NoOffset)) (serv_list.c:1093:9-1103:87)
[Info][Unsound] Unknown value type given as function argument (serv_list.c:1093:9-1103:87)
[Error][Imprecise][Unsound] Function definition missing for xdr_bool (serv_list.c:1093:9-1103:87)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_bool (serv_list.c:1093:9-1103:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1093:9-1103:87)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1103:9-1107:9)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1103:9-1107:9)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (serv_list.c:1103:11-1161:11)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1112:17-1127:17)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1118:19-1126:19)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1118:19-1126:19)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___15, NoOffset)) (serv_list.c:1124:21-1125:44)
[Info][Unsound] Unknown address in {&tmp___15} has escaped. (serv_list.c:1124:21-1125:44)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1124:21-1125:44)
[Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:1119:21-1119:71)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))) (serv_list.c:1119:21-1119:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___13, NoOffset)) (serv_list.c:1119:21-1119:71)
[Info][Unsound] Unknown address in {&tmp___13} has escaped. (serv_list.c:1119:21-1119:71)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1119:21-1119:71)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1119:21-1119:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___14, NoOffset)) (serv_list.c:1119:21-1120:44)
[Info][Unsound] Unknown address in {&tmp___14} has escaped. (serv_list.c:1119:21-1120:44)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1119:21-1120:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:1113:19-1114:42)
[Info][Unsound] Unknown address in {&tmp___12} has escaped. (serv_list.c:1113:19-1114:42)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1113:19-1114:42)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1124:21-1125:40)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1124:21-1125:40)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1119:21-1119:77)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1113:19-1113:65)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1133:13-1140:13)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (serv_list.c:1139:17-1139:110)
[Warning][Unknown] Function pointer *((((domainlist + i)->client_handle)->cl_ops)->cl_destroy) may contain unknown functions. (serv_list.c:1139:17-1139:110)
[Info][Unsound] Unknown address in (domainlist + i)->client_handle has escaped. (serv_list.c:1139:17-1139:110)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1139:17-1139:110)
[Warning][Unknown] Unknown function ptr called (serv_list.c:1139:17-1139:110)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(client_handle:TPtr(TNamed(CLIENT, TCompLoop(struct CLIENT, _, ), ), ), NoOffset))) (serv_list.c:1139:17-1139:110)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1139:17-1139:110)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1135:15-1136:71)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1135:15-1136:71)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1140:14-1140:68)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:1141:13-1148:13)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1141:13-1148:13)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1145:15-1147:15)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(host:TPtr(TInt(char, ), ), NoOffset))))) (serv_list.c:1146:17-1146:59)
[Info][Unsound] Unknown address in (void *)(domainlist + i)->ypset.host has escaped. (serv_list.c:1146:17-1146:59)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1146:17-1146:59)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1146:17-1146:59)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1147:16-1147:65)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1149:14-1149:42)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1156:13-1156:48)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:1156:15-1159:15)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1158:17-1158:45)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1, NoOffset)) (serv_list.c:1069:11-1070:33)
[Info][Unsound] Unknown address in {&tmp___1} has escaped. (serv_list.c:1069:11-1070:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1069:11-1070:33)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1069:11-1069:68)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:73:3-73:48)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:73:3-73:48)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___7,
NoOffset)) (serv_list.c:247:7-247:87)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:247:7-247:87)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (serv_list.c:272:5-315:5)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:272:5-315:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___12, NoOffset)) (serv_list.c:295:7-295:54)
[Info][Unsound] Unknown address given as function argument (serv_list.c:299:9-299:44)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:299:11-302:11)
[Info][Unsound] Unknown address given as function argument (serv_list.c:301:13-301:41)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (serv_list.c:654:5-654:35)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:258:3-316:3)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:274:7-274:32)
[Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:275:7-276:98)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
__restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:275:7-276:98)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:275:7-276:98)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:275:7-276:98)
[Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:277:7-278:98)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
__restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:277:7-278:98)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:277:7-278:98)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:277:7-278:98)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:284:9-284:47)
[Info][Unsound] ASM statement ignored. (serv_list.c:284:9-284:70)
[Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:284:9-284:59)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist,
NoOffset)), Lval(Var(i, NoOffset))), Field(ypset:TCompLoop(struct bound_server, _, ), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset)))) (serv_list.c:284:9-284:59)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___10, NoOffset)) (serv_list.c:284:9-284:59)
[Info][Unsound] Unknown address in {&tmp___10} has escaped. (serv_list.c:284:9-284:59)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:284:9-284:59)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:284:9-284:59)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:260:5-260:30)
[Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:261:5-263:36)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
__restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_addr:TArray(TInt(char, ), Some(Const(Int(4,int,4))), ), NoOffset)))))) (serv_list.c:261:5-263:36)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:261:5-263:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:261:5-263:36)
[Info][Unsound] Unknown value in {&result.ypbind_resp_u.ypbind_bindinfo.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:264:5-266:36)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
__restrict ), AddrOf(Mem(Lval(Var(result, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_bindinfo:TNamed(ypbind_binding, TCompLoop(struct ypbind_binding, _, ), ), Field(ypbind_binding_port:TArray(TInt(char, ), Some(Const(Int(2,int,2))), ), NoOffset)))))) (serv_list.c:264:5-266:36)
[Warning][Unknown] Trying to update a field, but the struct is unknown (serv_list.c:264:5-266:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:264:5-266:36)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:270:7-270:68)
[Info][Unsound] ASM statement ignored. (serv_list.c:270:7-270:60)
[Error][Imprecise][Unsound] Function definition missing for inet_ntoa (serv_list.c:270:7-270:83)
[Info][Imprecise] Invalidating expressions: Lval(Mem(PlusPI(Lval(Var(domainlist,
NoOffset)), Lval(Var(i, NoOffset))), Field(server:TArray(TCompLoop(struct bound_server, _, ), Some(Const(Int(30,int,30))), ), Index(Lval(Mem(PlusPI(Lval(Var(domainlist, NoOffset)), Lval(Var(i, NoOffset))), Field(active:TInt(int, ), NoOffset))), Field(addr:TCompLoop(struct in_addr, _, ), NoOffset))))) (serv_list.c:270:7-270:83)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___9, NoOffset)) (serv_list.c:270:7-270:83)
[Info][Unsound] Unknown address in {&tmp___9} has escaped. (serv_list.c:270:7-270:83)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:270:7-270:83)
[Info][Unsound] Write to unknown address: privatization is unsound. (serv_list.c:270:7-270:83)
[Info][Unsound] Unknown address given as function argument (serv_list.c:284:9-284:83)
[Info][Unsound] Unknown address given as function argument (serv_list.c:270:7-270:76)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_server.c:77:5-81:5)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3, NoOffset)) (ypbind_server.c:80:7-81:29)
[Info][Unsound] Unknown address in {&tmp___3} has escaped. (ypbind_server.c:80:7-81:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:80:7-81:29)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_server.c:78:7-79:29)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_server.c:78:7-79:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:78:7-79:29)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:80:7-80:40)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:78:7-78:40)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_server.c:67:5-68:23)
[Info][Unsound] Unknown address in {&tmp} has escaped. (ypbind_server.c:67:5-68:23)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_server.c:67:5-68:23)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:67:5-67:46)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:53:3-53:36)
[Info][Imprecise] Invalidating expressions: Lval(Var(result,
NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:53:3-53:36)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:140:5-140:68)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:140:5-140:68)
[Error][Imprecise][Unsound] Function definition missing for svc_sendreply (ypbind_svc.c:140:5-140:68)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp,
NoOffset)), Lval(Var(xdr_result, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(result, NoOffset))) (ypbind_svc.c:140:5-140:68)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1,
NoOffset)) (ypbind_svc.c:140:5-140:68)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:140:5-140:68)
[Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:33:3-33:57)
[Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:33:3-33:57)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:15:3-15:39)
[Info][Unsound] Unknown address in (enum_t *)objp has escaped. (ypbind_xdr.c:15:3-15:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:15:3-15:39)
[Error][Imprecise][Unsound] Function definition missing for xdr_enum (ypbind_xdr.c:15:3-15:39)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs,
NoOffset)), CastE(TPtr(TNamed(enum_t, TInt(int, ), ), ), Lval(Var(objp, NoOffset))) (ypbind_xdr.c:15:3-15:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:15:3-15:39)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:15:3-15:39)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_xdr.c:36:3-38:64)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:36:3-38:64)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_xdr.c:41:3-42:76)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:41:3-42:76)
[Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:42:3-42:76)
[Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:42:3-42:76)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:38:3-38:64)
[Info][Unsound] Unknown address in & objp->ypbind_resp_u.ypbind_error has escaped. (ypbind_xdr.c:38:3-38:64)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:38:3-38:64)
[Error][Imprecise][Unsound] Function definition missing for xdr_u_int (ypbind_xdr.c:38:3-38:64)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), AddrOf(Mem(Lval(Var(objp, NoOffset)), Field(ypbind_resp_u:TCompLoop(union __anonunion_ypbind_resp_u_55, _, ), Field(ypbind_error:TNamed(u_int, TNamed(__u_int, TInt(unsigned int, ), ), ), NoOffset)))) (ypbind_xdr.c:38:3-38:64)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0, NoOffset)) (ypbind_xdr.c:38:3-38:64)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:38:3-38:64)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:140:5-140:68)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:140:5-140:68)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:140:5-140:68)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:142:7-142:31)
[Error][Imprecise][Unsound] Function definition missing for svcerr_systemerr (ypbind_svc.c:142:7-142:31)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:142:7-142:31)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:142:7-142:31)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:144:3-144:93)
[Warning][Unknown] Function pointer *((transp->xp_ops)->xp_freeargs) may contain unknown functions. (ypbind_svc.c:144:3-144:93)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:144:3-144:93)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:144:3-144:93)
[Warning][Unknown] Unknown function ptr called (ypbind_svc.c:144:3-144:93)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp,
NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:144:3-144:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3,
NoOffset)) (ypbind_svc.c:144:3-144:93)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:144:3-144:93)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:144:3-144:93)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:144:3-144:93)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:144:3-144:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:145:5-145:82)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_svc.c:145:5-145:82)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_svc.c:145:5-145:82)
[Info][Unsound] Unknown address given as function argument (ypbind_svc.c:145:5-145:38)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:147:3-147:76)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:147:3-147:76)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:189:3-189:31)
[Error][Imprecise][Unsound] Function definition missing for xdr_free (ypbind_server.c:189:3-189:31)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdr_result,
NoOffset)), Lval(Var(result, NoOffset)) (ypbind_server.c:189:3-189:31)
[Info][Unsound] Unknown value type given as function argument (ypbind_server.c:189:3-189:31)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), CastE(TPtr(TNamed(enum_t, TInt(int, ), ), ), Lval(Var(objp, NoOffset))) (ypbind_xdr.c:15:3-15:39)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_server.c:189:3-189:31)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_server.c:189:3-189:31)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:136:5-136:26)
[Error][Imprecise][Unsound] Function definition missing for svcerr_decode (ypbind_svc.c:136:5-136:26)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:136:5-136:26)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:136:5-136:26)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:130:3-130:24)
[Error][Imprecise][Unsound] Function definition missing for svcerr_noproc (ypbind_svc.c:130:3-130:24)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:130:3-130:24)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:130:3-130:24)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:738:3-738:72)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___233, NoOffset)) (ypbind-mt.c:741:5-742:29)
[Info][Unsound] Unknown address in {&tmp___233} has escaped. (ypbind-mt.c:741:5-742:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:741:5-742:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:741:5-741:40)
[Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:746:3-746:72)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:746:3-746:72)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)), AddrOf(Var(ypbindprog_1, NoOffset)), Const(Int(11,unsigned long,17UL)) (ypbind-mt.c:746:3-746:72)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___236, NoOffset)) (ypbind-mt.c:746:3-746:72)
[Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:746:3-746:72)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:42:3-44:64)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:42:3-44:64)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:49:3-51:77)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:49:3-51:77)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:49:3-51:77)
[Warning][Integer > Overflow][CWE-190] Signed integer overflow (ypbind_svc.c:56:3-58:76)
[Warning][Integer > Overflow][CWE-191] Signed integer underflow (ypbind_svc.c:56:3-58:76)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:56:3-58:76)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:68:3-68:62)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(),
), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset)))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(argument, NoOffset)))) (ypbind_svc.c:68:3-68:62)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:69:3-69:88)
[Warning][Unknown] Function pointer *((transp->xp_ops)->xp_getargs) may contain unknown functions. (ypbind_svc.c:69:3-69:88)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:69:3-69:88)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:69:3-69:88)
[Warning][Unknown] Unknown function ptr called (ypbind_svc.c:69:3-69:88)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp,
NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:69:3-69:88)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (ypbind_svc.c:69:3-69:88)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:69:3-69:88)
[Info][Unsound] Unknown value in xdrs could be an escaped pointer address! (ypbind_xdr.c:54:3-56:105)
[Info][Unsound] Unknown address in objp->ypoldsetdom_domain has escaped. (ypbind_xdr.c:54:3-56:105)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_xdr.c:54:3-56:105)
[Error][Imprecise][Unsound] Function definition missing for xdr_vector (ypbind_xdr.c:54:3-56:105)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdrs, NoOffset)), StartOf(Mem(Lval(Var(objp, NoOffset)), Field(ypoldsetdom_domain:TArray(TInt(char, ), Some(Const(Int(256,int,256))), ), NoOffset))), Const(Int(100,unsigned int,256U)), CastE(TNamed(u_int, TNamed(__u_int, TInt(unsigned int, ), ), ), sizeof(TInt(char, ))), CastE(TPtr(TFun(TNamed(bool_t, TInt(int, ), ), : TPtr(TNamed(XDR, TCompLoop(struct XDR, _, ), ), ), : TPtr(TVoid(), )..., ), ), AddrOf(Var(xdr_char, NoOffset))) (ypbind_xdr.c:54:3-56:105)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp, NoOffset)) (ypbind_xdr.c:54:3-56:105)
[Error][Imprecise][Unsound] Function definition missing for xdr_char (ypbind_xdr.c:54:3-56:105)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_char (ypbind_xdr.c:54:3-56:105)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_xdr.c:54:3-56:105)
[Info][Unsound] Unknown address given as function argument (ypbind_xdr.c:57:3-57:66)
[Info][Unsound] Unknown value type given as function argument (ypbind_xdr.c:57:3-57:66)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:69:3-69:88)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:69:3-69:88)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:69:3-69:88)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:74:3-74:72)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:74:3-74:72)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:74:3-74:72)
[Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:151:5-151:76)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:151:5-151:76)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:154:3-154:36)
[Info][Imprecise] Invalidating expressions: Lval(Var(result, NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:154:3-154:36)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_server.c:156:3-157:56)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:156:3-157:56)
[Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:156:3-157:56)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:156:3-157:56)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding} could be an escaped pointer address! (ypbind_server.c:156:3-157:56)
[Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:109:3-109:61)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:109:3-109:61)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:141:3-141:38)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding} could be an escaped pointer address! (ypbind_server.c:141:3-141:38)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:186:7-186:87)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:186:7-186:87)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding.ypbind_binding_addr} could be an escaped pointer address! (serv_list.c:199:7-200:38)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_binding.ypbind_binding_port} could be an escaped pointer address! (serv_list.c:202:7-203:38)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:221:9-221:39)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:221:9-221:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp,
NoOffset)) (serv_list.c:95:3-95:34)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:95:3-95:31)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:95:3-95:31)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:97:3-98:22)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:97:3-98:22)
[Warning][Unknown] Trying to read a field, but was not given a struct (serv_list.c:99:3-100:22)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (serv_list.c:99:3-100:22)
[Warning][Unknown] Trying to read a field, but was not given a struct (ypbind_server.c:111:5-111:46)
[Info][Unsound] Unknown value in {&argument.ypoldsetdom_domain[def_exc:0; intervals:[0,0]]} could be an escaped pointer address! (ypbind_server.c:111:5-111:46)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_server.c:156:3-157:56)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:90:5-90:59)
[Info][Unsound] Unknown value type given as function argument (ypbind_server.c:92:3-92:50)
[Info][Unsound] Unknown address given as function argument (ypbind_server.c:92:3-92:50)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:92:3-92:50)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:45:3-45:36)
[Info][Imprecise] Invalidating expressions: Lval(Var(result,
NoOffset)), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeof(TPtr(TInt(char, ), ))) (ypbind_server.c:45:3-45:36)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:75:5-75:68)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:75:5-75:68)
[Error][Imprecise][Unsound] Function definition missing for svc_sendreply (ypbind_svc.c:75:5-75:68)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp,
NoOffset)), Lval(Var(xdr_result, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(result, NoOffset))) (ypbind_svc.c:75:5-75:68)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___1,
NoOffset)) (ypbind_svc.c:75:5-75:68)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:75:5-75:68)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:75:5-75:68)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:75:5-75:68)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:75:5-75:68)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:77:7-77:31)
[Error][Imprecise][Unsound] Function definition missing for svcerr_systemerr (ypbind_svc.c:77:7-77:31)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:77:7-77:31)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:77:7-77:31)
[Warning][Behavior > Undefined > NullPointerDereference][CWE-476] May dereference NULL pointer (ypbind_svc.c:79:3-79:93)
[Warning][Unknown] Function pointer *((transp->xp_ops)->xp_freeargs) may contain unknown functions. (ypbind_svc.c:79:3-79:93)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:79:3-79:93)
[Info][Unsound] Unknown value in {&argument} could be an escaped pointer address! (ypbind_svc.c:79:3-79:93)
[Warning][Unknown] Unknown function ptr called (ypbind_svc.c:79:3-79:93)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp,
NoOffset)), Lval(Var(xdr_argument, NoOffset)), CastE(TPtr(TInt(char, ), ), AddrOf(Var(argument, NoOffset))) (ypbind_svc.c:79:3-79:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___3,
NoOffset)) (ypbind_svc.c:79:3-79:93)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:79:3-79:93)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_svc.c:79:3-79:93)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_svc.c:79:3-79:93)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:79:3-79:93)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2, NoOffset)) (ypbind_svc.c:80:5-80:82)
[Info][Unsound] Unknown address in {&tmp___2} has escaped. (ypbind_svc.c:80:5-80:82)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind_svc.c:80:5-80:82)
[Info][Unsound] Unknown address given as function argument (ypbind_svc.c:80:5-80:38)
[Info][Unsound] Unknown value type given as function argument (ypbind_svc.c:82:3-82:76)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_svc.c:82:3-82:76)
[Info][Unsound] Unknown value in {&result} could be an escaped pointer address! (ypbind_server.c:180:3-180:31)
[Error][Imprecise][Unsound] Function definition missing for xdr_free (ypbind_server.c:180:3-180:31)
[Info][Imprecise] Invalidating expressions: Lval(Var(xdr_result,
NoOffset)), Lval(Var(result, NoOffset)) (ypbind_server.c:180:3-180:31)
[Info][Unsound] Unknown value type given as function argument (ypbind_server.c:180:3-180:31)
[Error][Imprecise][Unsound] Function definition missing for xdr_void (ypbind_server.c:180:3-180:31)
[Error][Imprecise][Unsound] Created a thread from unknown function xdr_void (ypbind_server.c:180:3-180:31)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:71:5-71:26)
[Error][Imprecise][Unsound] Function definition missing for svcerr_decode (ypbind_svc.c:71:5-71:26)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:71:5-71:26)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:71:5-71:26)
[Info][Unsound] Unknown value in transp could be an escaped pointer address! (ypbind_svc.c:65:3-65:24)
[Error][Imprecise][Unsound] Function definition missing for svcerr_noproc (ypbind_svc.c:65:3-65:24)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)) (ypbind_svc.c:65:3-65:24)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind_svc.c:65:3-65:24)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:746:3-746:72)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___235, NoOffset)) (ypbind-mt.c:749:5-750:29)
[Info][Unsound] Unknown address in {&tmp___235} has escaped. (ypbind-mt.c:749:5-750:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:749:5-750:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:749:5-749:40)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(sock, NoOffset)) (ypbind-mt.c:756:7-756:29)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___237, NoOffset)) (ypbind-mt.c:759:9-759:39)
[Info][Unsound] Unknown address in {&tmp___237} has escaped. (ypbind-mt.c:759:9-759:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:759:9-759:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___238, NoOffset)) (ypbind-mt.c:759:9-759:43)
[Info][Unsound] Unknown address in {&tmp___238} has escaped. (ypbind-mt.c:759:9-759:43)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:759:9-759:43)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___239, NoOffset)) (ypbind-mt.c:759:9-760:33)
[Info][Unsound] Unknown address in {&tmp___239} has escaped. (ypbind-mt.c:759:9-760:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:759:9-760:33)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:759:9-759:55)
[Info][Imprecise] Invalidating expressions: CastE(TPtr(TVoid(), ), AddrOf(Var(socket_address, NoOffset))), Const(Int(0,int,0)), CastE(TNamed(size_t___0, TInt(unsigned int, ), ), sizeofE(Lval(Var(socket_address, NoOffset)))) (ypbind-mt.c:763:7-763:68)
[Info][Unsound] ASM statement ignored. (ypbind-mt.c:768:9-768:60)
[Info][Unsound] ASM statement ignored. (ypbind-mt.c:766:9-766:60)
[Warning][Integer > Overflow][CWE-190][CWE-191] Unsigned integer overflow and underflow (ypbind-mt.c:771:9-771:40)
[Info][Unsound] ASM statement ignored. (ypbind-mt.c:771:9-771:70)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(result, NoOffset)) (ypbind-mt.c:773:7-774:44)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___240,
NoOffset)) (ypbind-mt.c:777:9-777:39)
[Info][Unsound] Unknown address in {&tmp___240} has escaped. (ypbind-mt.c:777:9-777:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:777:9-777:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___241, NoOffset)) (ypbind-mt.c:777:9-777:43)
[Info][Unsound] Unknown address in {&tmp___241} has escaped. (ypbind-mt.c:777:9-777:43)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:777:9-777:43)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___242, NoOffset)) (ypbind-mt.c:777:9-778:33)
[Info][Unsound] Unknown address in {&tmp___242} has escaped. (ypbind-mt.c:777:9-778:33)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:777:9-778:33)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:777:9-777:55)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(transp, NoOffset)) (ypbind-mt.c:784:3-784:39)
[Info][Unsound] Unknown address in {&transp} has escaped. (ypbind-mt.c:784:3-784:39)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:784:3-784:39)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___243, NoOffset)) (ypbind-mt.c:787:5-788:29)
[Info][Unsound] Unknown address in {&tmp___243} has escaped. (ypbind-mt.c:787:5-788:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:787:5-788:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:787:5-787:40)
[Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:791:3-791:71)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:791:3-791:71)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(2,unsigned long,2UL)), AddrOf(Var(ypbindprog_2, NoOffset)), Const(Int(6,unsigned long,6UL)) (ypbind-mt.c:791:3-791:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___245, NoOffset)) (ypbind-mt.c:791:3-791:71)
[Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:791:3-791:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2,
NoOffset)) (ypbind_svc.c:145:5-145:82)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:791:3-791:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___244, NoOffset)) (ypbind-mt.c:794:5-795:29)
[Info][Unsound] Unknown address in {&tmp___244} has escaped. (ypbind-mt.c:794:5-795:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:794:5-795:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:794:5-794:40)
[Info][Unsound] Unknown address in transp has escaped. (ypbind-mt.c:798:3-798:71)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:798:3-798:71)
[Info][Imprecise] Invalidating expressions: Lval(Var(transp, NoOffset)), Const(Int(186a7,unsigned long,100007UL)), Const(Int(1,unsigned long,1UL)), AddrOf(Var(ypbindprog_1, NoOffset)), Const(Int(6,unsigned long,6UL)) (ypbind-mt.c:798:3-798:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___247, NoOffset)) (ypbind-mt.c:798:3-798:71)
[Info][Unsound] Unknown value type given as function argument (ypbind-mt.c:798:3-798:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___2,
NoOffset)) (ypbind_svc.c:80:5-80:82)
[Info][Unsound] Write to unknown address: privatization is unsound. (ypbind-mt.c:798:3-798:71)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___246, NoOffset)) (ypbind-mt.c:801:5-802:29)
[Info][Unsound] Unknown address in {&tmp___246} has escaped. (ypbind-mt.c:801:5-802:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:801:5-802:29)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:801:5-801:40)
[Warning][Integer > Overflow][CWE-190][CWE-191] Signed integer overflow and underflow (serv_list.c:1033:5-1033:31)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___0,
NoOffset)) (serv_list.c:1057:7-1058:29)
[Info][Unsound] Unknown address in {&tmp___0} has escaped. (serv_list.c:1057:7-1058:29)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (serv_list.c:1057:7-1058:29)
[Info][Unsound] Unknown address given as function argument (serv_list.c:1057:7-1057:40)
[Info][Imprecise] Invalidating expressions: AddrOf(Var(tmp___248,
NoOffset)) (ypbind-mt.c:809:3-809:75)
[Info][Unsound] Unknown address in {&tmp___248} has escaped. (ypbind-mt.c:809:3-809:75)
[Info][Unsound] Unknown value in {?} could be an escaped pointer address! (ypbind-mt.c:809:3-809:75)
[Info][Unsound] Unknown address given as function argument (ypbind-mt.c:809:3-809:38)
Saving the solver result to increment/solver.marshalled
Data after postsolve:
|rho|=10681
|stable|=10669
|infl|=10681
|wpoint|=35
|side_dep|=906
|side_infl|=3672
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:04.441
vars: 5088, evals: 17626
max updates: 7 for var node 2158 "! (error != 0)" on serv_list.c:447:7-448:7
|rho|=10681
|called|=0
|stable|=10669
|infl|=10681
|wpoint|=35
|side_dep|=906
|side_infl|=3672
Found 578 contexts for 47 functions. Top 5 functions:
185 contexts for entry state of log_msg on log_msg.c:48:1-77:1
58 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=8996.64MB, max=82.02MB, minor=8962.98MB, major=129.19MB, promoted=95.53MB
minor collections=4280 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 [] (conf. 110) (serv_list.c:241:3-243:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:241:3-243:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:241:3-243:3)
read with [] (conf. 110) (serv_list.c:247:7-247:87)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:247:7-247:87)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:247:7-247:87)
read with [] (conf. 110) (serv_list.c:258:3-316:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:258:3-316:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:258:3-316:3)
read with [] (conf. 110) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:261:5-263:36)
read with [] (conf. 110) (serv_list.c:264:5-266:36)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:264:5-266:36)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:264:5-266:36)
read with [] (conf. 110) (serv_list.c:270:7-270:68)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:270:7-270:68)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:270:7-270:68)
read with [] (conf. 110) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:270:7-270:83)
read with [] (conf. 110) (serv_list.c:272:5-315:5)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:272:5-315:5)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:272:5-315:5)
read with [] (conf. 110) (serv_list.c:275:7-276:98)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:275:7-276:98)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:275:7-276:98)
read with [] (conf. 110) (serv_list.c:277:7-278:98)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:277:7-278:98)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:277:7-278:98)
read with [] (conf. 110) (serv_list.c:284:9-284:47)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:284:9-284:47)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:284:9-284:47)
read with [] (conf. 110) (serv_list.c:284:9-284:59)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:284:9-284:59)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:284:9-284:59)
read with lock:{search_lock} (conf. 110) (serv_list.c:299:9-299:44)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:299:9-299:44)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:299:9-299:44)
read with lock:{search_lock} (conf. 110) (serv_list.c:299:11-302:11)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:299:11-302:11)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:299:11-302:11)
read with lock:{search_lock} (conf. 110) (serv_list.c:301:13-301:41)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:301:13-301:41)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:301:13-301:41)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1004:5-1004:35)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1004:7-1006:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1005:9-1005:37)
read with [] (conf. 110) (serv_list.c:1062:5-1062:42)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1062:5-1062:42)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1062:5-1062:42)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1062:5-1062:42)
read with [] (conf. 110) (serv_list.c:1075:5-1081:5)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1075:5-1081:5)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1075:5-1081:5)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1075:5-1081:5)
read with [] (conf. 110) (serv_list.c:1075:7-1080:7)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1075:7-1080:7)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1075:7-1080:7)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1075:7-1080:7)
read with [] (conf. 110) (serv_list.c:1077:9-1077:93)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1077:9-1077:93)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1077:9-1077:93)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1077:9-1077:93)
read with [] (conf. 110) (serv_list.c:1079:10-1079:38)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1079:10-1079:38)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1079:10-1079:38)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1079:10-1079:38)
read with [] (conf. 110) (serv_list.c:1082:5-1173:5)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1082:5-1173:5)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1082:5-1173:5)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1082:5-1173:5)
read with [] (conf. 110) (serv_list.c:1093:9-1103:87)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1093:9-1103:87)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1093:9-1103:87)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1093:9-1103:87)
read with [] (conf. 110) (serv_list.c:1103:9-1107:9)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1103:9-1107:9)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1103:9-1107:9)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1103:9-1107:9)
read with [] (conf. 110) (serv_list.c:1112:17-1127:17)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1112:17-1127:17)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1112:17-1127:17)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1112:17-1127:17)
read with [] (conf. 110) (serv_list.c:1118:19-1126:19)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1118:19-1126:19)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1118:19-1126:19)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1118:19-1126:19)
read with [] (conf. 110) (serv_list.c:1119:21-1119:71)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1119:21-1119:71)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1119:21-1119:71)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1119:21-1119:71)
read with [] (conf. 110) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1124:21-1125:40)
read with [] (conf. 110) (serv_list.c:1133:13-1140:13)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1133:13-1140:13)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1133:13-1140:13)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1133:13-1140:13)
read with [] (conf. 110) (serv_list.c:1135:15-1136:71)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1135:15-1136:71)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1135:15-1136:71)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1135:15-1136:71)
read with [] (conf. 110) (serv_list.c:1139:17-1139:110)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1139:17-1139:110)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1139:17-1139:110)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1139:17-1139:110)
read with [] (conf. 110) (serv_list.c:1140:14-1140:68)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1140:14-1140:68)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1140:14-1140:68)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1140:14-1140:68)
read with [] (conf. 110) (serv_list.c:1141:13-1148:13)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1141:13-1148:13)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1141:13-1148:13)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1141:13-1148:13)
read with [] (conf. 110) (serv_list.c:1145:15-1147:15)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1145:15-1147:15)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1145:15-1147:15)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1145:15-1147:15)
read with [] (conf. 110) (serv_list.c:1146:17-1146:59)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1146:17-1146:59)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1146:17-1146:59)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1146:17-1146:59)
read with [] (conf. 110) (serv_list.c:1147:16-1147:65)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1147:16-1147:65)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1147:16-1147:65)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1147:16-1147:65)
read with [] (conf. 110) (serv_list.c:1149:14-1149:42)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1149:14-1149:42)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1149:14-1149:42)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1149:14-1149:42)
read with lock:{search_lock} (conf. 110) (serv_list.c:1156:13-1156:48)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1156:13-1156:48)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1156:13-1156:48)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1156:13-1156:48)
read with lock:{search_lock} (conf. 110) (serv_list.c:1156:15-1159:15)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1156:15-1159:15)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1156:15-1159:15)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1156:15-1159:15)
read with lock:{search_lock} (conf. 110) (serv_list.c:1158:17-1158:45)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1158:17-1158:45)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1158:17-1158:45)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1158:17-1158:45)
read with lock:{search_lock} (conf. 110) (serv_list.c:1169:7-1169:42)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1169:7-1169:42)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1169:7-1169:42)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1169:7-1169:42)
read with lock:{search_lock} (conf. 110) (serv_list.c:1169:9-1171:9)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1169:9-1171:9)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1169:9-1171:9)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1169:9-1171:9)
read with lock:{search_lock} (conf. 110) (serv_list.c:1170:11-1170:39)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1170:11-1170:39)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:1170:11-1170:39)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:1170:11-1170:39)
write with thread:[main, sig_handler] (conf. 110) (serv_list.c:345:3-345:45)
write with thread:[main, sig_handler] (conf. 110) (serv_list.c:367:5-367:117)
[Success][Race] Memory location domainlist@serv_list.c:84:23-84:35 (safe):
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:329:3-344:3)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:338:7-340:7)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:339:9-339:51)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:340:7-342:7)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:341:11-341:104)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:343:5-343:29)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:360:7-360:87)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:361:8-361:32)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:367:5-367:117)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:368:5-372:5)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:373:5-373:113)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:374:6-374:71)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:375:6-375:50)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:376:6-376:56)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:377:5-377:102)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:379:6-379:46)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1004:5-1004:35)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1004:7-1006:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1005:9-1005:37)
[Success][Race] Memory location ypset@ypbind-mt.c:71:5-71:11 (safe):
read with [] (conf. 110) (ypbind_server.c:117:3-119:20)
read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:117:3-119:20)
read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:117:3-119:20)
read with [] (conf. 110) (ypbind_server.c:128:3-129:8)
read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:128:3-129:8)
read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:128:3-129:8)
[Success][Race] Memory location (struct findserv_req).sin.sin_family (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Warning][Race] Memory location (struct _IO_FILE)._IO_write_end (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location domainlock.wishwrite@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:40:7-41:7)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:40:7-41:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:40:7-41:7)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:7-41:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:7-41:7)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:7-41:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:7-41:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:40:7-41:7)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:52:3-52:22)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:56:3-56:22)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22)
write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:52:3-52:22)
write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:52:3-52:22)
write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:56:3-56:22)
write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:56:3-56:22)
[Success][Race] Memory location domainlock.lock_free.__data.__futex@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
[Success][Race] Memory location (alloc@sid:2152)@serv_list.c:446:5-446:52 (safe):
read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59)
[Warning][Race] Memory location (struct ypbind_binding).ypbind_binding_addr[?] (race with conf. 80):
read with [] (conf. 80) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:23:3-23:56)
write with [] (conf. 80) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:23:3-23:56)
[Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_addr.s_addr (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Success][Race] Memory location domainlock.readers@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:43:3-43:20)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:43:3-43:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:43:3-43:20)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:43:3-43:20)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:53:7-54:7)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:7-54:7)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:7-54:7)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:67:3-77:3)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:67:3-77:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:67:3-77:3)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:67:3-77:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:67:3-77:3)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:67:3-77:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:67:3-77:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:67:3-77:3)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:73:5-73:22)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:73:5-73:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:73:5-73:22)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:73:5-73:22)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:74:5-76:5)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:74:5-76:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:74:5-76:5)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:74:5-76:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:74:5-76:5)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:74:5-76:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:74:5-76:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:74:5-76:5)
write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:43:3-43:20)
write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:43:3-43:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:43:3-43:20)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:43:3-43:20)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:43:3-43:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:43:3-43:20)
write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:73:5-73:22)
write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:73:5-73:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:73:5-73:22)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:73:5-73:22)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:73:5-73:22)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:73:5-73:22)
[Success][Race] Memory location cond_pid.__align@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Warning][Race] Memory location (struct opaque_auth).oa_base (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (alloc@sid:1778)@serv_list.c:95:3-95:68 (safe):
read with [] (conf. 90) (serv_list.c:98:3-98:29)
read with lock:{search_lock} (conf. 90) (serv_list.c:98:3-98:29)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:98:3-98:29)
read with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:98:3-98:29)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:98:3-98:29)
read with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:98:3-98:29)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:98:3-98:29)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:98:3-98:29)
read with [] (conf. 90) (serv_list.c:100:3-100:29)
read with lock:{search_lock} (conf. 90) (serv_list.c:100:3-100:29)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:100:3-100:29)
read with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:100:3-100:29)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:100:3-100:29)
read with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:100:3-100:29)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:100:3-100:29)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:100:3-100:29)
[Success][Race] Memory location debug_flag@log_msg.c:46:5-46:16 (safe):
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:117:3-119:3)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:160:5-162:5)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:182:13-184:13)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:198:13-200:13)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:240:13-242:13)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:255:15-257:15)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:292:5-294:5)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:429:5-431:5)
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:448:5-450:5)
read with [] (conf. 110) (ypbind_server.c:75:3-82:3)
read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:75:3-82:3)
read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:75:3-82:3)
read with [] (conf. 110) (ypbind_server.c:89:3-91:3)
read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:89:3-91:3)
read with [] (conf. 110) (ypbind_server.c:99:3-101:3)
read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:99:3-101:3)
read with [] (conf. 110) (ypbind_server.c:121:5-123:5)
read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:121:5-123:5)
read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:121:5-123:5)
read with [] (conf. 110) (ypbind_server.c:150:3-152:3)
read with thread:[main, ypbindprog_1] (conf. 110) (ypbind_server.c:150:3-152:3)
read with [] (conf. 110) (ypbind_server.c:165:3-167:3)
read with thread:[main, ypbindprog_2] (conf. 110) (ypbind_server.c:165:3-167:3)
read with [] (conf. 110) (log_msg.c:58:3-71:3)
read with lock:{search_lock} (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, test_bindings] (conf. 110) (log_msg.c:58:3-71:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, ypbindprog_1] (conf. 110) (log_msg.c:58:3-71:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, ypbindprog_2] (conf. 110) (log_msg.c:58:3-71:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, sig_handler] (conf. 110) (log_msg.c:58:3-71:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, test_bindings, eachresult] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (log_msg.c:58:3-71:3)
read with thread:[main, sig_handler, eachresult] (conf. 110) (log_msg.c:58:3-71:3)
read with [] (conf. 110) (serv_list.c:267:5-271:5)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:267:5-271:5)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:267:5-271:5)
read with [] (conf. 110) (serv_list.c:280:7-285:7)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:280:7-285:7)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:280:7-285:7)
read with lock:{search_lock} (conf. 110) (serv_list.c:297:9-299:9)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:297:9-299:9)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:297:9-299:9)
read with [] (conf. 110) (serv_list.c:305:9-307:9)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:305:9-307:9)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:305:9-307:9)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:408:5-410:5)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:432:7-434:7)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:439:5-441:5)
read with [] (conf. 110) (serv_list.c:532:5-576:5)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:532:5-576:5)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:532:5-576:5)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:532:5-576:5)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:532:5-576:5)
read with lock:{search_lock} (conf. 110) (serv_list.c:626:3-628:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:626:3-628:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:626:3-628:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:626:3-628:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:626:3-628:3)
read with lock:{search_lock} (conf. 110) (serv_list.c:661:3-663:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:661:3-663:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:661:3-663:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:661:3-663:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:661:3-663:3)
read with [] (conf. 110) (serv_list.c:1052:3-1059:3)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1052:3-1059:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1052:3-1059:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1052:3-1059:3)
read with [] (conf. 110) (serv_list.c:1068:9-1070:9)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1068:9-1070:9)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1068:9-1070:9)
read with [] (conf. 110) (serv_list.c:1108:13-1129:13)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1108:13-1129:13)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1108:13-1129:13)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1108:13-1129:13)
[Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_op (race with conf. 50):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
[Success][Race] Memory location configfile@ypbind-mt.c:70:12-70:24 (safe):
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:113:3-113:82)
[Warning][Race] Memory location (struct binding).ypset.family (race with conf. 100):
read with [] (conf. 100) (serv_list.c:215:7-215:55)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:215:7-215:55)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:215:7-215:55)
write with [] (conf. 100) (serv_list.c:205:8-205:57)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:205:8-205:57)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:205:8-205:57)
[Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_handy (race with conf. 50):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
[Warning][Race] Memory location in_use@serv_list.c:522:23-522:31 (race with conf. 110):
read with [] (conf. 110) (serv_list.c:571:9-571:72)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:571:9-571:72)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:571:9-571:72)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:571:9-571:72)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:571:9-571:72)
read with [] (conf. 110) (serv_list.c:574:9-574:67)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:574:9-574:67)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:574:9-574:67)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:574:9-574:67)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:574:9-574:67)
read with [] (conf. 110) (serv_list.c:584:9-584:72)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:584:9-584:72)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:584:9-584:72)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:584:9-584:72)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:584:9-584:72)
read with [] (conf. 110) (serv_list.c:588:5-589:36)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:588:5-589:36)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:588:5-589:36)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:588:5-589:36)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:588:5-589:36)
read with [] (conf. 110) (serv_list.c:590:5-591:36)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:590:5-591:36)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:590:5-591:36)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:590:5-591:36)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:590:5-591:36)
read with [] (conf. 110) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:596:5-596:85)
read with [] (conf. 110) (serv_list.c:599:5-601:5)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:599:5-601:5)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:599:5-601:5)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:599:5-601:5)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:599:5-601:5)
read with [] (conf. 110) (serv_list.c:602:5-602:23)
read with thread:[main, test_bindings, eachresult] (conf. 110) (serv_list.c:602:5-602:23)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (serv_list.c:602:5-602:23)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (serv_list.c:602:5-602:23)
read with thread:[main, sig_handler, eachresult] (conf. 110) (serv_list.c:602:5-602:23)
write with lock:{search_lock} (conf. 110) (serv_list.c:643:3-643:16)
write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:643:3-643:16)
write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (serv_list.c:643:3-643:16)
write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (serv_list.c:643:3-643:16)
write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:643:3-643:16)
[Success][Race] Memory location domainlock.lock_free.__align@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
[Success][Race] Memory location domainlock.lock_free.__data.__broadcast_seq@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
[Warning][Race] Memory location max_domains@serv_list.c:85:12-85:24 (race with conf. 110):
read with [] (conf. 110) (serv_list.c:184:3-185:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:184:3-185:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:184:3-185:3)
read with [] (conf. 110) (serv_list.c:246:3-247:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:246:3-247:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:246:3-247:3)
read with [] (conf. 110) (serv_list.c:250:3-254:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:250:3-254:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:250:3-254:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (serv_list.c:1002:3-1003:3)
read with [] (conf. 110) (serv_list.c:1060:3-1061:3)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1060:3-1061:3)
read with thread:[main, ypbindprog_1] (conf. 110) (serv_list.c:1060:3-1061:3)
read with thread:[main, ypbindprog_2] (conf. 110) (serv_list.c:1060:3-1061:3)
write with thread:[main, sig_handler] (conf. 110) (serv_list.c:346:3-346:18)
write with thread:[main, sig_handler] (conf. 110) (serv_list.c:366:5-366:19)
[Success][Race] Memory location max_domains@serv_list.c:85:12-85:24 (safe):
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:331:5-332:5)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:358:3-359:3)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:366:5-366:19)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:367:5-367:117)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:373:5-373:113)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:374:6-374:71)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:375:6-375:50)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:376:6-376:56)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:377:5-377:102)
read with thread:[main, sig_handler] (conf. 110) (serv_list.c:379:6-379:46)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (serv_list.c:1002:3-1003:3)
[Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_public (race with conf. 50):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
[Success][Race] Memory location (struct sockaddr_in).sin_port (safe):
read with [] (conf. 80) (serv_list.c:590:5-591:36)
read with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
read with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
read with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
read with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
read with [] (conf. 100) (ypbind_server.c:135:3-135:31)
read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:135:3-135:31)
read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:135:3-135:31)
read with [] (conf. 100) (serv_list.c:579:7-579:31)
read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:579:7-579:31)
read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:579:7-579:31)
read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:579:7-579:31)
read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:579:7-579:31)
read with [] (conf. 100) (serv_list.c:584:9-584:29)
read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:584:9-584:29)
read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:584:9-584:29)
read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:584:9-584:29)
read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:584:9-584:29)
[Warning][Race] Memory location (struct binding).client_handle (race with conf. 100):
read with [] (conf. 100) (serv_list.c:195:7-197:7)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:195:7-197:7)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:195:7-197:7)
read with [] (conf. 100) (serv_list.c:196:11-196:104)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:196:11-196:104)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:196:11-196:104)
read with [] (conf. 100) (serv_list.c:217:7-222:7)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:217:7-222:7)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:217:7-222:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:340:7-342:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:341:11-341:104)
read with [] (conf. 100) (serv_list.c:599:5-601:5)
read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:599:5-601:5)
read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:599:5-601:5)
read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:599:5-601:5)
read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:599:5-601:5)
read with [] (conf. 100) (serv_list.c:1075:5-1081:5)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1075:5-1081:5)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1075:5-1081:5)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1075:5-1081:5)
read with [] (conf. 100) (serv_list.c:1093:9-1103:87)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1093:9-1103:87)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1093:9-1103:87)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1093:9-1103:87)
read with [] (conf. 100) (serv_list.c:1133:13-1140:13)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1133:13-1140:13)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1133:13-1140:13)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1133:13-1140:13)
read with [] (conf. 100) (serv_list.c:1139:17-1139:110)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1139:17-1139:110)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1139:17-1139:110)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1139:17-1139:110)
write with [] (conf. 100) (serv_list.c:217:8-218:63)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:217:8-218:63)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:217:8-218:63)
write with [] (conf. 100) (serv_list.c:596:5-596:85)
write with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:596:5-596:85)
write with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:596:5-596:85)
write with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:596:5-596:85)
write with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:596:5-596:85)
write with [] (conf. 100) (serv_list.c:1140:14-1140:68)
write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1140:14-1140:68)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1140:14-1140:68)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1140:14-1140:68)
[Success][Race] Memory location local_only@ypbind-mt.c:75:5-75:16 (safe):
read with thread:[main] (conf. 110) (ypbind-mt.c:701:5-730:5)
read with thread:[main] (conf. 110) (ypbind-mt.c:712:7-716:7)
read with thread:[main] (conf. 110) (ypbind-mt.c:754:5-783:5)
read with thread:[main] (conf. 110) (ypbind-mt.c:765:7-769:7)
[Success][Race] Memory location (struct binding).server[?].family (safe):
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:508:5-508:69)
[Warning][Race] Memory location (struct _IO_FILE)._IO_buf_base (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location domainlock.writers@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:40:5-42:5)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:40:5-42:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:40:5-42:5)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:5-42:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:40:5-42:5)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:5-42:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:40:5-42:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:40:5-42:5)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:53:5-55:5)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:5-55:5)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:53:5-55:5)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:55:3-55:20)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20)
read with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:88:3-97:3)
read with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:88:3-97:3)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:88:3-97:3)
write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:55:3-55:20)
write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:55:3-55:20)
write with lock:{domainlock.mutex} (conf. 110) (pthread_np.c:94:5-94:23)
write with lock:{domainlock.mutex, search_lock} (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:94:5-94:23)
write with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 110) (pthread_np.c:94:5-94:23)
[Warning][Race] Memory location (struct XDR).x_public (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (alloc@sid:2253)@serv_list.c:542:7-542:54 (race with conf. 90):
read with [] (conf. 90) (serv_list.c:543:9-546:61)
read with thread:[main, test_bindings, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
read with thread:[main, ypbindprog_1, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
read with thread:[main, ypbindprog_2, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
read with thread:[main, sig_handler, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
write with [] (conf. 90) (serv_list.c:543:9-546:61)
write with thread:[main, test_bindings, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
write with thread:[main, ypbindprog_1, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
write with thread:[main, ypbindprog_2, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
write with thread:[main, sig_handler, eachresult] (conf. 90) (serv_list.c:543:9-546:61)
[Warning][Race] Memory location (struct binding).server[?].host (race with conf. 100):
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (struct binding).server[?].host (safe):
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
[Success][Race] Memory location cond_pid.__size[?]@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Warning][Race] Memory location domain@ypbind-mt.c:69:6-69:14 (race with conf. 80):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
[Warning][Race] Memory location (struct cu_data).cu_outbuf (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (struct cu_data).cu_raddr.sin_addr.s_addr (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Success][Race] Memory location (alloc@sid:2321)@serv_list.c:623:3-623:44 (safe):
write with lock:{search_lock} (conf. 90) (serv_list.c:623:3-624:37)
write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:623:3-624:37)
write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:623:3-624:37)
write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:623:3-624:37)
write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:623:3-624:37)
[Success][Race] Memory location ping_interval@ypbind-mt.c:74:5-74:19 (safe):
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:457:5-459:5)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1021:3-1023:3)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1026:5-1026:40)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1030:5-1032:5)
read with thread:[main, test_bindings] (conf. 110) (serv_list.c:1033:5-1033:31)
[Success][Race] Memory location (alloc@sid:2164)@serv_list.c:454:9-454:56 (safe):
read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59)
[Warning][Race] Memory location (struct bound_server).addr.s_addr (race with conf. 100):
read with [] (conf. 80) (serv_list.c:127:5-128:101)
read with lock:{search_lock} (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:127:5-128:101)
read with [] (conf. 80) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:261:5-263:36)
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:512:5-513:42)
write with [] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
read with [] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83)
[Success][Race] Memory location cond_pid.__data.__broadcast_seq@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Warning][Race] Memory location (alloc@sid:1778)@serv_list.c:95:3-95:68 (race with conf. 90):
write with [] (conf. 90) (serv_list.c:97:3-98:22)
write with lock:{search_lock} (conf. 90) (serv_list.c:97:3-98:22)
write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:97:3-98:22)
write with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:97:3-98:22)
write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:97:3-98:22)
write with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:97:3-98:22)
write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:97:3-98:22)
write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:97:3-98:22)
write with [] (conf. 90) (serv_list.c:99:3-100:22)
write with lock:{search_lock} (conf. 90) (serv_list.c:99:3-100:22)
write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 90) (serv_list.c:99:3-100:22)
write with thread:[main, ypbindprog_1] (conf. 90) (serv_list.c:99:3-100:22)
write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (serv_list.c:99:3-100:22)
write with thread:[main, ypbindprog_2] (conf. 90) (serv_list.c:99:3-100:22)
write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (serv_list.c:99:3-100:22)
write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 90) (serv_list.c:99:3-100:22)
[Success][Race] Memory location cond_pid.__data.__woken_seq@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Success][Race] Memory location domainlock.lock_free.__size[?]@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
[Success][Race] Memory location cond_pid.__data.__wakeup_seq@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Warning][Race] Memory location (struct XDR).x_base (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct sockaddr_in).sin_addr.s_addr (race with conf. 100):
read with [] (conf. 80) (serv_list.c:127:5-128:101)
read with lock:{search_lock} (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:127:5-128:101)
read with [] (conf. 80) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:261:5-263:36)
read with [] (conf. 80) (serv_list.c:543:9-546:61)
read with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
read with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
read with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
read with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
read with [] (conf. 80) (serv_list.c:588:5-589:36)
read with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
read with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
read with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
read with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:512:5-513:42)
write with [] (conf. 80) (serv_list.c:543:9-546:61)
write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:543:9-546:61)
write with [] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
read with [] (conf. 100) (ypbind_server.c:119:3-126:3)
read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:119:3-126:3)
read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:119:3-126:3)
read with [] (conf. 100) (ypbind_server.c:122:7-122:46)
read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_server.c:122:7-122:46)
read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_server.c:122:7-122:46)
read with [] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83)
read with [] (conf. 100) (serv_list.c:574:9-574:44)
read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:574:9-574:44)
read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:574:9-574:44)
read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:574:9-574:44)
read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:574:9-574:44)
read with [] (conf. 100) (serv_list.c:584:9-584:44)
read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:584:9-584:44)
read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:584:9-584:44)
read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:584:9-584:44)
read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:584:9-584:44)
[Success][Race] Memory location (struct cu_data).cu_raddr.sin_port (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Success][Race] Memory location domainlock.lock_free.__data.__lock@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
[Warning][Race] Memory location (struct CLIENT).cl_private (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (alloc@sid:2172)@serv_list.c:454:13-454:60 (safe):
read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59)
[Warning][Race] Memory location (struct ypbind_setdom).ypsetdom_domain (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct binding).ypset.host (race with conf. 100):
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:338:7-340:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:339:9-339:51)
read with [] (conf. 100) (serv_list.c:1145:15-1147:15)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1145:15-1147:15)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1145:15-1147:15)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1145:15-1147:15)
read with [] (conf. 100) (serv_list.c:1146:17-1146:59)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1146:17-1146:59)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1146:17-1146:59)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1146:17-1146:59)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:374:6-374:71)
write with [] (conf. 100) (serv_list.c:1147:16-1147:65)
write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1147:16-1147:65)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1147:16-1147:65)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1147:16-1147:65)
[Warning][Race] Memory location (struct __anonunion_argument_59).ypbindproc_domain_2_arg (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (alloc@sid:2178)@serv_list.c:454:13-454:60 (safe):
read with thread:[main, sig_handler] (conf. 90) (serv_list.c:447:7-449:59)
[Success][Race] Memory location pid_is_written@ypbind-mt.c:78:12-78:27 (safe):
read with [lock:{mutex_pid}, thread:[main]] (conf. 110) (ypbind-mt.c:692:3-695:3)
write with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 110) (ypbind-mt.c:398:3-398:21)
[Warning][Race] Memory location (struct binding).use_broadcast (race with conf. 100):
read with lock:{search_lock} (conf. 100) (serv_list.c:299:11-302:11)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:299:11-302:11)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:299:11-302:11)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:1004:7-1006:7)
read with [] (conf. 100) (serv_list.c:1112:17-1127:17)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1112:17-1127:17)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1112:17-1127:17)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1112:17-1127:17)
read with lock:{search_lock} (conf. 100) (serv_list.c:1156:15-1159:15)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:1156:15-1159:15)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:1156:15-1159:15)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:1156:15-1159:15)
read with lock:{search_lock} (conf. 100) (serv_list.c:1169:9-1171:9)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:1169:9-1171:9)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:1169:9-1171:9)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:1169:9-1171:9)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:376:6-376:56)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:405:5-405:29)
[Success][Race] Memory location (struct binding).use_broadcast (safe):
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:1004:7-1006:7)
[Warning][Race] Memory location (struct binding).server[?].addr.s_addr (race with conf. 100):
read with [] (conf. 80) (serv_list.c:127:5-128:101)
read with lock:{search_lock} (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:127:5-128:101)
read with [] (conf. 80) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:261:5-263:36)
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102)
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:512:5-513:42)
write with [] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:588:5-589:36)
read with [] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83)
[Success][Race] Memory location (struct findserv_req).sin.sin_addr.s_addr (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_port (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Warning][Race] Memory location (struct hostent).h_name (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with [] (conf. 100) (serv_list.c:571:9-571:72)
read with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:571:9-571:72)
read with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:571:9-571:72)
read with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:571:9-571:72)
read with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:571:9-571:72)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location cond_pid.__data.__futex@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Warning][Race] Memory location (struct AUTH).ah_private (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct svc_req).rq_clntcred (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location use_broadcast@ypbind-mt.c:72:5-72:19 (safe):
read with thread:[main, sig_handler] (conf. 110) (ypbind-mt.c:452:5-456:5)
[Warning][Race] Memory location (struct ypbind_resp).ypbind_resp_u.ypbind_error (race with conf. 80):
read with [] (conf. 80) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64)
write with [] (conf. 80) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:38:3-38:64)
[Warning][Race] Memory location (struct cu_data).cu_outxdrs.x_private (race with conf. 50):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
read with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
read with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
read with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
read with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
read with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:15:3-15:39)
write with [] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:23:3-23:56)
write with [] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:25:3-25:60)
write with [] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 50) (ypbind_xdr.c:38:3-38:64)
write with [] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 50) (ypbind_xdr.c:54:3-56:105)
write with [] (conf. 50) (ypbind_xdr.c:69:3-69:51)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 50) (ypbind_xdr.c:69:3-69:51)
[Success][Race] Memory location (struct svc_req).rq_proc (safe):
read with [] (conf. 100) (ypbind_svc.c:42:3-44:64)
read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_svc.c:42:3-44:64)
read with [] (conf. 100) (ypbind_svc.c:49:3-51:77)
read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_svc.c:49:3-51:77)
read with [] (conf. 100) (ypbind_svc.c:56:3-58:76)
read with thread:[main, ypbindprog_1] (conf. 100) (ypbind_svc.c:56:3-58:76)
read with [] (conf. 100) (ypbind_svc.c:107:3-109:64)
read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_svc.c:107:3-109:64)
read with [] (conf. 100) (ypbind_svc.c:114:3-116:77)
read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_svc.c:114:3-116:77)
read with [] (conf. 100) (ypbind_svc.c:121:3-123:73)
read with thread:[main, ypbindprog_2] (conf. 100) (ypbind_svc.c:121:3-123:73)
[Success][Race] Memory location (struct dirent).d_name[?] (safe):
read with thread:[main, sig_handler] (conf. 80) (ypbind-mt.c:93:9-93:70)
read with thread:[main, sig_handler] (conf. 80) (ypbind-mt.c:94:11-94:74)
read with thread:[main, sig_handler] (conf. 80) (ypbind-mt.c:96:11-97:52)
[Warning][Race] Memory location (struct ypbind_binding).ypbind_binding_port[?] (race with conf. 80):
read with [] (conf. 80) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:25:3-25:60)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:25:3-25:60)
write with [] (conf. 80) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 80) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:25:3-25:60)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:25:3-25:60)
[Success][Race] Memory location (struct SVCXPRT).xp_raddr.sin_zero[?] (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Warning][Race] Memory location (struct _IO_FILE)._IO_read_end (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (struct findserv_req).sin.sin_zero[?] (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Warning][Race] Memory location (struct ypbind_setdom).ypsetdom_vers (race with conf. 80):
read with [] (conf. 80) (ypbind_xdr.c:69:3-69:51)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:69:3-69:51)
write with [] (conf. 80) (ypbind_xdr.c:69:3-69:51)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:69:3-69:51)
[Success][Race] Memory location cond_pid.__data.__nwaiters@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Success][Race] Memory location (struct ypbind_resp).ypbind_status (safe):
read with [] (conf. 100) (ypbind_xdr.c:36:3-38:64)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:36:3-38:64)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:36:3-38:64)
read with [] (conf. 100) (ypbind_xdr.c:41:3-42:76)
read with thread:[main, ypbindprog_1, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:41:3-42:76)
read with thread:[main, ypbindprog_2, ypbind_xdr_resp] (conf. 100) (ypbind_xdr.c:41:3-42:76)
[Success][Race] Memory location domainlock.lock_free.__data.__nwaiters@serv_list.c:86:46-86:57 (safe):
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:75:7-75:46)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:75:7-75:46)
read with lock:{domainlock.mutex} (conf. 90) (pthread_np.c:95:5-95:47)
read with lock:{domainlock.mutex, search_lock} (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, test_bindings]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_1]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, ypbindprog_2]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
read with [lock:{domainlock.mutex, search_lock}, thread:[main, sig_handler]] (conf. 90) (pthread_np.c:95:5-95:47)
[Warning][Race] Memory location (struct __anonunion_argument_57).ypbindproc_olddomain_1_arg (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct _IO_FILE)._IO_buf_end (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct _IO_FILE)._IO_read_ptr (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct binding).ypset.port (race with conf. 100):
read with [] (conf. 80) (serv_list.c:136:7-137:87)
read with lock:{search_lock} (conf. 80) (serv_list.c:136:7-137:87)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:136:7-137:87)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:136:7-137:87)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:136:7-137:87)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:136:7-137:87)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:136:7-137:87)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:136:7-137:87)
read with [] (conf. 80) (serv_list.c:213:7-214:38)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:213:7-214:38)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:213:7-214:38)
read with [] (conf. 80) (serv_list.c:277:7-278:98)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:277:7-278:98)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:277:7-278:98)
write with [] (conf. 80) (serv_list.c:202:7-203:38)
write with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:202:7-203:38)
write with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:202:7-203:38)
read with [] (conf. 100) (serv_list.c:284:9-284:47)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:284:9-284:47)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:284:9-284:47)
[Success][Race] Memory location cond_pid.__data.__mutex@ypbind-mt.c:80:43-80:52 (safe):
read with [lock:{mutex_pid}, thread:[main, sig_handler]] (conf. 90) (ypbind-mt.c:399:3-399:37)
[Warning][Race] Memory location (struct _IO_FILE)._IO_write_ptr (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct ypbind_oldsetdom).ypoldsetdom_domain[?] (race with conf. 80):
read with [] (conf. 80) (ypbind_xdr.c:54:3-56:105)
read with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:54:3-56:105)
write with [] (conf. 80) (ypbind_xdr.c:54:3-56:105)
write with thread:[main, ypbindprog_1, ypbind_xdr_oldsetdom] (conf. 80) (ypbind_xdr.c:54:3-56:105)
[Warning][Race] Memory location (struct binding).active (race with conf. 100):
read with [] (conf. 100) (serv_list.c:125:3-148:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:125:3-148:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:125:3-148:3)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:125:3-148:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:125:3-148:3)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:125:3-148:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:125:3-148:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:125:3-148:3)
read with [] (conf. 100) (serv_list.c:127:5-128:101)
read with lock:{search_lock} (conf. 100) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:127:5-128:101)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:127:5-128:101)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:127:5-128:101)
read with [] (conf. 100) (serv_list.c:129:5-130:101)
read with lock:{search_lock} (conf. 100) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:129:5-130:101)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:129:5-130:101)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:129:5-130:101)
read with [] (conf. 100) (serv_list.c:132:5-147:5)
read with lock:{search_lock} (conf. 100) (serv_list.c:132:5-147:5)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:132:5-147:5)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:132:5-147:5)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:132:5-147:5)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:132:5-147:5)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:132:5-147:5)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:132:5-147:5)
read with [] (conf. 100) (serv_list.c:258:3-316:3)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:258:3-316:3)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:258:3-316:3)
read with [] (conf. 100) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:261:5-263:36)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:261:5-263:36)
read with [] (conf. 100) (serv_list.c:264:5-266:36)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:264:5-266:36)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:264:5-266:36)
read with [] (conf. 100) (serv_list.c:270:7-270:68)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:68)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:68)
read with [] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:83)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:83)
read with [] (conf. 100) (serv_list.c:272:5-315:5)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:272:5-315:5)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:272:5-315:5)
read with [] (conf. 100) (serv_list.c:1075:7-1080:7)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1075:7-1080:7)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1075:7-1080:7)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1075:7-1080:7)
read with [] (conf. 100) (serv_list.c:1077:9-1077:93)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1077:9-1077:93)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1077:9-1077:93)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1077:9-1077:93)
read with [] (conf. 100) (serv_list.c:1082:5-1173:5)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1082:5-1173:5)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1082:5-1173:5)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1082:5-1173:5)
read with [] (conf. 100) (serv_list.c:1103:9-1107:9)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1103:9-1107:9)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1103:9-1107:9)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1103:9-1107:9)
read with [] (conf. 100) (serv_list.c:1118:19-1126:19)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1118:19-1126:19)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1118:19-1126:19)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1118:19-1126:19)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
read with [] (conf. 100) (serv_list.c:1135:15-1136:71)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1135:15-1136:71)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1135:15-1136:71)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1135:15-1136:71)
read with [] (conf. 100) (serv_list.c:1141:13-1148:13)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1141:13-1148:13)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1141:13-1148:13)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1141:13-1148:13)
write with [] (conf. 100) (serv_list.c:198:8-198:36)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:198:8-198:36)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:198:8-198:36)
write with [] (conf. 100) (serv_list.c:220:10-220:38)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:220:10-220:38)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:220:10-220:38)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:375:6-375:50)
write with [] (conf. 100) (serv_list.c:602:5-602:23)
write with thread:[main, test_bindings, eachresult] (conf. 100) (serv_list.c:602:5-602:23)
write with thread:[main, ypbindprog_1, eachresult] (conf. 100) (serv_list.c:602:5-602:23)
write with thread:[main, ypbindprog_2, eachresult] (conf. 100) (serv_list.c:602:5-602:23)
write with thread:[main, sig_handler, eachresult] (conf. 100) (serv_list.c:602:5-602:23)
write with lock:{search_lock} (conf. 100) (serv_list.c:633:3-633:20)
write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:633:3-633:20)
write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:633:3-633:20)
write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:633:3-633:20)
write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:633:3-633:20)
write with lock:{search_lock} (conf. 100) (serv_list.c:764:3-764:20)
write with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:764:3-764:20)
write with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:764:3-764:20)
write with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:764:3-764:20)
write with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:764:3-764:20)
write with [] (conf. 100) (serv_list.c:1079:10-1079:38)
write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1079:10-1079:38)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1079:10-1079:38)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1079:10-1079:38)
write with [] (conf. 100) (serv_list.c:1149:14-1149:42)
write with thread:[main, test_bindings] (conf. 100) (serv_list.c:1149:14-1149:42)
write with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1149:14-1149:42)
write with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1149:14-1149:42)
[Warning][Race] Memory location (struct __anonstruct_AR_results_73).where (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Success][Race] Memory location (struct findserv_req).sin.sin_port (safe):
read with [] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, test_bindings, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_1, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, ypbindprog_2, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
read with thread:[main, sig_handler, eachresult] (conf. 50) (serv_list.c:596:5-596:85)
[Warning][Race] Memory location (struct _IO_FILE)._IO_save_end (race with conf. 100):
read with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, test_bindings, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_1, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, sig_handler, ypbind_xdr_domainname] (conf. 50) (ypbind_xdr.c:7:3-7:37)
read with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with [] (conf. 80) (ypbind_xdr.c:7:3-7:37)
write with thread:[main, ypbindprog_2, ypbind_xdr_setdom] (conf. 80) (ypbind_xdr.c:7:3-7:37)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:335:9-337:9)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:336:11-336:57)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:426:7-428:7)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:430:5-436:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:504:5-506:5)
read with thread:[main, sig_handler] (conf. 100) (serv_list.c:512:5-513:42)
read with lock:{search_lock} (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:760:3-762:3)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:760:3-762:3)
read with lock:{search_lock} (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 100) (serv_list.c:772:7-773:7)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 100) (serv_list.c:772:7-773:7)
read with [] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1124:21-1125:40)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1124:21-1125:40)
write with thread:[main, sig_handler] (conf. 100) (serv_list.c:507:5-507:42)
[Warning][Race] Memory location (struct binding).domain[?] (race with conf. 80):
read with [] (conf. 80) (serv_list.c:115:3-116:25)
read with lock:{search_lock} (conf. 80) (serv_list.c:115:3-116:25)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:115:3-116:25)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:115:3-116:25)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:115:3-116:25)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:115:3-116:25)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:115:3-116:25)
read with [] (conf. 80) (serv_list.c:116:3-117:25)
read with lock:{search_lock} (conf. 80) (serv_list.c:116:3-117:25)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:116:3-117:25)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:116:3-117:25)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:116:3-117:25)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:116:3-117:25)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:116:3-117:25)
read with [] (conf. 80) (serv_list.c:186:7-186:87)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:186:7-186:87)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:186:7-186:87)
read with [] (conf. 80) (serv_list.c:247:7-247:87)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:247:7-247:87)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:247:7-247:87)
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:373:5-373:113)
[Success][Race] Memory location (struct binding).domain[?] (safe):
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:115:3-116:25)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:116:3-117:25)
read with thread:[main, sig_handler] (conf. 80) (serv_list.c:360:7-360:87)
[Warning][Race] Memory location (struct binding).ypset.addr.s_addr (race with conf. 100):
read with [] (conf. 80) (serv_list.c:134:7-135:87)
read with lock:{search_lock} (conf. 80) (serv_list.c:134:7-135:87)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:134:7-135:87)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:134:7-135:87)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:134:7-135:87)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:134:7-135:87)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:134:7-135:87)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:134:7-135:87)
read with [] (conf. 80) (serv_list.c:211:7-212:38)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:211:7-212:38)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:211:7-212:38)
read with [] (conf. 80) (serv_list.c:275:7-276:98)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:275:7-276:98)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:275:7-276:98)
write with [] (conf. 80) (serv_list.c:199:7-200:38)
write with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:199:7-200:38)
write with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:199:7-200:38)
read with [] (conf. 100) (serv_list.c:284:9-284:59)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:284:9-284:59)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:284:9-284:59)
read with [] (conf. 100) (serv_list.c:1119:21-1119:71)
read with thread:[main, test_bindings] (conf. 100) (serv_list.c:1119:21-1119:71)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:1119:21-1119:71)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:1119:21-1119:71)
[Success][Race] Memory location stderr@stdio.h:147:24-147:32 (safe):
read with [] (conf. 110) (log_msg.c:61:5-61:76)
read with lock:{search_lock} (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, test_bindings] (conf. 110) (log_msg.c:61:5-61:76)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, ypbindprog_1] (conf. 110) (log_msg.c:61:5-61:76)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, ypbindprog_2] (conf. 110) (log_msg.c:61:5-61:76)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, sig_handler] (conf. 110) (log_msg.c:61:5-61:76)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, test_bindings, eachresult] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (log_msg.c:61:5-61:76)
read with thread:[main, sig_handler, eachresult] (conf. 110) (log_msg.c:61:5-61:76)
read with [] (conf. 110) (log_msg.c:62:5-62:24)
read with lock:{search_lock} (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, test_bindings] (conf. 110) (log_msg.c:62:5-62:24)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, ypbindprog_1] (conf. 110) (log_msg.c:62:5-62:24)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, ypbindprog_2] (conf. 110) (log_msg.c:62:5-62:24)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, sig_handler] (conf. 110) (log_msg.c:62:5-62:24)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, test_bindings, eachresult] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, ypbindprog_1, eachresult] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, ypbindprog_2, eachresult] (conf. 110) (log_msg.c:62:5-62:24)
read with thread:[main, sig_handler, eachresult] (conf. 110) (log_msg.c:62:5-62:24)
[Warning][Race] Memory location (struct binding).server[?].port (race with conf. 100):
read with [] (conf. 80) (serv_list.c:129:5-130:101)
read with lock:{search_lock} (conf. 80) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, test_bindings]] (conf. 80) (serv_list.c:129:5-130:101)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_1]] (conf. 80) (serv_list.c:129:5-130:101)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, ypbindprog_2]] (conf. 80) (serv_list.c:129:5-130:101)
read with [lock:{search_lock}, thread:[main, sig_handler]] (conf. 80) (serv_list.c:129:5-130:101)
read with [] (conf. 80) (serv_list.c:264:5-266:36)
read with thread:[main, ypbindprog_1] (conf. 80) (serv_list.c:264:5-266:36)
read with thread:[main, ypbindprog_2] (conf. 80) (serv_list.c:264:5-266:36)
write with thread:[main, sig_handler] (conf. 80) (serv_list.c:377:5-377:102)
write with [] (conf. 80) (serv_list.c:590:5-591:36)
write with thread:[main, test_bindings, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
write with thread:[main, ypbindprog_1, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
write with thread:[main, ypbindprog_2, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
write with thread:[main, sig_handler, eachresult] (conf. 80) (serv_list.c:590:5-591:36)
read with [] (conf. 100) (serv_list.c:270:7-270:68)
read with thread:[main, ypbindprog_1] (conf. 100) (serv_list.c:270:7-270:68)
read with thread:[main, ypbindprog_2] (conf. 100) (serv_list.c:270:7-270:68)
Summary for all memory locations:
safe: 63
vulnerable: 17
unsafe: 43
-------------------
total: 123
vars = 5088 evals = 17626 narrow_reuses = 409 aborts = 0
Timings:
TOTAL 4.324 s
parse 0.032 s
convert to CIL 0.045 s
compareCilFiles 0.014 s
analysis 4.235 s
global_inits 0.004 s
solving 4.120 s
S.Dom.equal 0.015 s
postsolver 1.348 s
warn_global 0.034 s
access 0.033 s
Timing used
Memory statistics: total=9138.03MB, max=82.02MB, minor=9104.28MB, major=131.08MB, promoted=97.33MB
minor collections=4347 major collections=11 compactions=0
=== APPENDED BY BENCHMARKING SCRIPT ===
Analysis began: 2022-03-09 11:28:57 +0200
Analysis ended: 2022-03-09 11:29:02 +0200
Duration: 4.53 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 4 --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_comb01.patch.Fuel4.txt 2>&1