./run_relay.sh /mnt/goblint-svcomp/goblint-bench/the-continuous-race/benchmarks/ProcDump-for-Linux/main.c


--------------------------------------------------------------------------------


duppy -c main.c
duppy'ing main.c to /mnt/goblint-svcomp/goblint-bench/the-continuous-race/tools/svcomp24/relay-sv/tmp.CpHPXafY7b/ciltrees
gcc -D_GNUCC -E -DCIL=1 main.c -o /tmp/cil-fWFotufc.i
../cil/obj/x86_LINUX/cilly.asm.exe --out /tmp/cil-wZZuXNhs.cil.c --doheapify_sep --heapify_locals --dotrans_alloc --domyptranal --dodumpfile /tmp/cil-fWFotufc.i
Making cfg for LogFormatter
Making cfg for Log
Making cfg for DiagTrace
Making cfg for CreateEvent
Making cfg for CreateNamedEvent
Making cfg for InitEvent
Making cfg for InitNamedEvent
Making cfg for DestroyEvent
Making cfg for SetEvent
Making cfg for ResetEvent
Making cfg for SignalThread
Making cfg for InitProcDump
Making cfg for ExitProcDump
Making cfg for InitProcDumpConfiguration
Making cfg for FreeProcDumpConfiguration
Making cfg for GetOptions
Making cfg for LookupProcessByPid
Making cfg for FilterForPid
Making cfg for WaitForProcessName
Making cfg for GetProcessName
Making cfg for CreateTriggerThreads
Making cfg for WaitForQuit
Making cfg for WaitForQuitOrEvent
Making cfg for WaitForAllThreadsToTerminate
Making cfg for IsQuit
Making cfg for SetQuit
Making cfg for PrintConfiguration
Making cfg for ContinueMonitoring
Making cfg for BeginMonitoring
Making cfg for IsValidNumberArg
Making cfg for CheckKernelVersion
Making cfg for PrintBanner
Making cfg for PrintUsage
Making cfg for WaitForSingleObject
Making cfg for WaiterThread
Making cfg for WaitForMultipleObjects
Making cfg for GetProcessStat
Making cfg for main
Making cfg for CommitMonitoringThread
Making cfg for ThreadCountMonitoringThread
Making cfg for FileDescriptorCountMonitoringThread
Making cfg for SignalMonitoringThread
Making cfg for CpuMonitoringThread
Making cfg for TimerThread
Making cfg for NewCoreDumpWriter
Making cfg for GetPath
Making cfg for IsCoreClrProcess
Making cfg for WriteCoreDump
Making cfg for GetUint16
Making cfg for GenerateCoreClrDump
Making cfg for WriteCoreDumpInternal
Making cfg for popen2
Making cfg for sanitize
Trans_alloc: LogFormatter main.c:483
Trans_alloc: void  <> struct Event 
Trans_alloc: CreateEvent main.c:580
Trans_alloc: void  <> struct Event 
Trans_alloc: CreateNamedEvent main.c:597
Trans_alloc: SignalThread main.c:832
Trans_alloc: GetOptions main.c:979
Trans_alloc: LookupProcessByPid main.c:1470
Trans_alloc: WaitForProcessName main.c:1499
Trans_alloc: GetProcessName main.c:1566
Trans_alloc: WaitForQuitOrEvent main.c:1761
Trans_alloc: CheckKernelVersion main.c:1965
Trans_alloc: WaitForSingleObject main.c:2059
Trans_alloc: void  <> pthread_t 
Trans_alloc: void  <> struct thread_args *
Trans_alloc: void  <> struct coordinator 
Trans_alloc: void  <> struct thread_result 
Trans_alloc: void  <> struct thread_args 
Trans_alloc: WaitForMultipleObjects main.c:2174
Trans_alloc: GetProcessStat main.c:2324
Trans_alloc: CommitMonitoringThread main.c:2909
Trans_alloc: ThreadCountMonitoringThread main.c:3024
Trans_alloc: FileDescriptorCountMonitoringThread main.c:3120
Trans_alloc: SignalMonitoringThread main.c:3218
Trans_alloc: CpuMonitoringThread main.c:3292
Trans_alloc: void  <> struct CoreDumpWriter 
Trans_alloc: NewCoreDumpWriter main.c:3486
Trans_alloc: GetPath main.c:3504
Trans_alloc: void  <> char 
Trans_alloc: IsCoreClrProcess main.c:3529
Trans_alloc: WriteCoreDump main.c:3610
Trans_alloc: void  <> uint16_t 
Trans_alloc: GetUint16 main.c:3669
Trans_alloc: GenerateCoreClrDump main.c:3696
Trans_alloc: void  <> char *
Trans_alloc: void  <> char 
Trans_alloc: WriteCoreDumpInternal main.c:3944
Trans_alloc: popen2 main.c:4144
gcc -D_GNUCC -E /tmp/cil-wZZuXNhs.cil.c -o /tmp/cil-xpLt_bBC.cil.i
gcc -D_GNUCC -c -o ./main.o /tmp/cil-xpLt_bBC.cil.i
main.c: In function ‘LogFormatter’:
main.c:516:5: warning: ‘free’ called on unallocated object ‘_a483_13793_main_1’ [-Wfree-nonheap-object]
  516 |     return;
      |     ^~~~~~~                  
main.c:483:8: note: declared here
  483 | void LogFormatter(enum LogLevel logLevel , char const   *message , va_list___0 args )
      |        ^~~~~~~~~~~~~~~~~~
main.c:516:5: warning: ‘free’ called on unallocated object ‘_a483_13793_main_2’ [-Wfree-nonheap-object]
  516 |     return;
      |     ^~~~~~~                   
main.c:483:6: note: declared here
  483 | void LogFormatter(enum LogLevel logLevel , char const   *message , va_list___0 args )
      |      ^~~~~~~~~~~~~~~~~~
main.c:527:3: warning: ‘free’ called on unallocated object ‘_a511_14769_main_1’ [-Wfree-nonheap-object]
  527 |   free((void *)trace);
      |   ^~~~~~~~~~~~~~~~~~~
main.c:483:15: note: declared here
  483 | void LogFormatter(enum LogLevel logLevel , char const   *message , va_list___0 args )
      |               ^~~~~~~~~~~~~~~~~~
main.c:529:3: warning: ‘free’ called on unallocated object ‘_a483_13793_main_1’ [-Wfree-nonheap-object]
  529 |   return;
      |   ^~~~~~~                  
main.c:483:8: note: declared here
  483 | void LogFormatter(enum LogLevel logLevel , char const   *message , va_list___0 args )
      |        ^~~~~~~~~~~~~~~~~~
main.c:529:3: warning: ‘free’ called on unallocated object ‘_a483_13793_main_2’ [-Wfree-nonheap-object]
  529 |   return;
      |   ^~~~~~~                   
main.c:483:6: note: declared here
  483 | void LogFormatter(enum LogLevel logLevel , char const   *message , va_list___0 args )
      |      ^~~~~~~~~~~~~~~~~~
main.c: In function ‘GetOptions’:
main.c:1039:5: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1039 |     return (-1);
      |     ^~~~~~~~~~~~             
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1039:5: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1039 |     return (-1);
      |     ^~~~~~~~~~~~                  
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1039:5: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1039 |     return (-1);
      |     ^~~~~~~~~~~~                  
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1044:5: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1044 |     return (tmp___0);
      |     ^~~~~~~~~~~~~~~~~        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1044:5: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1044 |     return (tmp___0);
      |     ^~~~~~~~~~~~~~~~~             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1044:5: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1044 |     return (tmp___0);
      |     ^~~~~~~~~~~~~~~~~             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1127:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1127 |       return (tmp___2);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1127:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1127 |       return (tmp___2);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1127:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1127 |       return (tmp___2);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1134:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1134 |       return (tmp___4);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1134:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1134 |       return (tmp___4);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1134:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1134 |       return (tmp___4);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1143:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1143 |           return (tmp___4);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1143:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1143 |           return (tmp___4);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1143:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1143 |           return (tmp___4);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1148:45: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1148 |           return (tmp___4);
      |                                             ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1148:45: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1148 |           return (tmp___4);
      |                                             ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1148:45: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1148 |           return (tmp___4);
      |                                             ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1153:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1153 |         return (tmp___4);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1153:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1153 |         return (tmp___4);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1153:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1153 |         return (tmp___4);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1166:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1166 |         return (tmp___7);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1166:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1166 |         return (tmp___7);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1166:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1166 |         return (tmp___7);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1172:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1172 |         return (tmp___7);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1172:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1172 |         return (tmp___7);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1172:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1172 |         return (tmp___7);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1177:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1177 |       return (tmp___7);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1177:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1177 |       return (tmp___7);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1177:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1177 |       return (tmp___7);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1184:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1184 |       return (tmp___10);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1184:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1184 |       return (tmp___10);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1184:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1184 |       return (tmp___10);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1193:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1193 |           return (tmp___10);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1193:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1193 |           return (tmp___10);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1193:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1193 |           return (tmp___10);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1198:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1198 |         return (tmp___10);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1198:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1198 |         return (tmp___10);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1198:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1198 |         return (tmp___10);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1206:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1206 |       return (tmp___13);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1206:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1206 |       return (tmp___13);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1206:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1206 |       return (tmp___13);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1215:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1215 |           return (tmp___13);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1215:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1215 |           return (tmp___13);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1215:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1215 |           return (tmp___13);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1220:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1220 |         return (tmp___13);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1220:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1220 |         return (tmp___13);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1220:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1220 |         return (tmp___13);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1228:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1228 |       return (tmp___16);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1228:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1228 |       return (tmp___16);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1228:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1228 |       return (tmp___16);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1237:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1237 |           return (tmp___16);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1237:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1237 |           return (tmp___16);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1237:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1237 |           return (tmp___16);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1242:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1242 |         return (tmp___16);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1242:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1242 |         return (tmp___16);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1242:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1242 |         return (tmp___16);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1250:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1250 |       return (tmp___19);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1250:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1250 |       return (tmp___19);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1250:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1250 |       return (tmp___19);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1259:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1259 |           return (tmp___19);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1259:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1259 |           return (tmp___19);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1259:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1259 |           return (tmp___19);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1264:45: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1264 |           return (tmp___19);
      |                                             ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1264:45: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1264 |           return (tmp___19);
      |                                             ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1264:45: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1264 |           return (tmp___19);
      |                                             ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1269:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1269 |         return (tmp___19);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1269:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1269 |         return (tmp___19);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1269:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1269 |         return (tmp___19);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1278:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1278 |       return (tmp___22);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1278:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1278 |       return (tmp___22);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1278:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1278 |       return (tmp___22);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1287:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1287 |           return (tmp___22);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1287:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1287 |           return (tmp___22);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1287:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1287 |           return (tmp___22);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1292:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1292 |         return (tmp___22);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1292:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1292 |         return (tmp___22);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1292:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1292 |         return (tmp___22);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1300:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1300 |       return (tmp___25);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1300:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1300 |       return (tmp___25);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1300:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1300 |       return (tmp___25);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1309:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1309 |           return (tmp___25);
      |                                           ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1309:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1309 |           return (tmp___25);
      |                                           ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1309:43: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1309 |           return (tmp___25);
      |                                           ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1314:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1314 |         return (tmp___25);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1314:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1314 |         return (tmp___25);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1314:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1314 |         return (tmp___25);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1327:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1327 |         return (tmp___28);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1327:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1327 |         return (tmp___28);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1327:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1327 |         return (tmp___28);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1332:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1332 |       return (tmp___28);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1332:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1332 |       return (tmp___28);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1332:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1332 |       return (tmp___28);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1343:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1343 |         return (tmp___31);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1343:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1343 |         return (tmp___31);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1343:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1343 |         return (tmp___31);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1348:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1348 |       return (tmp___31);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1348:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1348 |       return (tmp___31);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1348:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1348 |       return (tmp___31);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1386:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1386 |       return (tmp___38);
      |                                       ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1386:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1386 |       return (tmp___38);
      |                                       ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1386:39: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1386 |       return (tmp___38);
      |                                       ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1392:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1392 |       return (tmp___38);
      |                                         ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1392:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1392 |       return (tmp___38);
      |                                         ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1392:41: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1392 |       return (tmp___38);
      |                                         ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1400:37: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1400 |     return (tmp___40);
      |                                     ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1400:37: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1400 |     return (tmp___40);
      |                                     ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1400:37: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1400 |     return (tmp___40);
      |                                     ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1404:37: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1404 |     return (tmp___41);
      |                                     ^                        
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1404:37: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1404 |     return (tmp___41);
      |                                     ^                             
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1404:37: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1404 |     return (tmp___41);
      |                                     ^                             
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1425:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1425 |       return (tmp___42);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1425:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1425 |       return (tmp___42);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1425:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1425 |       return (tmp___42);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1430:9: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1430 |       return (tmp___42);
      |         ^~~~~~~~~~~~~~~~         
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1430:9: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1430 |       return (tmp___42);
      |         ^~~~~~~~~~~~~~~~              
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1430:9: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1430 |       return (tmp___42);
      |         ^~~~~~~~~~~~~~~~              
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1435:11: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1435 |       return (tmp___42);
      |           ^~~~~~~~~~~~~~           
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1435:11: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1435 |       return (tmp___42);
      |           ^~~~~~~~~~~~~~                
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1435:11: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1435 |       return (tmp___42);
      |           ^~~~~~~~~~~~~~                
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1440:13: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1440 |       return (tmp___42);
      |             ^~~~~~~~~~~~             
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1440:13: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1440 |       return (tmp___42);
      |             ^~~~~~~~~~~~                  
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1440:13: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1440 |       return (tmp___42);
      |             ^~~~~~~~~~~~                  
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1445:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1445 |       return (tmp___43);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1445:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1445 |       return (tmp___43);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1445:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1445 |       return (tmp___43);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1453:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1453 |       return (tmp___44);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1453:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1453 |       return (tmp___44);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1453:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1453 |       return (tmp___44);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1460:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1460 |       return (tmp___45);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1460:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1460 |       return (tmp___45);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1460:7: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1460 |       return (tmp___45);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c:1467:3: warning: ‘free’ called on unallocated object ‘_a979_36065_main_1’ [-Wfree-nonheap-object]
 1467 |   return (0);
      |   ^~~~~~~~~~~              
