Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ jobs:
coverage: true
debug: on
micromamba_shell_init: bash
- name: ubu24-arm-analyzers
os: ubuntu-24.04-arm
debug: on
micromamba_shell_init: bash
- name: ubu22
os: ubuntu-22.04
micromamba_shell_init: bash
Expand Down Expand Up @@ -137,10 +141,15 @@ jobs:
sudo apt update
sudo apt install libc6-dbg
micromamba install -c conda-forge valgrind
if [[ "${{ matrix.os }}" == *"arm"* ]]; then
SUPPRESSION_FILE="${{ github.workspace }}/etc/xeus-cpp-valgrind_arm.supp"
else
SUPPRESSION_FILE="${{ github.workspace }}/etc/xeus-cpp-valgrind_x86.supp"
fi
valgrind --show-error-list=yes --track-origins=yes --error-exitcode=1 \
--show-leak-kinds=definite,possible \
--gen-suppressions=all \
--suppressions="../etc/xeus-cpp-valgrind_x86.supp" \
--suppressions="${SUPPRESSION_FILE}" \
test/test_xeus_cpp
fi
Expand Down
76 changes: 76 additions & 0 deletions etc/xeus-cpp-valgrind_arm.supp
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
{
Suppression 1
Memcheck:Overlap
fun:__GI_memcpy
fun:copy
fun:_S_copy
fun:_S_copy
fun:_S_copy_chars
fun:_S_copy_chars
fun:_M_construct<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:basic_string<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:str
fun:operator std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >::string_type
fun:_ZN4xcpp11interpreter20inspect_request_implERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN4xeus12xinterpreter15inspect_requestERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN21DOCTEST_ANON_SUITE_11L20DOCTEST_ANON_FUNC_12Ev
fun:_ZN7doctest7Context3runEv
fun:main
}
{
Suppression 2
Memcheck:Addr8
fun:__GI_memcpy
fun:copy
fun:_S_copy
fun:_S_copy
fun:_S_copy_chars
fun:_S_copy_chars
fun:_M_construct<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:basic_string<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:str
fun:operator std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >::string_type
fun:_ZN4xcpp11interpreter20inspect_request_implERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN4xeus12xinterpreter15inspect_requestERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN21DOCTEST_ANON_SUITE_11L20DOCTEST_ANON_FUNC_14Ev
fun:_ZN7doctest7Context3runEv
fun:main
}
{
Suppression 3
Memcheck:Addr2
fun:__GI_memcpy
fun:copy
fun:_S_copy
fun:_S_copy
fun:_S_copy_chars
fun:_S_copy_chars
fun:_M_construct<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:basic_string<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:str
fun:operator std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >::string_type
fun:_ZN4xcpp11interpreter20inspect_request_implERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN4xeus12xinterpreter15inspect_requestERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN21DOCTEST_ANON_SUITE_11L20DOCTEST_ANON_FUNC_14Ev
fun:_ZN7doctest7Context3runEv
fun:main
}
{
Suppression 4
Memcheck:Addr1
fun:__GI_memcpy
fun:copy
fun:_S_copy
fun:_S_copy
fun:_S_copy_chars
fun:_S_copy_chars
fun:_M_construct<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:basic_string<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >
fun:str
fun:operator std::__cxx11::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char> > >::string_type
fun:_ZN4xcpp11interpreter20inspect_request_implERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN4xeus12xinterpreter15inspect_requestERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEii
fun:_ZN21DOCTEST_ANON_SUITE_11L20DOCTEST_ANON_FUNC_14Ev
fun:_ZN7doctest7Context3runEv
fun:main
}