step 1 :
In file build/ar/ar.c(build is directory generated by configure) , function xmalloc line 2088 :
Allocate memory to result
step 2 :
In file build/ar/ar.c(build is directory generated by configure) , function xmalloc line 2090 :
Select the false branch at this point (result==null is false)
step 3 :
In file build/ar/ar.c(build is directory generated by configure) , function make_new_symdefs line 1756 :
Function xmalloc executes and stores the return value to strings
step 4 :
In file build/ar/ar.c(build is directory generated by configure) , function make_new_symdefs line 1760 :
Select the true branch at this point (read(indesc,strings,strs_size)!=strs_size is true), the allocated memory is leaked
step 1 :
In file build/bcc/bcc.c(build is directory generated by configure) , function xalloc line 1239 :
Allocate memory to p
step 2 :
In file build/bcc/bcc.c(build is directory generated by configure) , function xalloc line 1240 :
Select the true branch at this point (p!=null is true)
step 3 :
In file build/bcc/bcc.c(build is directory generated by configure) , function catstr line 284 :
Function xalloc executes and returns
step 4 :
In file build/bcc/bcc.c(build is directory generated by configure) , function run_unlink line 762 :
Function catstr executes and stores the return value to p
step 5 :
In file build/bcc/bcc.c(build is directory generated by configure) , function run_unlink line 763 :
Select the true branch at this point (opt_v>1 is true)
step 6 :
In file build/bcc/bcc.c(build is directory generated by configure) , function run_unlink line 765 :
Select the true branch at this point (opt_v>2 is true)
step 7 :
In file build/bcc/bcc.c(build is directory generated by configure) , function run_unlink line 753 :
Select the false branch at this point (i<dyn_count is false), the allocated memory is leaked
Ubuntu version: 18.04
bcc version:0.16.17
======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= =====
step 1 :
In file build/ar/ar.c(build is directory generated by configure) , function xmalloc line 2088 :
Allocate memory to result
step 2 :
In file build/ar/ar.c(build is directory generated by configure) , function xmalloc line 2090 :
Select the false branch at this point (result==null is false)
step 3 :
In file build/ar/ar.c(build is directory generated by configure) , function make_new_symdefs line 1756 :
Function xmalloc executes and stores the return value to strings
step 4 : strings, strs_size) !=strs_ size is true), the allocated memory is leaked
In file build/ar/ar.c(build is directory generated by configure) , function make_new_symdefs line 1760 :
Select the true branch at this point (read(indesc,
======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= ===
step 1 : bcc.c(build is directory generated by configure) , function xalloc line 1239 :
In file build/bcc/
Allocate memory to p
step 2 : bcc.c(build is directory generated by configure) , function xalloc line 1240 :
In file build/bcc/
Select the true branch at this point (p!=null is true)
step 3 : bcc.c(build is directory generated by configure) , function catstr line 284 :
In file build/bcc/
Function xalloc executes and returns
step 4 : bcc.c(build is directory generated by configure) , function run_unlink line 762 :
In file build/bcc/
Function catstr executes and stores the return value to p
step 5 : bcc.c(build is directory generated by configure) , function run_unlink line 763 :
In file build/bcc/
Select the true branch at this point (opt_v>1 is true)
step 6 : bcc.c(build is directory generated by configure) , function run_unlink line 765 :
In file build/bcc/
Select the true branch at this point (opt_v>2 is true)
step 7 : bcc.c(build is directory generated by configure) , function run_unlink line 753 :
In file build/bcc/
Select the false branch at this point (i<dyn_count is false), the allocated memory is leaked