main.c:979:13: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |             ^~~~~~~~~~~~~~~~~~
main.c:1467:3: warning: ‘free’ called on unallocated object ‘_a979_36065_main_2’ [-Wfree-nonheap-object]
 1467 |   return (0);
      |   ^~~~~~~~~~~                   
main.c:979:15: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |               ^~~~~~~~~~~~~~~~~~
main.c:1467:3: warning: ‘free’ called on unallocated object ‘_a979_36065_main_3’ [-Wfree-nonheap-object]
 1467 |   return (0);
      |   ^~~~~~~~~~~                   
main.c:979:5: note: declared here
  979 | int GetOptions(struct ProcDumpConfiguration *self , int argc , char **argv )
      |     ^~~~~~~~~~~~~~~~~~
main.c: In function ‘LookupProcessByPid’:
main.c:1484:5: warning: ‘free’ called on unallocated object ‘_a1470_51868_main_1’ [-Wfree-nonheap-object]
 1484 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:1470:6: note: declared here
 1470 | _Bool LookupProcessByPid(struct ProcDumpConfiguration *self )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1487:3: warning: ‘free’ called on unallocated object ‘_a1470_51868_main_1’ [-Wfree-nonheap-object]
 1487 |   return ((_Bool)1);
      |   ^~~~~~~~~~~~~~~~~~            
main.c:1470:6: note: declared here
 1470 | _Bool LookupProcessByPid(struct ProcDumpConfiguration *self )
      |      ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘WaitForProcessName’:
main.c:1556:7: warning: ‘free’ called on unallocated object ‘_a1499_52664_main_1’ [-Wfree-nonheap-object]
 1556 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~        
main.c:1499:17: note: declared here
 1499 | _Bool WaitForProcessName(struct ProcDumpConfiguration *self )
      |                 ^~~~~~~~~~~~~~~~~~~
main.c:1561:9: warning: ‘free’ called on unallocated object ‘_a1499_52664_main_1’ [-Wfree-nonheap-object]
 1561 |       return ((_Bool)1);
      |         ^~~~~~~~~~~~~~~~          
main.c:1499:17: note: declared here
 1499 | _Bool WaitForProcessName(struct ProcDumpConfiguration *self )
      |                 ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘GetProcessName’:
main.c:1590:5: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_1’ [-Wfree-nonheap-object]
 1590 |     return ((char *)"null");
      |     ^~~~~~~~~~~~~~~~~~~~~~~~    
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1590:5: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_2’ [-Wfree-nonheap-object]
 1590 |     return ((char *)"null");
      |     ^~~~~~~~~~~~~~~~~~~~~~~~      
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1603:7: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_1’ [-Wfree-nonheap-object]
 1603 |       return ((char *)"null");
      |       ^~~~~~~~~~~~~~~~~~~~~~~~    
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1603:7: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_2’ [-Wfree-nonheap-object]
 1603 |       return ((char *)"null");
      |       ^~~~~~~~~~~~~~~~~~~~~~~~      
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1608:5: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_1’ [-Wfree-nonheap-object]
 1608 |     return ((char *)"null");
      |     ^~~~~~~~~~~~~~~~~~~~~~~~    
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1608:5: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_2’ [-Wfree-nonheap-object]
 1608 |     return ((char *)"null");
      |     ^~~~~~~~~~~~~~~~~~~~~~~~      
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1622:11: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_1’ [-Wfree-nonheap-object]
 1622 |           return (tmp___3);
      |           ^~~~~~~~~~~~~~~~~           
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1622:11: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_2’ [-Wfree-nonheap-object]
 1622 |           return (tmp___3);
      |           ^~~~~~~~~~~~~~~~~             
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1625:11: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_1’ [-Wfree-nonheap-object]
 1625 |           return (tmp___4);
      |           ^~~~~~~~~~~~~~~~~           
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1625:11: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_2’ [-Wfree-nonheap-object]
 1625 |           return (tmp___4);
      |           ^~~~~~~~~~~~~~~~~             
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1634:3: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_1’ [-Wfree-nonheap-object]
 1634 |   return ((char *)"null");
      |   ^~~~~~~~~~~~~~~~~~~~~~~~    
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:1634:3: warning: ‘free’ called on unallocated object ‘_a1566_54542_main_2’ [-Wfree-nonheap-object]
 1634 |   return ((char *)"null");
      |   ^~~~~~~~~~~~~~~~~~~~~~~~      
main.c:1566:6: note: declared here
 1566 | char *GetProcessName(pid_t pid )
      |      ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘WaitForQuitOrEvent’:
main.c:1776:5: warning: ‘free’ called on unallocated object ‘_a1761_61240_main_1’ [-Wfree-nonheap-object]
 1776 |     return (128);
      |     ^~~~~~~~~~~~~          
