Bug#941326: libterm-readline-gnu-perl: segfault with shadow_redisplay
Jakub Wilk
jwilk at jwilk.net
Sat Sep 28 19:06:07 BST 2019
Package: libterm-readline-gnu-perl
Version: 1.36-2
This used to work in buster (and earlier), but now it crashes:
$ perl test-shadow-redisplay
Password: ******Segmentation fault
Backtrace:
#0 0xf74d2eba in _rl_update_final () at ./display.c:2972
#1 0xf74da11d in rl_newline (count=1, key=13) at ./text.c:1105
#2 0xf74bb42d in _rl_dispatch_subseq (key=13, map=0xf74f96e0 <emacs_standard_keymap>, got_subseq=0) at ./readline.c:852
#3 0xf74bb8a7 in _rl_dispatch (key=13, map=0xf74f96e0 <emacs_standard_keymap>) at ./readline.c:798
#4 0xf74bb98c in readline_internal_char () at ./readline.c:632
#5 0xf74bc21d in readline_internal_charloop () at ./readline.c:659
#6 readline_internal () at ./readline.c:671
#7 readline (prompt=0x57399d80 "\001\033[4m\002Password: \001\033[24m\002") at ./readline.c:377
#8 0xf75159ac in XS_Term__ReadLine__Gnu__XS_rl_readline (my_perl=0x57379160, cv=0x574a5388) at Gnu.xs:1813
#9 0x5669007c in Perl_pp_entersub (my_perl=0x57379160) at pp_hot.c:5232
#10 0x56686009 in Perl_runops_standard (my_perl=0x57379160) at run.c:42
#11 0x565fd911 in S_run_body (oldscope=<optimized out>, my_perl=<optimized out>) at perl.c:2694
#12 perl_run (my_perl=0x57379160) at perl.c:2617
#13 0x565d23f4 in main (argc=<optimized out>, argv=<optimized out>, env=<optimized out>) at perlmain.c:122
-- System Information:
Architecture: i386
Versions of packages libterm-readline-gnu-perl depends on:
ii perl 5.28.1-6
ii libc6 2.29-2
ii libreadline8 8.0-3
ii libtinfo6 6.1+20190803-1
--
Jakub Wilk
-------------- next part --------------
#!/usr/bin/perl
use Term::ReadLine;
my $term = Term::ReadLine->new('');
my $attr = $term->Attribs;
$attr->{redisplay_function} = $attr->{shadow_redisplay};
my $passwd = $term->readline('Password: ');
More information about the pkg-perl-maintainers
mailing list