Skip to content
Snippets Groups Projects
Commit 4704eef7 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Add some leak suppressions and enable leak checks in valgrind.

Likely will fail for Linux if we need some OS-specific suppressions
like we do for FreeBSD.
parent b84dd99b
No related branches found
No related tags found
No related merge requests found
Pipeline #7908 failed
......@@ -709,7 +709,7 @@ spec:
- .$[[ inputs.os ]]-test
script:
- tar -xzf "/tmp/gitlab-runner/$[[ inputs.os ]]-$[[ inputs.platform ]]-${CI_PIPELINE_ID}/sbbs-build.tgz"
- "SBBSCTRL=./ctrl valgrind --error-exitcode=1 --num-callers=20 --track-origins=yes --read-var-info=yes --read-inline-info=yes --suppressions=src/sbbs3/suppressions.vg src/sbbs3/*.exe.release/jsexec -f exec/tests/test.js"
- "SBBSCTRL=./ctrl valgrind --leak-check=full --error-exitcode=1 --num-callers=20 --track-origins=yes --read-var-info=yes --read-inline-info=yes --suppressions=src/sbbs3/suppressions.vg src/sbbs3/*.exe.release/jsexec -f exec/tests/test.js"
needs:
- job: "$[[ inputs.os ]]-$[[ inputs.platform ]] [sbbs-build]"
artifacts: false
......
......@@ -34,3 +34,45 @@
...
fun:*js_GC*
}
{
JSNewFlatClosure
Memcheck:Leak
match-leak-kinds: definite
...
fun:*js_NewFlatClosure*
}
{
JSHashTable
Memcheck:Leak
match-leak-kinds: all
...
fun:*js*detail*HashTable*
}
{
JSHashChildren
Memcheck:Leak
match-leak-kinds: all
...
fun:*HashChildren*
}
{
FreeBSDPthreadMutexInitNP
Memcheck:Leak
match-leak-kinds: definite
...
fun:pthread_mutex_initializer_np
}
{
PulseAudio
Memcheck:Leak
match-leak-kinds: definite
...
obj:*/libpulse.so*
}
{
NSPR
Memcheck:Leak
match-leak-kinds: definite
...
obj:*/libnspr4.so*
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment