summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-09-10 11:26:50 +0200
committerBenBE <BenBE@geshi.org>2021-09-11 00:07:23 +0200
commit3869c4339392a51a6132e6c727de79f6cfe0b7f5 (patch)
tree1bbf896004eecb5b0a8c35e864a774c32b87e937
parentfcca4c2f2df8f6d696936a89e5c24e9b4d8a7312 (diff)
valgrind: rewrite ncurses suppressions
Simplify and update valgrind suppressions for possible leak and reachable memory inside ncurses.
-rw-r--r--scripts/htop_suppressions.valgrind50
1 files changed, 17 insertions, 33 deletions
diff --git a/scripts/htop_suppressions.valgrind b/scripts/htop_suppressions.valgrind
index a7afb0fd..3e5c9f1c 100644
--- a/scripts/htop_suppressions.valgrind
+++ b/scripts/htop_suppressions.valgrind
@@ -1,32 +1,21 @@
{
- <ncurses internal memory allocated at startup>
- Memcheck:Leak
- match-leak-kinds: reachable
- ...
- fun:CRT_init
- fun:main
-}
-
-{
- <ncurses internal memory allocated at startup>
+ <ncurses internal memory>
Memcheck:Leak
- match-leak-kinds: reachable
+ match-leak-kinds: possible,reachable
...
- fun:CRT_init
+ fun:doupdate_sp
+ fun:wrefresh
}
{
<ncurses internal memory>
Memcheck:Leak
- match-leak-kinds: reachable
+ match-leak-kinds: possible,reachable
...
- fun:wgetch
- fun:ScreenManager_run
- fun:Action_runSetup
- fun:actionSetup
- fun:MainPanel_eventHandler
- fun:ScreenManager_run
- fun:main
+ fun:newterm_sp
+ fun:newterm
+ fun:initscr
+ fun:CRT_init
}
{
@@ -34,9 +23,8 @@
Memcheck:Leak
match-leak-kinds: reachable
...
- fun:wgetch
- fun:ScreenManager_run
- fun:main
+ obj:*/libtinfo*
+ fun:CRT_init
}
{
@@ -44,20 +32,16 @@
Memcheck:Leak
match-leak-kinds: reachable
...
- fun:wrefresh
- fun:main
+ obj:*/libncurses*
+ fun:CRT_init
}
{
<ncurses internal memory>
Memcheck:Leak
- match-leak-kinds: reachable
- fun:realloc
- fun:_nc_doalloc
- fun:_nc_tparm_analyze
- fun:tparm
+ match-leak-kinds: possible,reachable
...
- fun:doupdate_sp
- fun:wrefresh
- obj:*
+ obj:*/libncurses*
+ fun:CRT_setColors
+ fun:CRT_init
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy