diff --git a/readline.supp b/readline.supp index 4e1540a..1b3bbf6 100644 --- a/readline.supp +++ b/readline.supp @@ -1,478 +1,15 @@ { - + readline Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:alloc_history_entry + ... + fun:readline + ... +} + +{ + readline + Memcheck:Leak + ... fun:add_history - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: definite - fun:malloc - fun:xmalloc - fun:readline_internal_teardown - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:realloc - fun:_nc_doalloc - fun:_nc_tiparm - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_trim_sgr0 - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:strdup - fun:_nc_trim_sgr0 - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xrealloc - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_expand_prompt - fun:rl_set_prompt - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:add_history - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:strdup - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:strdup - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_first_db - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_parse_and_bind - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:tsearch - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_tiparm - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_trim_sgr0 - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:_nc_home_terminfo - fun:_nc_first_db - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_set_prompt - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_expand_prompt - fun:rl_set_prompt - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:realloc - fun:_nc_doalloc - fun:_nc_read_termtype - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:_nc_first_db - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:strdup - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_tiparm - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_trim_sgr0 - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:_nc_tparm_analyze - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_tiparm - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_trim_sgr0 - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:_nc_first_db - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_tiparm - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_trim_sgr0 - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:_nc_read_termtype - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:_nc_read_termtype - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_read_entry2 - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_setupterm - fun:tgetent_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xrealloc - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_redisplay - fun:readline_internal_setup - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_redisplay - fun:readline_internal_setup - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:realloc - fun:xrealloc - fun:rl_add_funmap_entry - fun:rl_initialize_funmap - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_add_funmap_entry - fun:rl_initialize_funmap - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_make_bare_keymap - fun:rl_generic_bind - fun:rl_bind_keyseq_if_unbound_in_map - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_make_bare_keymap - fun:rl_generic_bind - fun:rl_bind_keyseq_if_unbound_in_map - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 - fun:_nc_find_type_entry - fun:tgetstr_sp - fun:_rl_init_terminal_io - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_make_bare_keymap - fun:rl_generic_bind - fun:rl_bind_keyseq_if_unbound_in_map - fun:rl_initialize - fun:readline - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:xmalloc - fun:rl_make_bare_keymap - fun:rl_generic_bind - fun:rl_parse_and_bind - obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 - fun:rl_initialize - fun:readline - fun:main + ... } diff --git a/readline.supp.bak b/readline.supp.bak new file mode 100644 index 0000000..bb458d1 --- /dev/null +++ b/readline.supp.bak @@ -0,0 +1,493 @@ +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:alloc_history_entry + fun:add_history + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: definite + fun:malloc + fun:xmalloc + fun:readline_internal_teardown + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:realloc + fun:_nc_doalloc + fun:_nc_tiparm + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_trim_sgr0 + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:strdup + fun:_nc_trim_sgr0 + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xrealloc + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_expand_prompt + fun:rl_set_prompt + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:add_history + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:strdup + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:strdup + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_first_db + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_parse_and_bind + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:tsearch + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_tiparm + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_trim_sgr0 + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_nc_home_terminfo + fun:_nc_first_db + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_set_prompt + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_expand_prompt + fun:rl_set_prompt + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:realloc + fun:_nc_doalloc + fun:_nc_read_termtype + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + fun:_nc_first_db + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:strdup + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_tiparm + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_trim_sgr0 + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_nc_tparm_analyze + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_tiparm + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_trim_sgr0 + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_nc_first_db + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_tiparm + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_trim_sgr0 + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + fun:_nc_read_termtype + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_nc_read_termtype + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_read_entry2 + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_setupterm + fun:tgetent_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xrealloc + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_redisplay + fun:readline_internal_setup + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_redisplay + fun:readline_internal_setup + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:realloc + fun:xrealloc + fun:rl_add_funmap_entry + fun:rl_initialize_funmap + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_add_funmap_entry + fun:rl_initialize_funmap + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_make_bare_keymap + fun:rl_generic_bind + fun:rl_bind_keyseq_if_unbound_in_map + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_make_bare_keymap + fun:rl_generic_bind + fun:rl_bind_keyseq_if_unbound_in_map + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + obj:/usr/lib/x86_64-linux-gnu/libtinfo.so.6.3 + fun:_nc_find_type_entry + fun:tgetstr_sp + fun:_rl_init_terminal_io + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_make_bare_keymap + fun:rl_generic_bind + fun:rl_bind_keyseq_if_unbound_in_map + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:rl_make_bare_keymap + fun:rl_generic_bind + fun:rl_parse_and_bind + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_initialize + fun:readline + fun:main +} +{ + + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:xmalloc + fun:sh_get_home_dir + fun:tilde_expand_word + fun:tilde_expand + obj:/usr/lib/x86_64-linux-gnu/libreadline.so.8.1 + fun:rl_read_init_file + fun:rl_initialize + fun:readline + fun:main +}