Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Nov 2004 09:18:04 +0100
From:      Michiel Boland <michiel@boland.org>
To:        current@freebsd.org
Subject:   bash/readline coredumps
Message-ID:  <20041130081804.GA22353@xs4all.nl>

next in thread | raw e-mail | index | archive | help
Hi.
Lately I am getting core dumps from bash (bash-2.05b.007_2 from ports).
To reproduce: type a command that spans multiple lines, like

echo '
'

Then bring up the last line with cursor-up or ^P and press enter.

Some gdb output:

(gdb) bt
#0  rl_do_undo () at /usr/src/gnu/lib/libreadline/readline/../../../../contrib/libreadline/undo.c:124
#1  0x280ee279 in rl_revert_line (count=1, key=0)
    at /usr/src/gnu/lib/libreadline/readline/../../../../contrib/libreadline/undo.c:239
#2  0x28102e4d in readline_internal_teardown (eof=0)
    at /usr/src/gnu/lib/libreadline/readline/../../../../contrib/libreadline/readline.c:372
#3  0x281039fc in readline (prompt=0x80c4180 "mboland@leefnet:~$ ")
    at /usr/src/gnu/lib/libreadline/readline/../../../../contrib/libreadline/readline.c:504
#4  0x08058623 in yy_input_name ()
#5  0x080c4180 in ?? ()
#6  0x0807c5e8 in termination_unwind_protect ()
#7  0x08059fa1 in yyerror ()
#8  0x0805ae83 in yyerror ()
#9  0x0805d529 in yyparse ()
#10 0x08058133 in parse_command ()
#11 0x080581dd in read_command ()
#12 0x0805831c in reader_loop ()
#13 0x08057441 in main ()
(gdb) print rl_undo_list
$2 = (UNDO_LIST *) 0x30313100

This is -CURRENT from last Friday, but the problem has been around longer.

Anyone any ideas?

Cheers
Michiel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041130081804.GA22353>