On Friday 13 January 2006 22:02, Mike Frysinger wrote: > On Friday 13 January 2006 21:16, Chet Ramey wrote: > > Someone who can reproduce this is going to have to gdb bash, attach to > > the shell producing the bad behavior, and find out what _rl_screenwidth > > and _rl_term_autowrap are set to. > > [EMAIL PROTECTED] 0 ~ $ gdb bash > (gdb) print _rl_screenwidth > $1 = 79 > (gdb) print _rl_term_autowrap > $2 = 1 > > running bash-3.0 through gdb sets _rl_screenwidth to 80 and > _rl_term_autowrap to 1
a bit more useful, running bash with a watch on _rl_screenwidth shows that bash-3.0 has a few more function calls made in readline ... both logs attached -mike
log-3.0
Description: Binary data
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) watch _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
(gdb) run
Starting program: /home/vapier/bash-3.1
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Hardware watchpoint 1: _rl_screenwidth
Old value = 0
New value = 80
_rl_set_screen_size (rows=24, cols=80) at terminal.c:282
in terminal.c
(gdb) c
Continuing.
Hardware watchpoint 1: _rl_screenwidth
Old value = 80
New value = 79
_rl_set_screen_size (rows=24, cols=80) at terminal.c:286
286 in terminal.c
(gdb) c
Continuing.
Hardware watchpoint 1: _rl_screenwidth
Old value = 79
New value = 80
_rl_set_screen_size (rows=24, cols=80) at terminal.c:282
282 in terminal.c
(gdb) c
Continuing.
Hardware watchpoint 1: _rl_screenwidth
Old value = 80
New value = 79
_rl_set_screen_size (rows=24, cols=80) at terminal.c:286
286 in terminal.c
(gdb) c
Continuing.
]0;[EMAIL PROTECTED]:~
Program exited normally.
(gdb) _______________________________________________ Bug-bash mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-bash
