Activity log for bug #1941973

Date Who What changed Old value New value Message
2021-08-29 01:23:54 yuxuan He bug added bug
2021-08-29 01:29:48 yuxuan He description 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 : 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 I found several bugs in bcc , would you help me to check if these bugs are true?thanks for your patience. ============================================================================================================== 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