main.c:1761:16: note: declared here
 1761 | int WaitForQuitOrEvent(struct ProcDumpConfiguration *self , struct Handle *handle ,
      |                ^~~~~~~~~~~~~~~~~~~
main.c:1783:7: warning: ‘free’ called on unallocated object ‘_a1761_61240_main_1’ [-Wfree-nonheap-object]
 1783 |       return (128);
      |       ^~~~~~~~~~~~~          
main.c:1761:16: note: declared here
 1761 | int WaitForQuitOrEvent(struct ProcDumpConfiguration *self , struct Handle *handle ,
      |                ^~~~~~~~~~~~~~~~~~~
main.c:1789:7: warning: ‘free’ called on unallocated object ‘_a1761_61240_main_1’ [-Wfree-nonheap-object]
 1789 |       return (128);
      |       ^~~~~~~~~~~~~          
main.c:1761:16: note: declared here
 1761 | int WaitForQuitOrEvent(struct ProcDumpConfiguration *self , struct Handle *handle ,
      |                ^~~~~~~~~~~~~~~~~~~
main.c:1792:3: warning: ‘free’ called on unallocated object ‘_a1761_61240_main_1’ [-Wfree-nonheap-object]
 1792 |   return (wait___0);
      |   ^~~~~~~~~~~~~~~~~~     
main.c:1761:16: note: declared here
 1761 | int WaitForQuitOrEvent(struct ProcDumpConfiguration *self , struct Handle *handle ,
      |                ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘CheckKernelVersion’:
main.c:1988:7: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_1’ [-Wfree-nonheap-object]
 1988 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~     
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:1988:7: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_2’ [-Wfree-nonheap-object]
 1988 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:1988:7: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_3’ [-Wfree-nonheap-object]
 1988 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~          
main.c:1965:16: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |                ^~~~~~~~~~~~~~~    
main.c:1991:7: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_1’ [-Wfree-nonheap-object]
 1991 |       return ((_Bool)1);
      |       ^~~~~~~~~~~~~~~~~~     
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:1991:7: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_2’ [-Wfree-nonheap-object]
 1991 |       return ((_Bool)1);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:1991:7: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_3’ [-Wfree-nonheap-object]
 1991 |       return ((_Bool)1);
      |       ^~~~~~~~~~~~~~~~~~          
main.c:1965:16: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |                ^~~~~~~~~~~~~~~    
main.c:1995:9: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_1’ [-Wfree-nonheap-object]
 1995 |         return ((_Bool)1);
      |         ^~~~~~~~~~~~~~~~~~     
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:1995:9: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_2’ [-Wfree-nonheap-object]
 1995 |         return ((_Bool)1);
      |         ^~~~~~~~~~~~~~~~~~       
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:1995:9: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_3’ [-Wfree-nonheap-object]
 1995 |         return ((_Bool)1);
      |         ^~~~~~~~~~~~~~~~~~          
main.c:1965:16: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |                ^~~~~~~~~~~~~~~    
main.c:2003:3: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_1’ [-Wfree-nonheap-object]
 2003 |   return ((_Bool)0);
      |   ^~~~~~~~~~~~~~~~~~     
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:2003:3: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_2’ [-Wfree-nonheap-object]
 2003 |   return ((_Bool)0);
      |   ^~~~~~~~~~~~~~~~~~       
main.c:1965:5: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |     ^~~~~~~~~~~~~~~~~~~
main.c:2003:3: warning: ‘free’ called on unallocated object ‘_a1965_66945_main_3’ [-Wfree-nonheap-object]
 2003 |   return ((_Bool)0);
      |   ^~~~~~~~~~~~~~~~~~          
main.c:1965:16: note: declared here
 1965 | _Bool CheckKernelVersion(void)
      |                ^~~~~~~~~~~~~~~    
main.c: In function ‘WaitForSingleObject’:
main.c:2122:3: warning: ‘free’ called on unallocated object ‘_a2059_71703_main_1’ [-Wfree-nonheap-object]
 2122 |   return (rc);
      |   ^~~~~~~~~~~~        
main.c:2059:17: note: declared here
 2059 | int WaitForSingleObject(struct Handle *Handle , int Milliseconds )
      |                 ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘WaitForMultipleObjects’:
main.c:2294:3: warning: ‘free’ called on unallocated object ‘_a2192_75849_main_1’ [-Wfree-nonheap-object]
 2294 |   free((void *)threads);
      |   ^~~~~~~~~~~~~~~~~~~~~
main.c:2174:11: note: declared here
 2174 | int WaitForMultipleObjects(int Count , struct Handle **Handles , _Bool WaitAll , int Milliseconds )
      |           ^~~~~~~~~~~~~~~~~~~
main.c:2295:3: warning: ‘free’ called on unallocated object ‘_a2194_75939_main_1’ [-Wfree-nonheap-object]
 2295 |   free((void *)thread_args);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
main.c:2174:21: note: declared here
 2174 | int WaitForMultipleObjects(int Count , struct Handle **Handles , _Bool WaitAll , int Milliseconds )
      |                     ^~~~~~~~~~~~~~~~~~~
main.c:2304:3: warning: ‘free’ called on unallocated object ‘_a2174_75431_main_1’ [-Wfree-nonheap-object]
 2304 |   return (retVal);
      |   ^~~~~~~~~~~~~~~~    
main.c:2174:17: note: declared here
 2174 | int WaitForMultipleObjects(int Count , struct Handle **Handles , _Bool WaitAll , int Milliseconds )
      |                 ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘GetProcessStat’:
main.c:2358:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2358 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2358:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2358 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2358:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2358 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2373:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2373 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2373:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2373 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2373:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2373 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2379:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2379 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2379:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2379 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2379:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2379 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2387:7: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2387 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2387:7: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2387 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2387:7: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2387 |       return ((_Bool)0);
      |       ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2392:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2392 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2392:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2392 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2392:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2392 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2408:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2408 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2408:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2408 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2408:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2408 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2418:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2418 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2418:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2418 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2418:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2418 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2428:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2428 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2428:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2428 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2428:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2428 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2438:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2438 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2438:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2438 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2438:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2438 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2448:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2448 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2448:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2448 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2448:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2448 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2458:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2458 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2458:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2458 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2458:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2458 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2468:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2468 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2468:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2468 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2468:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2468 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2477:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2477 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2477:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2477 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2477:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2477 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2486:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2486 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2486:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2486 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2486:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2486 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2495:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2495 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2495:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2495 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2495:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2495 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2504:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2504 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2504:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2504 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2504:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2504 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2513:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2513 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2513:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2513 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2513:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2513 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2522:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2522 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2522:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2522 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2522:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2522 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2531:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2531 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2531:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2531 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2531:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2531 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2540:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2540 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2540:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2540 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2540:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2540 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2549:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2549 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2549:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2549 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2549:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2549 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2558:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2558 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2558:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2558 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2558:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2558 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2567:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2567 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2567:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2567 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2567:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2567 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2576:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2576 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2576:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2576 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2576:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2576 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2585:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2585 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2585:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2585 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2585:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2585 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2594:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2594 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2594:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2594 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2594:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2594 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2603:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2603 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2603:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2603 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2603:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2603 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2612:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2612 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2612:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2612 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2612:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2612 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2621:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2621 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2621:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2621 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2621:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2621 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2630:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2630 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2630:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2630 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2630:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2630 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2639:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2639 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2639:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2639 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2639:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2639 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2648:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2648 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2648:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2648 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2648:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2648 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2657:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2657 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2657:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2657 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2657:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2657 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2666:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2666 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2666:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2666 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2666:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2666 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2675:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2675 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2675:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2675 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2675:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2675 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2684:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2684 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2684:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2684 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2684:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2684 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2693:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2693 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2693:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2693 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2693:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2693 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2702:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2702 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2702:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2702 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2702:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2702 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2711:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2711 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2711:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2711 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2711:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2711 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2720:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2720 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2720:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2720 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2720:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2720 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2730:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2730 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2730:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2730 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2730:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2730 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2740:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2740 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2740:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2740 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2740:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2740 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2750:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2750 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2750:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2750 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2750:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2750 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2760:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2760 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2760:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2760 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2760:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2760 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2769:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2769 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2769:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2769 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2769:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2769 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2778:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2778 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2778:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2778 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2778:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2778 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2787:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2787 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2787:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2787 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2787:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2787 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2796:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2796 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2796:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2796 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2796:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2796 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2805:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2805 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2805:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2805 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2805:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2805 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2814:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2814 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2814:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2814 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2814:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2814 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2823:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2823 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2823:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2823 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2823:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2823 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2832:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2832 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2832:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2832 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2832:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2832 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2841:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2841 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2841:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2841 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2841:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2841 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2850:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2850 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2850:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2850 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2850:5: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2850 |     return ((_Bool)0);
      |     ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2855:3: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_1’ [-Wfree-nonheap-object]
 2855 |   return ((_Bool)1);
      |   ^~~~~~~~~~~~~~~~~~       
main.c:2324:7: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |       ^~~~~~~~~~~~~~~~~~~
main.c:2855:3: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_2’ [-Wfree-nonheap-object]
 2855 |   return ((_Bool)1);
      |   ^~~~~~~~~~~~~~~~~~          
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c:2855:3: warning: ‘free’ called on unallocated object ‘_a2324_81830_main_3’ [-Wfree-nonheap-object]
 2855 |   return ((_Bool)1);
      |   ^~~~~~~~~~~~~~~~~~            
main.c:2324:6: note: declared here
 2324 | _Bool GetProcessStat(pid_t pid , struct ProcessStat *proc )
      |      ^~~~~~~~~~~~~~~~~~~
main.c: In function ‘GetPath’:
main.c:3526:3: warning: ‘free’ called on unallocated object ‘_a3504_130120_main_1’ [-Wfree-nonheap-object]
 3526 |   return (ptr);
      |   ^~~~~~~~~~~~~          
main.c:3504:6: note: declared here
 3504 | char *GetPath(char *lineBuf )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘IsCoreClrProcess’:
main.c:3607:3: warning: ‘free’ called on unallocated object ‘_a3529_130676_main_1’ [-Wfree-nonheap-object]
 3607 |   return (bRet);
      |   ^~~~~~~~~~~~~~             
main.c:3529:6: note: declared here
 3529 | _Bool IsCoreClrProcess(struct CoreDumpWriter *self , char **socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:3607:3: warning: ‘free’ called on unallocated object ‘_a3529_130676_main_2’ [-Wfree-nonheap-object]
 3607 |   return (bRet);
      |   ^~~~~~~~~~~~~~           
main.c:3529:6: note: declared here
 3529 | _Bool IsCoreClrProcess(struct CoreDumpWriter *self , char **socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘WriteCoreDump’:
main.c:3666:3: warning: ‘free’ called on unallocated object ‘_a3610_133637_main_1’ [-Wfree-nonheap-object]
 3666 |   return (rc);
      |   ^~~~~~~~~~~~                
main.c:3610:7: note: declared here
 3610 | int WriteCoreDump(struct CoreDumpWriter *self )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘GenerateCoreClrDump’:
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_1’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~       
main.c:3696:9: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |         ^~~~~~~~~~~~~~~~~~~~
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_2’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~             
main.c:3696:18: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |                  ^~~~~~~~~~~~~~~~~~~~
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_3’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~              
main.c:3696:18: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |                  ^~~~~~~~~~~~~~~~~~~~
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_4’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~               
main.c:3696:14: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |              ^~~~~~~~~~~~~~~~~~~~
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_5’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~            
main.c:3696:14: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |              ^~~~~~~~~~~~~~~~~~~~
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_6’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~                   
main.c:3696:14: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |              ^~~~~~~~~~~~~~~~~~~~
main.c:3941:3: warning: ‘free’ called on unallocated object ‘_a3696_136263_main_7’ [-Wfree-nonheap-object]
 3941 |   return (bRet);
      |   ^~~~~~~~~~~~~~        
main.c:3696:20: note: declared here
 3696 | _Bool GenerateCoreClrDump(char *socketName , char *dumpFileName )
      |                    ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘WriteCoreDumpInternal’:
main.c:4059:5: warning: ‘free’ called on unallocated object ‘_a3989_146906_main_1’ [-Wfree-nonheap-object]
 4059 |     free((void *)outputBuffer);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:3944:7: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:4114:5: warning: ‘free’ called on unallocated object ‘_a3989_146906_main_1’ [-Wfree-nonheap-object]
 4114 |     free((void *)outputBuffer);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
main.c:3944:7: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_1’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~              
main.c:3944:7: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |       ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_2’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~             
main.c:3944:8: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |        ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_3’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~                      
main.c:3944:6: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_4’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~                     
main.c:3944:6: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_5’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~                
main.c:3944:6: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_6’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~             
main.c:3944:6: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c:4141:3: warning: ‘free’ called on unallocated object ‘_a3944_145976_main_7’ [-Wfree-nonheap-object]
 4141 |   return (rc);
      |   ^~~~~~~~~~~~          
main.c:3944:6: note: declared here
 3944 | int WriteCoreDumpInternal(struct CoreDumpWriter *self , char *socketName )
      |      ^~~~~~~~~~~~~~~~~~~~
main.c: In function ‘popen2’:
main.c:4175:5: warning: ‘free’ called on unallocated object ‘_a4144_154251_main_1’ [-Wfree-nonheap-object]
 4175 |     return ((FILE *)((void *)0));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
main.c:4144:5: note: declared here
 4144 | FILE *popen2(char const   *command , char const   *type , pid_t *pid )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4182:7: warning: ‘free’ called on unallocated object ‘_a4144_154251_main_1’ [-Wfree-nonheap-object]
 4182 |       return (tmp___0);
      |       ^~~~~~~~~~~~~~~~~       
main.c:4144:5: note: declared here
 4144 | FILE *popen2(char const   *command , char const   *type , pid_t *pid )
      |     ^~~~~~~~~~~~~~~~~~~~
main.c:4186:7: warning: ‘free’ called on unallocated object ‘_a4144_154251_main_1’ [-Wfree-nonheap-object]
 4186 |       return (tmp___1);
      |       ^~~~~~~~~~~~~~~~~       
main.c:4144:5: note: declared here
 4144 | FILE *popen2(char const   *command , char const   *type , pid_t *pid )
      |     ^~~~~~~~~~~~~~~~~~~~
Generating stats for steens
DONE!
Generating stats for cil
DONE!
Generating stats for anders
DONE!
Generating stats for noalias
DONE!
Dumped in 4 seconds
Sun Mar 17 16:40:51 UTC 2024
WARNING: tempfile is deprecated; consider using mktemp instead.
reserved status file: /tmp//temp.statusNy3Z79
running analysis on ./tmp.CpHPXafY7b/ciltrees
Registered summary type: rs_scc
Registered summary type: rs
Registered summary type: ss
Registered summary type: rad_ss
Args: 
 ./race_anal.exe -cg ./tmp.CpHPXafY7b/ciltrees -r -u benchexec -st /tmp//temp.statusNy3Z79 -su client.cfg
Checking for data races
-----
Loading Cil Varinfo ID ranges for lookup tables
Loading ranges from .vids_ckeys_fixed
Setting Cil Varinfo ID ranges
Finished parsing config group: SUMMARY_DB
Finished parsing config group: REQUEST
Finished parsing config group: DISTRIBUTED
Finished parsing config group: FILE_SERVER
Finished parsing config group: LOCK_FUNCS
Finished parsing config group: THREAD_FUNCS
Finished parsing config group: EXIT_FUNCS
Finished parsing config group: BUILTIN_FUNCS
Finished parsing config group: ALIAS_ANALYSIS
Finished parsing config group: ENTRY_POINTS
Finished parsing config group: SYM_EX
Done reading config file
myIP: 127.0.0.1
using /tmp/relay_scratch to store acquired files
using: /tmp//temp.statusNy3Z79 to track status
Initializing Steensgaard AA info
Loading function info
Loading tempVar info
Using old PTA results
Old PTA results loaded
Initializing Andersen's AA info
Using old PTA results: ./tmp.CpHPXafY7b/ciltrees/.pta_results.anders
Old PTA results loaded
Reached end of ./tmp.CpHPXafY7b/ciltrees/calls.anders call graph file
Num funcs: 151
Scc_cg: Pruned 98 funcs w/out bodies for scc DAG
summary database will use:
	./tmp.CpHPXafY7b/ciltrees/relay_sums
Initializing summary rad_ss
Checking leftover state: rad_ss
[Er]: Checkpoint: No left-over status file
Initializing summary ss
Checking leftover state: ss
[Er]: Checkpoint: No left-over status file
Initializing summary rs
BS: Not doing any post-reboot cleanup
[Er]: Multiple lock summaries for sem_wait:397.f
[Er]: Multiple lock summaries for sem_post:600.f
[Er]: Multiple lock summaries for pthread_mutex_unlock:9.f
[Er]: makeSimpleLock: Couldn't find global kernel_sem
[Er]: makeSimpleLock: Couldn't find global kernel_flag
[Er]: Multiple lock summaries for pthread_mutex_lock:8.f
Initializing summary rs_scc
BS: Not doing any post-reboot cleanup
SH: initEscapeable found (2, 8) thread (acts, formals)

Entry points use roots: true
file server will use: 14440
[Er]: Request fault handler with Connection refused
[Er]: Request retrying
[Er]: retry succeeded!

trying to clear old summaries / local srcs, etc.
Starting bottomup analysis
-----
[Er]: Checkpoint: No left-over status file
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #52
=================================
Summarizing function: LogFormatter : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: LogFormatter:25.f
=======

SUMS (nm, lo, un, wr, re):	LogFormatter	0	0	1	1	

SS Sum:
 |-> $SSBOT
SIZES: 25.f : 34
>>> PROGRESS 1/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #49
=================================
Summarizing function: DiagTrace : main.c
-----
doing symstate
Prev ldiffCache hits: 15	misses: 5

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: DiagTrace:18.f
=======

SUMS (nm, lo, un, wr, re):	DiagTrace	0	0	1	2	

SS Sum:
 |-> $SSBOT
SIZES: 18.f : 34
>>> PROGRESS 2/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #51
=================================
Summarizing function: Log : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: Log:17.f
=======

SUMS (nm, lo, un, wr, re):	Log	0	0	1	1	

SS Sum:
 |-> $SSBOT
SIZES: 17.f : 34
>>> PROGRESS 3/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #35
=================================
Summarizing function: popen2 : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: popen2:629.f
=======

SUMS (nm, lo, un, wr, re):	popen2	0	0	2	4	

SS Sum:
 |-> $SSTOP
SIZES: 629.f : 140
>>> PROGRESS 4/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #37
=================================
Summarizing function: GetUint16 : main.c
-----
doing symstate
Prev ldiffCache hits: 29	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: GetUint16:627.f
=======

SUMS (nm, lo, un, wr, re):	GetUint16	0	0	1	1	

SS Sum:
 |-> Mayptr (6):   lv = _a3681_135924_main_1
              lv = (*$NULL)(sum)

SIZES: 627.f : 83
>>> PROGRESS 5/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #36
=================================
Summarizing function: GenerateCoreClrDump : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: GenerateCoreClrDump:624.f
=======

SUMS (nm, lo, un, wr, re):	GenerateCoreClrDump	0	0	13	7	

SS Sum:
 |-> $SSTOP
SIZES: 624.f : 83
>>> PROGRESS 6/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #43
=================================
Summarizing function: SetEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 51	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: SetEvent:59.f
=======

SUMS (nm, lo, un, wr, re):	SetEvent	0	0	2	3	

SS Sum:
 |-> $SSTOP
SIZES: 59.f : 504
>>> PROGRESS 7/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #50
=================================
Summarizing function: sanitize : main.c
-----
doing symstate
Prev ldiffCache hits: 8	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
[Er]: derefLvalHelper: Vtop has no targets (*tmp___0)
=================================
Finished an SCC (1)
=================================
Summary for function: sanitize:622.f
=======

SUMS (nm, lo, un, wr, re):	sanitize	0	0	2	1	

SS Sum:
 |-> $SSTOP
SIZES: 622.f : 34
>>> PROGRESS 8/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #34
=================================
Summarizing function: WriteCoreDumpInternal : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WriteCoreDumpInternal:628.f
=======

SUMS (nm, lo, un, wr, re):	WriteCoreDumpInternal	0	0	21	19	

SS Sum:
 |-> $SSTOP
SIZES: 628.f : 34
>>> PROGRESS 9/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #39
=================================
Summarizing function: GetPath : main.c
-----
doing symstate
Prev ldiffCache hits: 159	misses: 6

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: GetPath:626.f
=======

SUMS (nm, lo, un, wr, re):	GetPath	0	0	2	0	

SS Sum:
 |-> $SSTOP
SIZES: 626.f : 34
>>> PROGRESS 10/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #38
=================================
Summarizing function: IsCoreClrProcess : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: IsCoreClrProcess:625.f
=======

SUMS (nm, lo, un, wr, re):	IsCoreClrProcess	0	0	4	5	

SS Sum:
 |-> $SSTOP
SIZES: 625.f : 216
>>> PROGRESS 11/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #44
=================================
Summarizing function: InitNamedEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 26	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: InitNamedEvent:57.f
=======

SUMS (nm, lo, un, wr, re):	InitNamedEvent	0	0	6	3	

SS Sum:
 |-> $SSBOT
SIZES: 57.f : 324
>>> PROGRESS 12/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #42
=================================
Summarizing function: WaitForMultipleObjects : main.c
-----
doing symstate
Prev ldiffCache hits: 11	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaitForMultipleObjects:128.f
=======

SUMS (nm, lo, un, wr, re):	WaitForMultipleObjects	0	0	23	13	

SS Sum:
 |-> $SSTOP
SIZES: 128.f : 212
>>> PROGRESS 13/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #46
=================================
Summarizing function: ContinueMonitoring : main.c
-----
doing symstate
Prev ldiffCache hits: 39	misses: 11

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: ContinueMonitoring:147.f
=======

SUMS (nm, lo, un, wr, re):	ContinueMonitoring	0	0	2	5	

SS Sum:
 |-> $SSTOP
SIZES: 147.f : 388
>>> PROGRESS 14/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #41
=================================
Summarizing function: WaitForQuitOrEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaitForQuitOrEvent:142.f
=======

SUMS (nm, lo, un, wr, re):	WaitForQuitOrEvent	0	0	25	17	

SS Sum:
 |-> $SSTOP
SIZES: 142.f : 394
>>> PROGRESS 15/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #33
=================================
Summarizing function: WriteCoreDump : main.c
-----
doing symstate
Prev ldiffCache hits: 65	misses: 9

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WriteCoreDump:542.f
=======

SUMS (nm, lo, un, wr, re):	WriteCoreDump	0	1	48	33	

SS Sum:
 |-> $SSTOP
SIZES: 542.f : 378
>>> PROGRESS 16/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #40
=================================
Summarizing function: NewCoreDumpWriter : main.c
-----
doing symstate
Prev ldiffCache hits: 134	misses: 14

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: NewCoreDumpWriter:541.f
=======

SUMS (nm, lo, un, wr, re):	NewCoreDumpWriter	0	0	3	2	

SS Sum:
 |-> Mustptr (lv = _a3492_129642_main_1)
SIZES: 541.f : 34
>>> PROGRESS 17/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #47
=================================
Summarizing function: WaitForSingleObject : main.c
-----
doing symstate
Prev ldiffCache hits: 4	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaitForSingleObject:127.f
=======

SUMS (nm, lo, un, wr, re):	WaitForSingleObject	0	0	4	6	

SS Sum:
 |-> $SSTOP
SIZES: 127.f : 736
>>> PROGRESS 18/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #45
=================================
Summarizing function: WaitForQuit : main.c
-----
doing symstate
Prev ldiffCache hits: 2	misses: 6

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaitForQuit:141.f
=======

SUMS (nm, lo, un, wr, re):	WaitForQuit	0	0	6	11	

SS Sum:
 |-> $SSTOP
SIZES: 141.f : 1157
>>> PROGRESS 19/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #48
=================================
Summarizing function: GetProcessStat : main.c
-----
doing symstate
Prev ldiffCache hits: 22	misses: 5

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: GetProcessStat:447.f
=======

SUMS (nm, lo, un, wr, re):	GetProcessStat	0	0	53	5	

SS Sum:
 |-> $SSTOP
SIZES: 447.f : 3384
>>> PROGRESS 20/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #0
=================================
Summarizing function: CpuMonitoringThread : main.c
-----
doing symstate
Prev ldiffCache hits: 477	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: CpuMonitoringThread:131.f
=======

SUMS (nm, lo, un, wr, re):	CpuMonitoringThread	1	0	109	55	

SS Sum:
 |-> $SSBOT
SIZES: 131.f : 2028
>>> PROGRESS 21/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #1
=================================
Summarizing function: ResetEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 255	misses: 22

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: ResetEvent:60.f
=======

SUMS (nm, lo, un, wr, re):	ResetEvent	0	0	2	2	

SS Sum:
 |-> $SSTOP
SIZES: 60.f : 497
>>> PROGRESS 22/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #2
=================================
Summarizing function: CommitMonitoringThread : main.c
-----
doing symstate
Prev ldiffCache hits: 12	misses: 6

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: CommitMonitoringThread:130.f
=======

SUMS (nm, lo, un, wr, re):	CommitMonitoringThread	1	0	109	52	

SS Sum:
 |-> $SSBOT
SIZES: 130.f : 2034
>>> PROGRESS 23/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #19
=================================
Summarizing function: SetQuit : main.c
-----
doing symstate
Prev ldiffCache hits: 254	misses: 22

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: SetQuit:145.f
=======

SUMS (nm, lo, un, wr, re):	SetQuit	0	0	3	4	

SS Sum:
 |-> $SSTOP
SIZES: 145.f : 806
>>> PROGRESS 24/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #3
=================================
Summarizing function: SignalThread : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: SignalThread:165.f
=======

SUMS (nm, lo, un, wr, re):	SignalThread	1	0	3	10	

SS Sum:
 |-> $SSBOT
SIZES: 165.f : 1172
>>> PROGRESS 25/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #4
=================================
Summarizing function: WaiterThread : main.c
-----
doing symstate
Prev ldiffCache hits: 25	misses: 8

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaiterThread:409.f
=======

SUMS (nm, lo, un, wr, re):	WaiterThread	1	0	11	22	

SS Sum:
 |-> $SSBOT
SIZES: 409.f : 537
>>> PROGRESS 26/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #5
=================================
Summarizing function: CreateNamedEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 51	misses: 6

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: CreateNamedEvent:55.f
=======

SUMS (nm, lo, un, wr, re):	CreateNamedEvent	0	0	6	3	

SS Sum:
 |-> Mustptr (lv = _a603_18812_main_1)
SIZES: 55.f : 34
>>> PROGRESS 27/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #7
=================================
Summarizing function: InitEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 14	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: InitEvent:56.f
=======

SUMS (nm, lo, un, wr, re):	InitEvent	0	0	6	3	

SS Sum:
 |-> $SSBOT
SIZES: 56.f : 330
>>> PROGRESS 28/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #6
=================================
Summarizing function: CreateEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 8	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: CreateEvent:54.f
=======

SUMS (nm, lo, un, wr, re):	CreateEvent	0	0	6	3	

SS Sum:
 |-> Mustptr (lv = _a586_18322_main_1)
SIZES: 54.f : 34
>>> PROGRESS 29/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #25
=================================
Summarizing function: IsValidNumberArg : main.c
-----
doing symstate
Prev ldiffCache hits: 14	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
[Er]: derefLvalHelper: Vtop has no targets (*tmp___0)
[Er]: derefLvalHelper: Vtop has no targets (*tmp___1)
=================================
Finished an SCC (1)
=================================
Summary for function: IsValidNumberArg:155.f
=======

SUMS (nm, lo, un, wr, re):	IsValidNumberArg	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 155.f : 34
>>> PROGRESS 30/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #8
=================================
Summarizing function: FilterForPid : main.c
-----
doing symstate
Prev ldiffCache hits: 1	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: FilterForPid:287.f
=======

SUMS (nm, lo, un, wr, re):	FilterForPid	0	0	0	0	

SS Sum:
 |-> $SSTOP
SIZES: 287.f : 34
>>> PROGRESS 31/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #10
=================================
Summarizing function: PrintBanner : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 1

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: PrintBanner:153.f
=======

SUMS (nm, lo, un, wr, re):	PrintBanner	0	0	0	0	

SS Sum:
 |-> $SSBOT
SIZES: 153.f : 34
>>> PROGRESS 32/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #13
=================================
Summarizing function: DestroyEvent : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: DestroyEvent:58.f
=======

SUMS (nm, lo, un, wr, re):	DestroyEvent	0	0	1	2	

SS Sum:
 |-> $SSBOT
SIZES: 58.f : 34
>>> PROGRESS 33/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #12
=================================
Summarizing function: FreeProcDumpConfiguration : main.c
-----
doing symstate
Prev ldiffCache hits: 15	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: FreeProcDumpConfiguration:149.f
=======

SUMS (nm, lo, un, wr, re):	FreeProcDumpConfiguration	0	0	1	5	

SS Sum:
 |-> $SSBOT
SIZES: 149.f : 282
>>> PROGRESS 34/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #11
=================================
Summarizing function: ExitProcDump : main.c
-----
doing symstate
Prev ldiffCache hits: 25	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: ExitProcDump:152.f
=======

SUMS (nm, lo, un, wr, re):	ExitProcDump	0	0	1	5	

SS Sum:
 |-> $SSBOT
SIZES: 152.f : 34
>>> PROGRESS 35/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #15
=================================
Summarizing function: CheckKernelVersion : main.c
-----
doing symstate
Prev ldiffCache hits: 6	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: CheckKernelVersion:156.f
=======

SUMS (nm, lo, un, wr, re):	CheckKernelVersion	0	0	2	5	

SS Sum:
 |-> $SSTOP
SIZES: 156.f : 34
>>> PROGRESS 36/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #16
=================================
Summarizing function: InitProcDumpConfiguration : main.c
-----
doing symstate
Prev ldiffCache hits: 25	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: InitProcDumpConfiguration:150.f
=======

SUMS (nm, lo, un, wr, re):	InitProcDumpConfiguration	0	0	57	9	

SS Sum:
 |-> $SSBOT
SIZES: 150.f : 3114
>>> PROGRESS 37/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #14
=================================
Summarizing function: InitProcDump : main.c
-----
doing symstate
Prev ldiffCache hits: 75	misses: 6

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: InitProcDump:151.f
=======

SUMS (nm, lo, un, wr, re):	InitProcDump	0	0	58	12	

SS Sum:
 |-> $SSBOT
SIZES: 151.f : 34
>>> PROGRESS 38/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #17
=================================
Summarizing function: BeginMonitoring : main.c
-----
doing symstate
Prev ldiffCache hits: 80	misses: 5

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: BeginMonitoring:148.f
=======

SUMS (nm, lo, un, wr, re):	BeginMonitoring	0	0	2	3	

SS Sum:
 |-> $SSTOP
SIZES: 148.f : 718
>>> PROGRESS 39/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #18
=================================
Summarizing function: PrintConfiguration : main.c
-----
doing symstate
Prev ldiffCache hits: 3	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: PrintConfiguration:146.f
=======

SUMS (nm, lo, un, wr, re):	PrintConfiguration	0	0	5	23	

SS Sum:
 |-> $SSTOP
SIZES: 146.f : 2444
>>> PROGRESS 40/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #21
=================================
Summarizing function: WaitForAllThreadsToTerminate : main.c
-----
doing symstate
Prev ldiffCache hits: 34	misses: 5

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaitForAllThreadsToTerminate:143.f
=======

SUMS (nm, lo, un, wr, re):	WaitForAllThreadsToTerminate	0	0	1	6	

SS Sum:
 |-> $SSTOP
SIZES: 143.f : 306
>>> PROGRESS 41/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #22
=================================
Summarizing function: CreateTriggerThreads : main.c
-----
doing symstate
Prev ldiffCache hits: 13	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: CreateTriggerThreads:140.f
=======

SUMS (nm, lo, un, wr, re):	CreateTriggerThreads	0	0	2	9	

SS Sum:
 |-> $SSTOP
SIZES: 140.f : 757
>>> PROGRESS 42/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #28
=================================
Summarizing function: GetProcessName : main.c
-----
doing symstate
Prev ldiffCache hits: 52	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: GetProcessName:137.f
=======

SUMS (nm, lo, un, wr, re):	GetProcessName	0	0	1	2	

SS Sum:
 |-> $SSTOP
SIZES: 137.f : 34
>>> PROGRESS 43/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #23
=================================
Summarizing function: WaitForProcessName : main.c
-----
doing symstate
Prev ldiffCache hits: 32	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: WaitForProcessName:139.f
=======

SUMS (nm, lo, un, wr, re):	WaitForProcessName	0	0	3	5	

SS Sum:
 |-> $SSTOP
SIZES: 139.f : 302
>>> PROGRESS 44/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #26
=================================
Summarizing function: PrintUsage : main.c
-----
doing symstate
Prev ldiffCache hits: 19	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: PrintUsage:154.f
=======

SUMS (nm, lo, un, wr, re):	PrintUsage	0	0	0	0	

SS Sum:
 |-> Vval: -1
SIZES: 154.f : 34
>>> PROGRESS 45/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #27
=================================
Summarizing function: LookupProcessByPid : main.c
-----
doing symstate
Prev ldiffCache hits: 16	misses: 2

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: LookupProcessByPid:138.f
=======

SUMS (nm, lo, un, wr, re):	LookupProcessByPid	0	0	1	2	

SS Sum:
 |-> $SSTOP
SIZES: 138.f : 157
>>> PROGRESS 46/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #24
=================================
Summarizing function: GetOptions : main.c
-----
doing symstate
Prev ldiffCache hits: 8	misses: 3

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: GetOptions:136.f
=======

SUMS (nm, lo, un, wr, re):	GetOptions	0	0	27	23	

SS Sum:
 |-> $SSTOP
SIZES: 136.f : 2128
>>> PROGRESS 47/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #9
=================================
Summarizing function: main : main.c
-----
doing symstate
Prev ldiffCache hits: 363	misses: 4

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: main:532.f
=======

SUMS (nm, lo, un, wr, re):	main	0	0	66	44	

SS Sum:
 |-> Vval: 0
SIZES: 532.f : 34
>>> PROGRESS 48/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #20
=================================
Summarizing function: IsQuit : main.c
-----
doing symstate
Prev ldiffCache hits: 233	misses: 9

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: IsQuit:144.f
=======

SUMS (nm, lo, un, wr, re):	IsQuit	0	0	0	1	

SS Sum:
 |-> Vval: self->nQuit != 0
SIZES: 144.f : 131
>>> PROGRESS 49/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #29
=================================
Summarizing function: TimerThread : main.c
-----
doing symstate
Prev ldiffCache hits: 0	misses: 0

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
FUN TIMES : 
  FUN:136.f : 0.0111789703369
  FUN:447.f : 0.0100350379944
  FUN:628.f : 0.00560808181763
  FUN:130.f : 0.00348091125488
  FUN:131.f : 0.00345301628113
  FUN:624.f : 0.00244092941284
  FUN:128.f : 0.00221419334412
  FUN:135.f : 0.00176906585693
  FUN:532.f : 0.00161004066467
  FUN:542.f : 0.001384973526
  FUN:151.f : 0.00135517120361
  FUN:409.f : 0.00118184089661
  FUN:150.f : 0.00100088119507
  FUN:625.f : 0.000913858413696
  FUN:139.f : 0.000787019729614
  FUN:127.f : 0.000772953033447
  FUN:137.f : 0.000771045684814
  FUN:25.f : 0.000674962997437
  FUN:140.f : 0.000647068023682
  FUN:142.f : 0.000636100769043
  FUN:622.f : 0.00059700012207
  FUN:629.f : 0.000590085983276
  FUN:165.f : 0.000561952590942
  FUN:146.f : 0.00055193901062
  FUN:59.f : 0.000532865524292
  FUN:156.f : 0.000496864318848
  FUN:138.f : 0.000453948974609
  FUN:57.f : 0.000407934188843
  FUN:60.f : 0.000387907028198
  FUN:141.f : 0.000386953353882
  FUN:626.f : 0.000349044799805
  FUN:143.f : 0.000285148620605
  FUN:58.f : 0.000256061553955
  FUN:155.f : 0.000253915786743
  FUN:149.f : 0.000245094299316
  FUN:627.f : 0.000236988067627
  FUN:54.f : 0.000231981277466
  FUN:55.f : 0.000226974487305
  FUN:147.f : 0.00021505355835
  FUN:145.f : 0.000205993652344
  FUN:148.f : 0.000204801559448
  FUN:541.f : 0.00019097328186
  FUN:18.f : 0.000185012817383
  FUN:152.f : 0.000169992446899
  FUN:56.f : 0.000144004821777
  FUN:154.f : 0.000128984451294
  FUN:287.f : 0.000128030776978
  FUN:17.f : 0.000111103057861
  FUN:144.f : 9.60826873779e-05
  FUN:153.f : 8.48770141602e-05
TOTAL: 0.060834
=================================
Finished an SCC (1)
=================================
Summary for function: TimerThread:135.f
=======

SUMS (nm, lo, un, wr, re):	TimerThread	1	0	55	44	

SS Sum:
 |-> $SSBOT
SIZES: 135.f : 1773
>>> PROGRESS 50/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #30
=================================
Summarizing function: SignalMonitoringThread : main.c
-----
doing symstate
Prev ldiffCache hits: 187	misses: 22

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: SignalMonitoringThread:134.f
=======

SUMS (nm, lo, un, wr, re):	SignalMonitoringThread	1	0	51	39	

SS Sum:
 |-> $SSBOT
SIZES: 134.f : 1051
>>> PROGRESS 51/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #31
=================================
Summarizing function: FileDescriptorCountMonitoringThread : main.c
-----
doing symstate
Prev ldiffCache hits: 178	misses: 28

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: FileDescriptorCountMonitoringThread:133.f
=======

SUMS (nm, lo, un, wr, re):	FileDescriptorCountMonitoringThread	1	0	109	49	

SS Sum:
 |-> $SSBOT
SIZES: 133.f : 1932
>>> PROGRESS 52/53 SCCs DONE!

=================================
getting next SCC from server
Acquiring needed summaries
=================================
Starting an SCC (1) #32
=================================
Summarizing function: ThreadCountMonitoringThread : main.c
-----
doing symstate
Prev ldiffCache hits: 253	misses: 22

Prev GAPostCache hits: 0	misses: 0

doing lockset
doing guarded access
=================================
Finished an SCC (1)
=================================
Summary for function: ThreadCountMonitoringThread:132.f
=======

SUMS (nm, lo, un, wr, re):	ThreadCountMonitoringThread	1	0	109	50	

SS Sum:
 |-> $SSBOT
SIZES: 132.f : 1922
>>> PROGRESS 53/53 SCCs DONE!

=================================
getting next SCC from server
Bottomup analysis complete
-----



Beginning Thread Analysis:
-----
[Er]: No entry-points file!
Expected # thread-creation site pairs: 6
checking a thread-creation pair
Prev ldiffCache hits: 253	misses: 22

doing symstate
Prev ldiffCache hits: 1398	misses: 33

doing symstate
now checking thread roots: SignalThread(165.f), SignalThread(165.f)
New race added to race reports
New race added to race reports
now checking thread roots: SignalThread(135.f), TimerThread(135.f)
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: SignalThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: SignalThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: SignalThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: SignalThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: SignalThread(131.f), CpuMonitoringThread(131.f)
now checking thread roots: TimerThread(165.f), SignalThread(165.f)
now checking thread roots: TimerThread(135.f), TimerThread(135.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: TimerThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: TimerThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: TimerThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: TimerThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: TimerThread(131.f), CpuMonitoringThread(131.f)
now checking thread roots: SignalMonitoringThread(165.f), SignalThread(165.f)
now checking thread roots: SignalMonitoringThread(135.f), TimerThread(135.f)
New race added to race reports
now checking thread roots: SignalMonitoringThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: SignalMonitoringThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: SignalMonitoringThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: SignalMonitoringThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: SignalMonitoringThread(131.f), CpuMonitoringThread(131.f)
now checking thread roots: FileDescriptorCountMonitoringThread(165.f), SignalThread(165.f)
now checking thread roots: FileDescriptorCountMonitoringThread(135.f), TimerThread(135.f)
now checking thread roots: FileDescriptorCountMonitoringThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: FileDescriptorCountMonitoringThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: FileDescriptorCountMonitoringThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: FileDescriptorCountMonitoringThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: FileDescriptorCountMonitoringThread(131.f), CpuMonitoringThread(131.f)
now checking thread roots: ThreadCountMonitoringThread(165.f), SignalThread(165.f)
now checking thread roots: ThreadCountMonitoringThread(135.f), TimerThread(135.f)
now checking thread roots: ThreadCountMonitoringThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: ThreadCountMonitoringThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: ThreadCountMonitoringThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: ThreadCountMonitoringThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: ThreadCountMonitoringThread(131.f), CpuMonitoringThread(131.f)
now checking thread roots: CommitMonitoringThread(165.f), SignalThread(165.f)
now checking thread roots: CommitMonitoringThread(135.f), TimerThread(135.f)
now checking thread roots: CommitMonitoringThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: CommitMonitoringThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: CommitMonitoringThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: CommitMonitoringThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: CommitMonitoringThread(131.f), CpuMonitoringThread(131.f)
now checking thread roots: CpuMonitoringThread(165.f), SignalThread(165.f)
now checking thread roots: CpuMonitoringThread(135.f), TimerThread(135.f)
now checking thread roots: CpuMonitoringThread(134.f), SignalMonitoringThread(134.f)
now checking thread roots: CpuMonitoringThread(133.f), FileDescriptorCountMonitoringThread(133.f)
now checking thread roots: CpuMonitoringThread(132.f), ThreadCountMonitoringThread(132.f)
now checking thread roots: CpuMonitoringThread(130.f), CommitMonitoringThread(130.f)
now checking thread roots: CpuMonitoringThread(131.f), CpuMonitoringThread(131.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 1398	misses: 33

doing symstate
Prev ldiffCache hits: 1398	misses: 33

doing symstate
now checking thread roots: SignalThread(409.f), WaiterThread(409.f)
now checking thread roots: TimerThread(409.f), WaiterThread(409.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: SignalMonitoringThread(409.f), WaiterThread(409.f)
now checking thread roots: FileDescriptorCountMonitoringThread(409.f), WaiterThread(409.f)
now checking thread roots: ThreadCountMonitoringThread(409.f), WaiterThread(409.f)
now checking thread roots: CommitMonitoringThread(409.f), WaiterThread(409.f)
now checking thread roots: CpuMonitoringThread(409.f), WaiterThread(409.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 29	misses: 4

doing symstate
now checking thread roots: SignalThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
now checking thread roots: TimerThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: SignalMonitoringThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: FileDescriptorCountMonitoringThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: ThreadCountMonitoringThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: CommitMonitoringThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
now checking thread roots: CpuMonitoringThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 1398	misses: 33

doing symstate
Prev ldiffCache hits: 29	misses: 4

doing symstate
now checking thread roots: WaiterThread(409.f), WaiterThread(409.f)
done with pair, sending notification
checking a thread-creation pair
Prev ldiffCache hits: 29	misses: 4

doing symstate
now checking thread roots: WaiterThread(532.f), main(532.f)
New race added to race reports
New race added to race reports
New race added to race reports
done with pair, sending notification
checking a thread-creation pair
now checking thread roots: main(532.f), main(532.f)
done with pair, sending notification
completed all thread pairs
Sorting races

Printing races

****
Possible race between access to:

g_config.DiagnosticsLoggingEnabled @ main.c:481 and
g_config.DiagnosticsLoggingEnabled @ main.c:481
	Cluster ID: 50
	Escapes? true / true 
	Accessed at locs:
	[main.c:549:(18.f)] and
	[main.c:1396:(136.f), main.c:949:(150.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {[REP: 1].evtQuit.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.mutex#g:418, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
LS for 1st access:
L+ = {_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
LS for 1st access:
L+ = {self->evtQuit.__annonCompField4.event.mutex#f0:337} (1)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

unamedEventId @ main.c:623 and
unamedEventId @ main.c:623
	Cluster ID: 5
	Escapes? true / true 
	Accessed at locs:
	[main.c:642:(57.f)] and
	[main.c:642:(57.f), main.c:643:(57.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

HZ @ main.c:828 and
HZ @ main.c:828
	Cluster ID: 78
	Escapes? true / true 
	Accessed at locs:
	[main.c:3376:(131.f), main.c:3377:(131.f)] and
	[main.c:915:(150.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered @ main.c:2174 and
_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered @ main.c:2174
	Cluster ID: 9
	Escapes? true / true 
	Accessed at locs:
	[main.c:687:(59.f)] and
	[main.c:639:(57.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
LS for 1st access:
L+ = empty;
	lval 1: _a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.mutex#g:418, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	lval 2: _a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtCanCleanUp.type @ main.c:2174 and
_a2196_76061_main_1.evtCanCleanUp.type @ main.c:2174
	Cluster ID: 11
	Escapes? true / true 
	Accessed at locs:
	[main.c:2204:(128.f)] and
	[main.c:2204:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.Name[0] @ main.c:2174 and
_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.Name[0] @ main.c:2174
	Cluster ID: 6
	Escapes? true / true 
	Accessed at locs:
	[main.c:650:(57.f)] and
	[main.c:650:(57.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.Name[0]
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.Name[0]
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.Name[0]
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.Name[0]
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.Name[0]
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.Name[0]
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bManualReset @ main.c:2174 and
_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bManualReset @ main.c:2174
	Cluster ID: 7
	Escapes? true / true 
	Accessed at locs:
	[main.c:638:(57.f)] and
	[main.c:638:(57.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bManualReset @ main.c:2174 and
_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bManualReset @ main.c:2174
	Cluster ID: 25
	Escapes? true / true 
	Accessed at locs:
	[main.c:638:(57.f)] and
	[main.c:688:(59.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.mutex#g:418, _a2196_76061_main_1.mutexEventTriggered#g:418} (3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (1)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (2)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
LS for 2nd access:
L+ = {_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.mutex#g:418, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.mutex#g:418} (1)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered @ main.c:2174 and
_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered @ main.c:2174
	Cluster ID: 8
	Escapes? true / true 
	Accessed at locs:
	[main.c:639:(57.f)] and
	[main.c:639:(57.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.nWaiters @ main.c:2174 and
_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.nWaiters @ main.c:2174
	Cluster ID: 10
	Escapes? true / true 
	Accessed at locs:
	[main.c:640:(57.f)] and
	[main.c:640:(57.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters
	lval 2: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.type @ main.c:2174 and
_a2196_76061_main_1.evtStartWaiting.type @ main.c:2174
	Cluster ID: 12
	Escapes? true / true 
	Accessed at locs:
	[main.c:2205:(128.f)] and
	[main.c:2205:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.numberTriggered @ main.c:2174 and
_a2196_76061_main_1.numberTriggered @ main.c:2174
	Cluster ID: 13
	Escapes? true / true 
	Accessed at locs:
	[main.c:2202:(128.f)] and
	[main.c:2202:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.numberTriggered @ main.c:2174 and
_a2196_76061_main_1.numberTriggered @ main.c:2174
	Cluster ID: 26
	Escapes? true / true 
	Accessed at locs:
	[main.c:2252:(128.f), main.c:2260:(128.f)] and
	[main.c:2202:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.results @ main.c:2174 and
_a2196_76061_main_1.results @ main.c:2174
	Cluster ID: 14
	Escapes? true / true 
	Accessed at locs:
	[main.c:2215:(128.f)] and
	[main.c:2215:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.stopIssued @ main.c:2174 and
_a2196_76061_main_1.stopIssued @ main.c:2174
	Cluster ID: 15
	Escapes? true / true 
	Accessed at locs:
	[main.c:2203:(128.f)] and
	[main.c:2203:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2196_76061_main_1.stopIssued @ main.c:2174 and
_a2196_76061_main_1.stopIssued @ main.c:2174
	Cluster ID: 16
	Escapes? true / true 
	Accessed at locs:
	[main.c:2286:(128.f)] and
	[main.c:2203:(128.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a2225_77494_main_1.coordinator @ main.c:2174 and
_a2225_77494_main_1.coordinator @ main.c:2174
	Cluster ID: 45
	Escapes? true / true 
	Accessed at locs:
	[main.c:2238:(128.f)] and
	[main.c:2165:(409.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2225_77494_main_1.handle @ main.c:2174 and
_a2225_77494_main_1.handle @ main.c:2174
	Cluster ID: 46
	Escapes? true / true 
	Accessed at locs:
	[main.c:2231:(128.f)] and
	[main.c:2137:(409.f), main.c:2147:(409.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2225_77494_main_1.milliseconds @ main.c:2174 and
_a2225_77494_main_1.milliseconds @ main.c:2174
	Cluster ID: 47
	Escapes? true / true 
	Accessed at locs:
	[main.c:2233:(128.f), main.c:2235:(128.f)] and
	[main.c:2135:(409.f), main.c:2147:(409.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2225_77494_main_1.threadIndex @ main.c:2174 and
_a2225_77494_main_1.threadIndex @ main.c:2174
	Cluster ID: 48
	Escapes? true / true 
	Accessed at locs:
	[main.c:2237:(128.f)] and
	[main.c:2151:(409.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a3492_129642_main_1.Config @ main.c:3486 and
_a3492_129642_main_1.Config @ main.c:3486
	Cluster ID: 17
	Escapes? true / true 
	Accessed at locs:
	[main.c:3499:(541.f)] and
	[main.c:3499:(541.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a3492_129642_main_1.Config @ main.c:3486 and
_a3492_129642_main_1.Config @ main.c:3486
	Cluster ID: 27
	Escapes? true / true 
	Accessed at locs:
	[main.c:3620:(542.f)] and
	[main.c:3499:(541.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

_a3492_129642_main_1.Type @ main.c:3486 and
_a3492_129642_main_1.Type @ main.c:3486
	Cluster ID: 18
	Escapes? true / true 
	Accessed at locs:
	[main.c:3500:(541.f)] and
	[main.c:3500:(541.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->bTerminated @ main.c:1637 and
self->bTerminated @ main.c:1637
	Cluster ID: 28
	Escapes? true / true 
	Accessed at locs:
	[main.c:1924:(147.f)] and
	[main.c:1919:(147.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 2: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(1)
	lval 1: [REP: 1].bTerminated
	lval 2: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(2)
	lval 2: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->nQuit @ main.c:1637 and
self->nQuit @ main.c:1637
	Cluster ID: 0
	Escapes? true / true 
	Accessed at locs:
	[main.c:1841:(145.f)] and
	[main.c:1841:(145.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1729 60433 w/ func: SignalThread

Different possible paths & LS (first 4):

****
Possible race between access to:

self->nQuit @ main.c:1637 and
self->nQuit @ main.c:1637
	Cluster ID: 1
	Escapes? true / true 
	Accessed at locs:
	[main.c:1841:(145.f)] and
	[main.c:1843:(145.f)]

	Confidence: Syntactic

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1729 60433 w/ func: SignalThread

Different possible paths & LS (first 4):

****
Possible race between access to:

self->CpuThreshold @ main.c:1637 and
g_config.CpuThreshold @ main.c:481
	Cluster ID: 79
	Escapes? true / true 
	Accessed at locs:
	[main.c:3380:(131.f), main.c:3388:(131.f)] and
	[main.c:1139:(136.f), main.c:1255:(136.f), main.c:939:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->FileDescriptorThreshold @ main.c:1637 and
g_config.FileDescriptorThreshold @ main.c:481
	Cluster ID: 68
	Escapes? true / true 
	Accessed at locs:
	[main.c:3198:(133.f)] and
	[main.c:1211:(136.f), main.c:942:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->MemoryThreshold @ main.c:1637 and
g_config.MemoryThreshold @ main.c:481
	Cluster ID: 74
	Escapes? true / true 
	Accessed at locs:
	[main.c:2995:(130.f), main.c:3003:(130.f)] and
	[main.c:1283:(136.f), main.c:1305:(136.f), main.c:940:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->NumberOfDumpsCollected @ main.c:1637 and
g_config.NumberOfDumpsCollected @ main.c:481
	Cluster ID: 56
	Escapes? true / true 
	Accessed at locs:
	[main.c:1916:(147.f)] and
	[main.c:937:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: [REP: 1].NumberOfDumpsCollected
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: [REP: 1].NumberOfDumpsCollected
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

self->NumberOfDumpsCollected @ main.c:1637 and
g_config.NumberOfDumpsCollected @ main.c:481
	Cluster ID: 65
	Escapes? true / true 
	Accessed at locs:
	[main.c:3266:(134.f)] and
	[main.c:937:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->NumberOfDumpsCollected @ main.c:1637 and
[REP: 1].NumberOfDumpsCollected
	Cluster ID: 31
	Escapes? true / true 
	Accessed at locs:
	[main.c:3266:(134.f)] and
	[main.c:4053:(628.f), main.c:4132:(628.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(3)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->NumberOfDumpsToCollect @ main.c:1637 and
g_config.NumberOfDumpsToCollect @ main.c:481
	Cluster ID: 57
	Escapes? true / true 
	Accessed at locs:
	[main.c:1916:(147.f)] and
	[main.c:1323:(136.f), main.c:938:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: [REP: 1].NumberOfDumpsToCollect
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: [REP: 1].NumberOfDumpsToCollect
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

self->NumberOfDumpsToCollect @ main.c:1637 and
g_config.NumberOfDumpsToCollect @ main.c:481
	Cluster ID: 66
	Escapes? true / true 
	Accessed at locs:
	[main.c:3266:(134.f)] and
	[main.c:1323:(136.f), main.c:938:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->PollingInterval @ main.c:1637 and
g_config.PollingInterval @ main.c:481
	Cluster ID: 75
	Escapes? true / true 
	Accessed at locs:
	[main.c:2986:(130.f)] and
	[main.c:1161:(136.f), main.c:951:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->PollingInterval @ main.c:1637 and
g_config.PollingInterval @ main.c:481
	Cluster ID: 71
	Escapes? true / true 
	Accessed at locs:
	[main.c:3095:(132.f)] and
	[main.c:1161:(136.f), main.c:951:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->PollingInterval @ main.c:1637 and
g_config.PollingInterval @ main.c:481
	Cluster ID: 69
	Escapes? true / true 
	Accessed at locs:
	[main.c:3192:(133.f)] and
	[main.c:1161:(136.f), main.c:951:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->PollingInterval @ main.c:1637 and
g_config.PollingInterval @ main.c:481
	Cluster ID: 80
	Escapes? true / true 
	Accessed at locs:
	[main.c:3369:(131.f)] and
	[main.c:1161:(136.f), main.c:951:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->SignalNumber @ main.c:1637 and
g_config.SignalNumber @ main.c:481
	Cluster ID: 51
	Escapes? true / true 
	Accessed at locs:
	[main.c:855:(165.f)] and
	[main.c:1233:(136.f), main.c:943:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->SignalNumber @ main.c:1637 and
g_config.SignalNumber @ main.c:481
	Cluster ID: 67
	Escapes? true / true 
	Accessed at locs:
	[main.c:3256:(134.f)] and
	[main.c:1233:(136.f), main.c:943:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->ThreadThreshold @ main.c:1637 and
g_config.ThreadThreshold @ main.c:481
	Cluster ID: 72
	Escapes? true / true 
	Accessed at locs:
	[main.c:3101:(132.f)] and
	[main.c:1189:(136.f), main.c:941:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->ThresholdSeconds @ main.c:1637 and
g_config.ThresholdSeconds @ main.c:481
	Cluster ID: 76
	Escapes? true / true 
	Accessed at locs:
	[main.c:3007:(130.f)] and
	[main.c:1339:(136.f), main.c:944:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->ThresholdSeconds @ main.c:1637 and
g_config.ThresholdSeconds @ main.c:481
	Cluster ID: 73
	Escapes? true / true 
	Accessed at locs:
	[main.c:3104:(132.f)] and
	[main.c:1339:(136.f), main.c:944:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->ThresholdSeconds @ main.c:1637 and
g_config.ThresholdSeconds @ main.c:481
	Cluster ID: 70
	Escapes? true / true 
	Accessed at locs:
	[main.c:3201:(133.f)] and
	[main.c:1339:(136.f), main.c:944:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->ThresholdSeconds @ main.c:1637 and
g_config.ThresholdSeconds @ main.c:481
	Cluster ID: 81
	Escapes? true / true 
	Accessed at locs:
	[main.c:3392:(131.f)] and
	[main.c:1339:(136.f), main.c:944:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->ThresholdSeconds @ main.c:1637 and
g_config.ThresholdSeconds @ main.c:481
	Cluster ID: 58
	Escapes? true / true 
	Accessed at locs:
	[main.c:3431:(135.f)] and
	[main.c:1339:(136.f), main.c:944:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->bCpuTriggerBelowValue @ main.c:1637 and
g_config.bCpuTriggerBelowValue @ main.c:481
	Cluster ID: 82
	Escapes? true / true 
	Accessed at locs:
	[main.c:3379:(131.f), main.c:3387:(131.f)] and
	[main.c:1272:(136.f), main.c:945:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->bMemoryTriggerBelowValue @ main.c:1637 and
g_config.bMemoryTriggerBelowValue @ main.c:481
	Cluster ID: 77
	Escapes? true / true 
	Accessed at locs:
	[main.c:2994:(130.f), main.c:3002:(130.f)] and
	[main.c:1317:(136.f), main.c:946:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

self->bTerminated @ main.c:1637 and
g_config.bTerminated @ main.c:481
	Cluster ID: 59
	Escapes? true / true 
	Accessed at locs:
	[main.c:1919:(147.f)] and
	[main.c:1555:(139.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

self->bTerminated @ main.c:1637 and
g_config.bTerminated @ main.c:481
	Cluster ID: 52
	Escapes? true / true 
	Accessed at locs:
	[main.c:1924:(147.f)] and
	[main.c:1555:(139.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	lval 1: [REP: 1].bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

self->bTerminated @ main.c:1637 and
[REP: 1].bTerminated
	Cluster ID: 19
	Escapes? true / true 
	Accessed at locs:
	[main.c:1924:(147.f)] and
	[main.c:1924:(147.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
LS for 2nd access:
L+ = empty;
	lval 2: self->bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	lval 1: [REP: 1].bTerminated
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(2)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
LS for 2nd access:
L+ = empty;
	lval 2: self->bTerminated
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->evtQuit.__annonCompField4.event.bTriggered @ main.c:1637 and
[REP: 1].evtQuit.__annonCompField4.event.bTriggered
	Cluster ID: 2
	Escapes? true / true 
	Accessed at locs:
	[main.c:687:(59.f)] and
	[main.c:687:(59.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {self->evtQuit.__annonCompField4.event.mutex#f0:337} (1)
LS for 2nd access:
L+ = {[REP: 1].evtQuit.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163, [REP: 1].evtQuit.__annonCompField4.event.mutex#g} (2)
	(rep. lock)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->evtQuit.__annonCompField4.event.bTriggered @ main.c:1637 and
[REP: 1].evtQuit.__annonCompField4.event.bTriggered
	Cluster ID: 30
	Escapes? true / true 
	Accessed at locs:
	[main.c:2081:(127.f)] and
	[main.c:687:(59.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {self->evtQuit.__annonCompField4.event.mutex#f0:337} (1)
LS for 2nd access:
L+ = {[REP: 1].evtQuit.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163, [REP: 1].evtQuit.__annonCompField4.event.mutex#g} (2)
	(rep. lock)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->evtQuit.__annonCompField4.event.bTriggered @ main.c:1637 and
[REP: 1].evtQuit.__annonCompField4.event.bTriggered
	Cluster ID: 20
	Escapes? true / true 
	Accessed at locs:
	[main.c:2102:(127.f)] and
	[main.c:687:(59.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = {self->evtQuit.__annonCompField4.event.mutex#f0:337} (1)
LS for 2nd access:
L+ = {[REP: 1].evtQuit.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163, [REP: 1].evtQuit.__annonCompField4.event.mutex#g} (2)
	(rep. lock)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->evtQuit.type @ main.c:1637 and
g_config.evtQuit.type @ main.c:481
	Cluster ID: 60
	Escapes? true / true 
	Accessed at locs:
	[main.c:2076:(127.f), main.c:2108:(127.f)] and
	[main.c:930:(150.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1672 57682 w/ func: CpuMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

self->gcorePid @ main.c:1637 and
[REP: 1].gcorePid
	Cluster ID: 4
	Escapes? true / true 
	Accessed at locs:
	[main.c:848:(165.f), main.c:850:(165.f)] and
	[main.c:4062:(628.f), main.c:4095:(628.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

self->nQuit @ main.c:1637 and
[REP: 1].nQuit
	Cluster ID: 3
	Escapes? true / true 
	Accessed at locs:
	[main.c:1841:(145.f)] and
	[main.c:4118:(628.f)]

	Confidence: used PTA nodes ptSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1729 60433 w/ func: SignalThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

[REP: 329] and
[REP: 329]
	Cluster ID: 24
	Escapes? true / true 
	Accessed at locs:
	[main.c:3524:(626.f)] and
	[main.c:3524:(626.f)]

	Confidence: used PTA nodes lblSet(0, 0)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 84
	Escapes? true / true 
	Accessed at locs:
	[main.c:2154:(409.f)] and
	[main.c:1368:(136.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:2239 78106 w/ func: WaiterThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].__annonCompField4.event.bTriggered and
g_evtConfigurationInitialized.__annonCompField4.event.bTriggered @ main.c:818
	Cluster ID: 85
	Escapes? true / true 
	Accessed at locs:
	[main.c:2102:(127.f)] and
	[main.c:2081:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
LS for 2nd access:
L+ = {g_evtConfigurationInitialized.__annonCompField4.event.mutex#g:157} (1)
	Th. 1 spawned: main.c:2239 78106 w/ func: WaiterThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

****
Possible race between access to:

[REP: 1].__annonCompField4.event.nWaiters and
g_evtConfigurationInitialized.__annonCompField4.event.nWaiters @ main.c:818
	Cluster ID: 83
	Escapes? true / true 
	Accessed at locs:
	[main.c:2079:(127.f), main.c:2099:(127.f), main.c:2100:(127.f)] and
	[main.c:2079:(127.f), main.c:2099:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
LS for 2nd access:
L+ = {g_evtConfigurationInitialized.__annonCompField4.event.mutex#g:157} (1)
	Th. 1 spawned: main.c:2239 78106 w/ func: WaiterThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:2239 78106 w/ func: WaiterThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:2239 78106 w/ func: WaiterThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters @ main.c:2174 and
[REP: 1].evtCanCleanUp.__annonCompField4.event.nWaiters
	Cluster ID: 33
	Escapes? true / true 
	Accessed at locs:
	[main.c:640:(57.f)] and
	[main.c:2079:(127.f), main.c:2099:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	lval 1: _a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.nWaiters
LS for 2nd access:
L+ = {[REP: 1].evtStartWaiting.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtStartWaiting.__annonCompField4.event.nWaiters
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	lval 1: _a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.nWaiters
LS for 2nd access:
L+ = {[REP: 1].evtStartWaiting.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtStartWaiting.__annonCompField4.event.nWaiters
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.evtCanCleanUp.type @ main.c:2174 and
[REP: 1].evtCanCleanUp.type
	Cluster ID: 39
	Escapes? true / true 
	Accessed at locs:
	[main.c:2204:(128.f)] and
	[main.c:2076:(127.f), main.c:2108:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bManualReset @ main.c:2174 and
[REP: 1].evtStartWaiting.__annonCompField4.event.bManualReset
	Cluster ID: 37
	Escapes? true / true 
	Accessed at locs:
	[main.c:638:(57.f)] and
	[main.c:2101:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].evtStartWaiting.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bManualReset
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bManualReset
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered @ main.c:2174 and
[REP: 1].evtStartWaiting.__annonCompField4.event.bTriggered
	Cluster ID: 38
	Escapes? true / true 
	Accessed at locs:
	[main.c:639:(57.f)] and
	[main.c:2081:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].evtStartWaiting.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered @ main.c:2174 and
[REP: 1].evtStartWaiting.__annonCompField4.event.bTriggered
	Cluster ID: 32
	Escapes? true / true 
	Accessed at locs:
	[main.c:639:(57.f)] and
	[main.c:2102:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].evtStartWaiting.__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	lval 1: _a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.bTriggered
LS for 2nd access:
L+ = {[REP: 1].__annonCompField4.event.mutex#g} (1)
	(rep. lock)
	lval 2: [REP: 1].evtCanCleanUp.__annonCompField4.event.bTriggered
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.evtStartWaiting.type @ main.c:2174 and
[REP: 1].evtStartWaiting.type
	Cluster ID: 40
	Escapes? true / true 
	Accessed at locs:
	[main.c:2205:(128.f)] and
	[main.c:2076:(127.f), main.c:2108:(127.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.nWaiters @ main.c:2174 and
[REP: 1].nWaiters
	Cluster ID: 34
	Escapes? true / true 
	Accessed at locs:
	[main.c:2248:(128.f)] and
	[main.c:2159:(409.f), main.c:2160:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
LS for 2nd access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.numberTriggered @ main.c:2174 and
[REP: 1].numberTriggered
	Cluster ID: 41
	Escapes? true / true 
	Accessed at locs:
	[main.c:2202:(128.f)] and
	[main.c:2152:(409.f), main.c:2153:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.numberTriggered @ main.c:2174 and
[REP: 1].numberTriggered
	Cluster ID: 35
	Escapes? true / true 
	Accessed at locs:
	[main.c:2202:(128.f)] and
	[main.c:2153:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.numberTriggered @ main.c:2174 and
[REP: 1].numberTriggered
	Cluster ID: 49
	Escapes? true / true 
	Accessed at locs:
	[main.c:2252:(128.f), main.c:2260:(128.f)] and
	[main.c:2153:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.results @ main.c:2174 and
[REP: 1].results
	Cluster ID: 42
	Escapes? true / true 
	Accessed at locs:
	[main.c:2215:(128.f)] and
	[main.c:2164:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.stopIssued @ main.c:2174 and
[REP: 1].stopIssued
	Cluster ID: 43
	Escapes? true / true 
	Accessed at locs:
	[main.c:2203:(128.f)] and
	[main.c:2138:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

_a2196_76061_main_1.stopIssued @ main.c:2174 and
[REP: 1].stopIssued
	Cluster ID: 44
	Escapes? true / true 
	Accessed at locs:
	[main.c:2286:(128.f)] and
	[main.c:2138:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = {_a2196_76061_main_1.mutexEventTriggered#g:418} (1)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163, _a2196_76061_main_1.mutexEventTriggered#g:418} (2)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 55
	Escapes? true / true 
	Accessed at locs:
	[main.c:4214:(622.f)] and
	[main.c:1368:(136.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 36
	Escapes? true / true 
	Accessed at locs:
	[main.c:4214:(622.f)] and
	[main.c:2154:(409.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {[REP: 1].mutexEventTriggered#g} (1)
	(rep. lock)
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:2239 78106 w/ func: WaiterThread
****
Possible race between access to:

[REP: 1] and
[REP: 1]
	Cluster ID: 21
	Escapes? true / true 
	Accessed at locs:
	[main.c:4214:(622.f)] and
	[main.c:4214:(622.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

[REP: 1].CoreDumpName and
g_config.CoreDumpName @ main.c:481
	Cluster ID: 61
	Escapes? true / true 
	Accessed at locs:
	[main.c:4005:(628.f), main.c:4006:(628.f)] and
	[main.c:1361:(136.f), main.c:1370:(136.f), main.c:1377:(136.f), main.c:953:(150.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].CoreDumpPath and
g_config.CoreDumpPath @ main.c:481
	Cluster ID: 62
	Escapes? true / true 
	Accessed at locs:
	[main.c:4006:(628.f), main.c:4016:(628.f), main.c:4039:(628.f)] and
	[main.c:1360:(136.f), main.c:1369:(136.f), main.c:1373:(136.f), main.c:1408:(136.f), main.c:952:(150.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].NumberOfDumpsCollected and
g_config.NumberOfDumpsCollected @ main.c:481
	Cluster ID: 53
	Escapes? true / true 
	Accessed at locs:
	[main.c:4053:(628.f), main.c:4132:(628.f)] and
	[main.c:937:(150.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].NumberOfDumpsCollected and
[REP: 1].NumberOfDumpsCollected
	Cluster ID: 29
	Escapes? true / true 
	Accessed at locs:
	[main.c:1916:(147.f), main.c:4006:(628.f), main.c:4051:(628.f), main.c:4053:(628.f), main.c:4054:(628.f), main.c:4130:(628.f), main.c:4132:(628.f), main.c:4133:(628.f)] and
	[main.c:4053:(628.f), main.c:4132:(628.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread

Different possible paths & LS (first 4):

(0)
	lval 1: self->NumberOfDumpsCollected
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(2)
	lval 1: self->NumberOfDumpsCollected
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
(3)
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

[REP: 1].NumberOfDumpsCollected and
[REP: 1].NumberOfDumpsCollected
	Cluster ID: 22
	Escapes? true / true 
	Accessed at locs:
	[main.c:4053:(628.f), main.c:4132:(628.f)] and
	[main.c:4053:(628.f), main.c:4132:(628.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread
****
Possible race between access to:

[REP: 1].ProcessId and
g_config.ProcessId @ main.c:481
	Cluster ID: 63
	Escapes? true / true 
	Accessed at locs:
	[main.c:1922:(147.f), main.c:3555:(625.f), main.c:3988:(628.f)] and
	[main.c:1122:(136.f), main.c:1559:(139.f), main.c:936:(150.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].ProcessName and
g_config.ProcessName @ main.c:481
	Cluster ID: 64
	Escapes? true / true 
	Accessed at locs:
	[main.c:3986:(628.f)] and
	[main.c:1353:(136.f), main.c:1464:(136.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].gcorePid and
g_config.gcorePid @ main.c:481
	Cluster ID: 54
	Escapes? true / true 
	Accessed at locs:
	[main.c:4062:(628.f), main.c:4095:(628.f)] and
	[main.c:950:(150.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(1)
	Th. 1 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(2)
LS for 1st access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: #entry_point:0 0 w/ func: main
****
Possible race between access to:

[REP: 1].gcorePid and
[REP: 1].gcorePid
	Cluster ID: 23
	Escapes? true / true 
	Accessed at locs:
	[main.c:4062:(628.f), main.c:4095:(628.f)] and
	[main.c:4062:(628.f), main.c:4095:(628.f)]

	Confidence: used PTA nodes lblSet(7, 7)

LS for 1st access:
L+ = empty;
LS for 2nd access:
L+ = empty;
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1682 58148 w/ func: CommitMonitoringThread

Different possible paths & LS (first 4):

(0)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1692 58624 w/ func: ThreadCountMonitoringThread
(1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1702 59113 w/ func: FileDescriptorCountMonitoringThread
(2)
LS for 2nd access:
L+ = {ptrace_mutex#g:163} (1)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1711 59568 w/ func: SignalMonitoringThread
(3)
	Th. 1 spawned: main.c:1722 60063 w/ func: TimerThread
	Th. 2 spawned: main.c:1722 60063 w/ func: TimerThread


$$$$$$
Total Warnings: 86


Printing Alias assumptions used by warnings
-----
wp	79	l:337:self/g:20:g_config	7	7
wp	68	l:337:self/g:20:g_config	7	7
wp	74	l:337:self/g:20:g_config	7	7
wp	56	l:337:self/g:20:g_config	7	7
wp	65	l:337:self/g:20:g_config	7	7
wp	31	l:337:self/l:419:_a2213_77044_main_1	7	7
wp	57	l:337:self/g:20:g_config	7	7
wp	66	l:337:self/g:20:g_config	7	7
wp	75	l:337:self/g:20:g_config	7	7
wp	71	l:337:self/g:20:g_config	7	7
wp	69	l:337:self/g:20:g_config	7	7
wp	80	l:337:self/g:20:g_config	7	7
wp	51	l:337:self/g:20:g_config	7	7
wp	67	l:337:self/g:20:g_config	7	7
wp	72	l:337:self/g:20:g_config	7	7
wp	76	l:337:self/g:20:g_config	7	7
wp	73	l:337:self/g:20:g_config	7	7
wp	70	l:337:self/g:20:g_config	7	7
wp	81	l:337:self/g:20:g_config	7	7
wp	58	l:337:self/g:20:g_config	7	7
wp	82	l:337:self/g:20:g_config	7	7
wp	77	l:337:self/g:20:g_config	7	7
wp	59	l:337:self/g:20:g_config	7	7
wp	52	l:337:self/g:20:g_config	7	7
wp	19	l:337:self/l:630:_a3492_129642_main_1	7	7
wp	2	l:337:self/l:418:_a2196_76061_main_1	7	7
wp	30	l:337:self/l:418:_a2196_76061_main_1	7	7
wp	20	l:337:self/g:157:g_evtConfigurationInitialized	7	7
wp	60	l:337:self/g:20:g_config	7	7
wp	4	l:337:self/l:630:_a3492_129642_main_1	7	7
wp	3	l:337:self/l:418:_a2196_76061_main_1	7	7
nc	24	[REP: 329]#g/[REP: 329]#g	0	0
nc	84	[REP: 1]#g/[REP: 1]#g	7	7
nc	85	[REP: 1].__annonCompField4.event.bTriggered#g/g_evtConfigurationInitialized.__annonCompField4.event.bTriggered#g:157	7	7
nc	83	[REP: 1].__annonCompField4.event.nWaiters#g/g_evtConfigurationInitialized.__annonCompField4.event.nWaiters#g:157	7	7
nc	33	_a2196_76061_main_1.evtCanCleanUp.__annonCompField4.event.nWaiters#g:418/[REP: 1].evtCanCleanUp.__annonCompField4.event.nWaiters#g	7	7
nc	39	_a2196_76061_main_1.evtCanCleanUp.type#g:418/[REP: 1].evtCanCleanUp.type#g	7	7
nc	37	_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bManualReset#g:418/[REP: 1].evtStartWaiting.__annonCompField4.event.bManualReset#g	7	7
nc	38	_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered#g:418/[REP: 1].evtStartWaiting.__annonCompField4.event.bTriggered#g	7	7
nc	32	_a2196_76061_main_1.evtStartWaiting.__annonCompField4.event.bTriggered#g:418/[REP: 1].evtStartWaiting.__annonCompField4.event.bTriggered#g	7	7
nc	40	_a2196_76061_main_1.evtStartWaiting.type#g:418/[REP: 1].evtStartWaiting.type#g	7	7
nc	34	_a2196_76061_main_1.nWaiters#g:418/[REP: 1].nWaiters#g	7	7
nc	41	_a2196_76061_main_1.numberTriggered#g:418/[REP: 1].numberTriggered#g	7	7
nc	35	_a2196_76061_main_1.numberTriggered#g:418/[REP: 1].numberTriggered#g	7	7
nc	49	_a2196_76061_main_1.numberTriggered#g:418/[REP: 1].numberTriggered#g	7	7
nc	42	_a2196_76061_main_1.results#g:418/[REP: 1].results#g	7	7
nc	43	_a2196_76061_main_1.stopIssued#g:418/[REP: 1].stopIssued#g	7	7
nc	44	_a2196_76061_main_1.stopIssued#g:418/[REP: 1].stopIssued#g	7	7
nc	55	[REP: 1]#g/[REP: 1]#g	7	7
nc	36	[REP: 1]#g/[REP: 1]#g	7	7
nc	21	[REP: 1]#g/[REP: 1]#g	7	7
nc	61	[REP: 1].CoreDumpName#g/g_config.CoreDumpName#g:20	7	7
nc	62	[REP: 1].CoreDumpPath#g/g_config.CoreDumpPath#g:20	7	7
nc	53	[REP: 1].NumberOfDumpsCollected#g/g_config.NumberOfDumpsCollected#g:20	7	7
nc	29	[REP: 1].NumberOfDumpsCollected#g/[REP: 1].NumberOfDumpsCollected#g	7	7
nc	22	[REP: 1].NumberOfDumpsCollected#g/[REP: 1].NumberOfDumpsCollected#g	7	7
nc	63	[REP: 1].ProcessId#g/g_config.ProcessId#g:20	7	7
nc	64	[REP: 1].ProcessName#g/g_config.ProcessName#g:20	7	7
nc	54	[REP: 1].gcorePid#g/g_config.gcorePid#g:20	7	7
nc	23	[REP: 1].gcorePid#g/[REP: 1].gcorePid#g	7	7


writeState: writing new state for Andersen to ./tmp.CpHPXafY7b/ciltrees/.pta_temp.anders

writeState: Not needed for Steens PTA
Elapsed time (secs): 0.384597
Top heap size (MB): 10
Current heap size (MB): 7
Lifetime allocated bytes (MB): 245
Collections -- minor: 70 major: 8 compactions: 1
Bytes per word: 8
Exhausted tries: 1
return value is 0
ran 1 times
cleared status file: /tmp//temp.statusNy3Z79
Sun Mar 17 16:40:55 UTC 2024
server.exe: no process found
