bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Crash when moving full-width glyphs across lines


From: Kirill Chibisov
Subject: Re: Crash when moving full-width glyphs across lines
Date: Thu, 19 Dec 2019 22:00:32 +0300

I was able to capture the stack trace under gdb. However you should
probably use the following command in it to repro the issue.

`set disable-randomization off`

The issue happens quite randomly, however the important thing is exit code
from bash (139). So there's something with memory access, I guess.

(gdb) info stack
#0  0x00007fe30e6955ba in _rl_col_width (flags=<optimized out>, end=1735628519, 
start=<optimized out>, str=0x557e988c691a "/こんにち")
    at /usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/display.c:3206
#1  _rl_col_width (str=0x557e988c691a "/こんにち", start=<optimized out>, 
end=1735628519, flags=<optimized out>)
    at /usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/display.c:3138
#2  0x00007fe30e698378 in update_line (old=<optimized out>, new=0x557e988c819a 
"こんにち", current_line=current_line@entry=1, omax=<optimized out>,
    nmax=<optimized out>, inv_botlin=inv_botlin@entry=1) at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/display.c:2200
#3  0x00007fe30e699712 in rl_redisplay () at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/display.c:1154
#4  0x00007fe30e683ec3 in _rl_internal_char_cleanup () at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/readline.c:517
#5  0x00007fe30e684863 in readline_internal_char () at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/readline.c:641
#6  0x00007fe30e685065 in readline_internal_charloop () at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/readline.c:659
#7  readline_internal () at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/readline.c:671
#8  readline (prompt=<optimized out>) at 
/usr/src/debug/sys-libs/readline-8.0_p1-r1/readline-8.0/readline.c:377
#9  0x0000557e97f0b1a2 in yy_readline_get () at 
/usr/homes/chet/src/bash/src/parse.y:1487
#10 0x0000557e97f0d560 in yy_getc () at 
/usr/homes/chet/src/bash/src/parse.y:2345
#11 shell_getc (remove_quoted_newline=1) at 
/usr/homes/chet/src/bash/src/parse.y:2345
#12 shell_getc (remove_quoted_newline=1) at 
/usr/homes/chet/src/bash/src/parse.y:2264
#13 0x0000557e97f10aba in read_token (command=<optimized out>) at 
/usr/homes/chet/src/bash/src/parse.y:3252
#14 read_token (command=0) at /usr/homes/chet/src/bash/src/parse.y:3202
#15 0x0000557e97f143cf in yylex () at /usr/homes/chet/src/bash/src/parse.y:2761
#16 yyparse () at y.tab.c:1842
#17 0x0000557e97f0a876 in parse_command () at eval.c:303
#18 0x0000557e97f0a983 in read_command () at eval.c:347
#19 0x0000557e97f0aba2 in reader_loop () at eval.c:143
#20 0x0000557e97f094f2 in main (argc=1, argv=0x7fff57b1b8c8, 
env=0x7fff57b1b8d8) at shell.c:805




reply via email to

[Prev in Thread] Current Thread [Next in Thread]