Skip to content

Commit

Permalink
[R-package][tests] update values in valgrind test (#3600)
Browse files Browse the repository at this point in the history
  • Loading branch information
StrikerRUS authored Nov 27, 2020
1 parent 918ccae commit 6be3e57
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions .ci/test_r_package_valgrind.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,28 +39,28 @@ if [[ ${bytes_indirectly_lost} -gt 0 ]]; then
fi

# one error caused by a false positive between valgrind and openmp is allowed
# ==1312== 352 bytes in 1 blocks are possibly lost in loss record 146 of 2,458
# ==1312== at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
# ==1312== by 0x40149CA: allocate_dtv (dl-tls.c:286)
# ==1312== by 0x40149CA: _dl_allocate_tls (dl-tls.c:532)
# ==1312== by 0x5702322: allocate_stack (allocatestack.c:622)
# ==1312== by 0x5702322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
# ==1312== by 0x56D0DDA: ??? (in /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
# ==1312== by 0x56C88E0: GOMP_parallel (in /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
# ==1312== by 0x154351B8: LGBM_DatasetCreateFromCSC (c_api.cpp:1286)
# ==1312== by 0x1545789C: LGBM_DatasetCreateFromCSC_R (lightgbm_R.cpp:91)
# ==1312== by 0x4941E2F: R_doDotCall (dotcode.c:634)
# ==1312== by 0x494CCC6: do_dotcall (dotcode.c:1281)
# ==1312== by 0x499FB01: bcEval (eval.c:7078)
# ==1312== by 0x498B67F: Rf_eval (eval.c:727)
# ==1312== by 0x498E414: R_execClosure (eval.c:1895)
# ==2063== 336 bytes in 1 blocks are possibly lost in loss record 153 of 2,709
# ==2063== at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
# ==2063== by 0x40149CA: allocate_dtv (dl-tls.c:286)
# ==2063== by 0x40149CA: _dl_allocate_tls (dl-tls.c:532)
# ==2063== by 0x5702322: allocate_stack (allocatestack.c:622)
# ==2063== by 0x5702322: pthread_create@@GLIBC_2.2.5 (pthread_create.c:660)
# ==2063== by 0x56D0DDA: ??? (in /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
# ==2063== by 0x56C88E0: GOMP_parallel (in /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0)
# ==2063== by 0x1544D29C: LGBM_DatasetCreateFromCSC (c_api.cpp:1286)
# ==2063== by 0x1546F980: LGBM_DatasetCreateFromCSC_R (lightgbm_R.cpp:91)
# ==2063== by 0x4941E2F: R_doDotCall (dotcode.c:634)
# ==2063== by 0x494CCC6: do_dotcall (dotcode.c:1281)
# ==2063== by 0x499FB01: bcEval (eval.c:7078)
# ==2063== by 0x498B67F: Rf_eval (eval.c:727)
# ==2063== by 0x498E414: R_execClosure (eval.c:1895)
bytes_possibly_lost=$(
cat ${VALGRIND_LOGS_FILE} \
| grep -E "possibly lost\: .*" \
| sed 's/^.*possibly lost\: \(.*\) bytes.*$/\1/' \
| tr -d ","
)
if [[ ${bytes_possibly_lost} -gt 352 ]]; then
if [[ ${bytes_possibly_lost} -gt 336 ]]; then
echo "valgrind found ${bytes_possibly_lost} bytes possibly lost"
exit -1
fi
Expand Down

0 comments on commit 6be3e57

Please sign in to comment.