Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15757

Re: Crash when moving full-width glyphs across lines

Path csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Kirill Chibisov <wchibisovkirill@gmail.com>
Newsgroups gnu.bash.bug
Subject Re: Crash when moving full-width glyphs across lines
Date Thu, 19 Dec 2019 22:00:32 +0300
Lines 35
Approved bug-bash@gnu.org
Message-ID <mailman.1146.1576782051.1979.bug-bash@gnu.org> (permalink)
References <d9e015f7-aa5c-4c5e-90dc-8cf0a341ab0a@www.fastmail.com> <20191219190032.m2p7vsuowclcp355@RedPanda.localdomain>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace usenet.stanford.edu 1576782052 5929 209.51.188.17 (19 Dec 2019 19:00:52 GMT)
X-Complaints-To action@cs.stanford.edu
Cc bug-bash@gnu.org, wchibisovkirill@gmail.com, nathan@nixpulvis.com, wooledg@eeg.ccf.org
To Christian Dürr <contact@christianduerr.com>
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=aoCvm+ALWXlyzTh/nGxBfVEvDnC1qOY91inhRde0xvU=; b=AeINX5KG4lmIRq9RvXSL1YbivFHYrn9fZ+taxnCQBdBIzDY+O3JAN2GyvCfy29qB/+ F+nXBD4L7G8mexvc2sNgTx4zWRaURLQWq48eEfywlSzW5JWNhGckrGQDK1OBvVZSuR7k ikXlagEViVyMfl2t4S5hiliaZvJOvEb8kmwrumYg6TOy2bXq9ws3itg3/W1q3ZjSeUq+ COpOq2fLld9W0+NS3NSatJlRSA3H2kV4a0zOnqAiYWxjejomLehvhJJKbCVQJfYyt+0G 03Ygiy8HXoXMxvqr2EPT6M5X9e8Dc5MnuguRoYmWOXklt0oRfHoioy1D5F+xZzmhpeja EWzA==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=aoCvm+ALWXlyzTh/nGxBfVEvDnC1qOY91inhRde0xvU=; b=CFkTVdVGz3de3EYQR95jucBGjBrUha1OSd8GBfqKmApOZld9hFbsvcnISUgKKK1srS bw4osFvYLjhPMvUHrgt6sjOyQ09OCU9ObJ56vr32muUjjn9FPNUiv/BgLqibQ1IX5G85 WnsgbPgx/L8DSAXaR39Aj/dM6AblUpkxncC7hrkPl5QVEqXFg0G+kqlPugsPJKRPuDaJ fh99FP56tgqs7EfIjWXSva215DcO3xWkzLROytaXRZ/sLe9ObmP+pxRk1lsVAViBfl61 JzWmPNQhm0D02jlL94DHMLXcB4YG6o9UBe/It7hffCkTB0g97qMOjkBX1o0cD3wxjxl8 pDgA==
X-Gm-Message-State APjAAAWtYJSDABc8nRY8RMWWxoxuKmrtz7hqbIMNB4+WQaoXKpIbUNHB l7JOCNbaoIj8+fk0AV7ql6P5gBaDBnI=
X-Google-Smtp-Source APXvYqwi/XIroXt8KGIVtNbtz9nBMzeAa7U/Jw3NjwsZ/32CtFyn4w6Wf5aCold/dy0F2oK9e3Y44g==
X-Received by 2002:a19:ac43:: with SMTP id r3mr6571731lfc.156.1576782044407; Thu, 19 Dec 2019 11:00:44 -0800 (PST)
Content-Disposition inline
In-Reply-To <d9e015f7-aa5c-4c5e-90dc-8cf0a341ab0a@www.fastmail.com>
X-detected-operating-system by eggs.gnu.org: Genre and OS details not recognized.
X-Received-From 2a00:1450:4864:20::12f
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <20191219190032.m2p7vsuowclcp355@RedPanda.localdomain>
X-Mailman-Original-References <d9e015f7-aa5c-4c5e-90dc-8cf0a341ab0a@www.fastmail.com>
Xref csiph.com gnu.bash.bug:15757

Show key headers only | View raw


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

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Re: Crash when moving full-width glyphs across lines Kirill Chibisov <wchibisovkirill@gmail.com> - 2019-12-19 22:00 +0300

csiph-web