From 947ccc16e74a05691672c6934997e1985e7100c0 Mon Sep 17 00:00:00 2001 From: Adam Joly Date: Tue, 9 Jul 2024 16:19:57 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=93=9D=E3=80=8D=20doc:=20Added?= =?UTF-8?q?=20better=20readline.supp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readline.supp | 485 ++------------------------------------------- readline.supp.bak | 493 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 504 insertions(+), 474 deletions(-) create mode 100644 readline.supp.bak 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 +}