diff --git a/test/valgrind_suppress.txt b/test/valgrind_suppress.txt index 98309ceb..3d56e986 100644 --- a/test/valgrind_suppress.txt +++ b/test/valgrind_suppress.txt @@ -12,7 +12,7 @@ msync(start) fun:msync ... - fun:mdbx_env_sync_ex + fun:mdbx_env_sync_internal } { pwrite-page-flush @@ -22,3 +22,519 @@ ... fun:mdbx_page_flush } + +# modern Valgrind don't support the `vector[...]` pattern +# for((i=0;i<64;++i)); do echo -e "{\n pwrite-page-flush-$i\n Memcheck:Param\n pwritev(vector[$i])\n fun:pwritev\n ...\n fun:mdbx_page_flush\n}"; done >> valgrind_suppress.txt + +{ + pwrite-page-flush-0 + Memcheck:Param + pwritev(vector[0]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-1 + Memcheck:Param + pwritev(vector[1]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-2 + Memcheck:Param + pwritev(vector[2]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-3 + Memcheck:Param + pwritev(vector[3]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-4 + Memcheck:Param + pwritev(vector[4]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-5 + Memcheck:Param + pwritev(vector[5]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-6 + Memcheck:Param + pwritev(vector[6]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-7 + Memcheck:Param + pwritev(vector[7]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-8 + Memcheck:Param + pwritev(vector[8]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-9 + Memcheck:Param + pwritev(vector[9]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-10 + Memcheck:Param + pwritev(vector[10]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-11 + Memcheck:Param + pwritev(vector[11]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-12 + Memcheck:Param + pwritev(vector[12]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-13 + Memcheck:Param + pwritev(vector[13]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-14 + Memcheck:Param + pwritev(vector[14]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-15 + Memcheck:Param + pwritev(vector[15]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-16 + Memcheck:Param + pwritev(vector[16]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-17 + Memcheck:Param + pwritev(vector[17]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-18 + Memcheck:Param + pwritev(vector[18]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-19 + Memcheck:Param + pwritev(vector[19]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-20 + Memcheck:Param + pwritev(vector[20]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-21 + Memcheck:Param + pwritev(vector[21]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-22 + Memcheck:Param + pwritev(vector[22]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-23 + Memcheck:Param + pwritev(vector[23]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-24 + Memcheck:Param + pwritev(vector[24]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-25 + Memcheck:Param + pwritev(vector[25]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-26 + Memcheck:Param + pwritev(vector[26]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-27 + Memcheck:Param + pwritev(vector[27]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-28 + Memcheck:Param + pwritev(vector[28]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-29 + Memcheck:Param + pwritev(vector[29]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-30 + Memcheck:Param + pwritev(vector[30]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-31 + Memcheck:Param + pwritev(vector[31]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-32 + Memcheck:Param + pwritev(vector[32]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-33 + Memcheck:Param + pwritev(vector[33]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-34 + Memcheck:Param + pwritev(vector[34]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-35 + Memcheck:Param + pwritev(vector[35]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-36 + Memcheck:Param + pwritev(vector[36]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-37 + Memcheck:Param + pwritev(vector[37]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-38 + Memcheck:Param + pwritev(vector[38]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-39 + Memcheck:Param + pwritev(vector[39]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-40 + Memcheck:Param + pwritev(vector[40]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-41 + Memcheck:Param + pwritev(vector[41]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-42 + Memcheck:Param + pwritev(vector[42]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-43 + Memcheck:Param + pwritev(vector[43]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-44 + Memcheck:Param + pwritev(vector[44]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-45 + Memcheck:Param + pwritev(vector[45]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-46 + Memcheck:Param + pwritev(vector[46]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-47 + Memcheck:Param + pwritev(vector[47]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-48 + Memcheck:Param + pwritev(vector[48]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-49 + Memcheck:Param + pwritev(vector[49]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-50 + Memcheck:Param + pwritev(vector[50]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-51 + Memcheck:Param + pwritev(vector[51]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-52 + Memcheck:Param + pwritev(vector[52]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-53 + Memcheck:Param + pwritev(vector[53]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-54 + Memcheck:Param + pwritev(vector[54]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-55 + Memcheck:Param + pwritev(vector[55]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-56 + Memcheck:Param + pwritev(vector[56]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-57 + Memcheck:Param + pwritev(vector[57]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-58 + Memcheck:Param + pwritev(vector[58]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-59 + Memcheck:Param + pwritev(vector[59]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-60 + Memcheck:Param + pwritev(vector[60]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-61 + Memcheck:Param + pwritev(vector[61]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-62 + Memcheck:Param + pwritev(vector[62]) + fun:pwritev + ... + fun:mdbx_page_flush +} +{ + pwrite-page-flush-63 + Memcheck:Param + pwritev(vector[63]) + fun:pwritev + ... + fun:mdbx_page_flush +}