From owner-freebsd-current@freebsd.org Sat Apr 3 18:37:28 2021 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1AF595BBA51 for ; Sat, 3 Apr 2021 18:37:28 +0000 (UTC) (envelope-from btv1==727e85f9dfb==tom@invisible-island.net) Received: from smtp-1a.his.com (smtp-1a.his.com [216.194.196.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FCQdM6Pztz4mjg for ; Sat, 3 Apr 2021 18:37:27 +0000 (UTC) (envelope-from btv1==727e85f9dfb==tom@invisible-island.net) Received: from cuda201.his.com (cuda201.his.com [216.194.196.22]) by smtp-1a.his.com (Postfix) with ESMTPS id 9AC8AB4 for ; Sat, 3 Apr 2021 14:37:27 -0400 (EDT) X-ASG-Debug-ID: 1617475046-061c417ad01b9e20001-85yNCL Received: from smtp-nf-202.his.com (smtp-nf-202.his.com [216.194.196.20]) by cuda201.his.com with ESMTP id MymsVQBycijIRO3c; Sat, 03 Apr 2021 14:37:26 -0400 (EDT) X-Barracuda-Envelope-From: tom@invisible-island.net X-Barracuda-RBL-Trusted-Forwarder: 216.194.196.20 Received: from zproxy101.his.com (zproxy101.his.com [18.218.2.49]) by smtp-nf-202.his.com (Postfix) with ESMTPS id B6769600A0; Sat, 3 Apr 2021 14:37:26 -0400 (EDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by zproxy101.his.com (Postfix) with ESMTP id 81368178EE0; Sat, 3 Apr 2021 14:37:26 -0400 (EDT) X-Barracuda-RBL-IP: 18.218.2.49 X-Barracuda-Effective-Source-IP: zproxy101.his.com[18.218.2.49] X-Barracuda-Apparent-Source-IP: 18.218.2.49 Received: from zproxy101.his.com ([127.0.0.1]) by localhost (zproxy101.his.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Ewcno7XP4iDq; Sat, 3 Apr 2021 14:37:26 -0400 (EDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by zproxy101.his.com (Postfix) with ESMTP id 67ECA179BAE; Sat, 3 Apr 2021 14:37:26 -0400 (EDT) X-Virus-Scanned: amavisd-new at zproxy101.his.com Received: from zproxy101.his.com ([127.0.0.1]) by localhost (zproxy101.his.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id qPSNVWSSe47L; Sat, 3 Apr 2021 14:37:26 -0400 (EDT) Received: from prl-debianold-64.jexium-island.net (static-71-246-219-82.washdc.fios.verizon.net [71.246.219.82]) by zproxy101.his.com (Postfix) with ESMTPSA id 4536F178EE0; Sat, 3 Apr 2021 14:37:26 -0400 (EDT) Received: from tom by prl-debianold-64.jexium-island.net with local (Exim 4.92) (envelope-from ) id 1lSl9C-00079c-2F; Sat, 03 Apr 2021 14:37:26 -0400 Date: Sat, 3 Apr 2021 14:37:26 -0400 From: Thomas Dickey To: Juraj Lutter , Henric Jungheim , FreeBSD-current@freebsd.org Cc: Thomas Dickey Subject: Re: 13.0-RC3 bison causes tputs SIGSEGV Message-ID: <20210403183726.GA27462@prl-debianold-64.jexium-island.net> X-ASG-Orig-Subj: Re: 13.0-RC3 bison causes tputs SIGSEGV Reply-To: dickey@his.com References: <20210329233138.GA4334@prl-debianold-64.jexium-island.net> <33EE2402-4447-4168-AB5B-D98009CD03AA@FreeBSD.org> <20210331004803.GA1607@prl-debianold-64.jexium-island.net> <7E5FFF68-3FDC-42C4-A1C9-4B2F483FABC5@FreeBSD.org> <20210331224955.GA8387@prl-debianold-64.jexium-island.net> <20210331235409.GA8773@prl-debianold-64.jexium-island.net> <20210403183629.GA27381@prl-debianold-64.jexium-island.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="61jdw2sOBCFtR2d/" Content-Disposition: inline In-Reply-To: <20210403183629.GA27381@prl-debianold-64.jexium-island.net> User-Agent: Mutt/1.10.1 (2018-07-13) X-Barracuda-Connect: smtp-nf-202.his.com[216.194.196.20] X-Barracuda-Start-Time: 1617475046 X-Barracuda-URL: https://spam.his.com:443/cgi-mod/mark.cgi X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at his.com X-Barracuda-Scan-Msg-Size: 211 X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=6.0 tests=BSF_RULE_7580C X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.88990 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.75 BSF_RULE_7580C Custom Rule 7580C X-Rspamd-Queue-Id: 4FCQdM6Pztz4mjg X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Apr 2021 18:37:28 -0000 --61jdw2sOBCFtR2d/ Content-Type: multipart/mixed; boundary="EVF5PPMfhYS0aIcm" Content-Disposition: inline --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Apr 03, 2021 at 02:36:29PM -0400, Thomas Dickey wrote: =2E.. attaching trace :-) --=20 Thomas E. Dickey https://invisible-island.net ftp://ftp.invisible-island.net --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=trace Content-Transfer-Encoding: quoted-printable TRACING NCURSES version 6.2.20210403 (tracelevel=3D0xffff) called {setupterm("screen",2,0x7fffffffe2b0) your terminal name is screen using 2048 for getstr limit + called {_nc_first_db duplicate /usr/share/terminfo not found /usr/share/terminfo not found /usr/local/share/terminfo not found /usr/local/share/site-terminfo not found /usr/share/misc/termcap + return } _nc_next_db 1 /etc/termcap + called {_nc_read_tic_entry(file=3D0x7fffffffde40, path=3D/etc/termcap, na= me=3Dscreen) read termcap entry for screen TERMPATH is /etc/termcap:/usr/share/misc/termcap Token: Names; value=3D'SC|screen|VT 100/ANSI X3.64 virtual terminal' token: `SC|screen|VT 100/ANSI X3.64 virtual terminal', class 4 Comment range is 0 to 0 Saved string "SC|screen|VT 100/ANSI X3.64 virtual terminal" at location 0 Starting 'SC|screen|VT 100/ANSI X3.64 virtual terminal' Token: Boolean; name=3D'am' token: `am', class 0 Token: Boolean; name=3D'km' token: `km', class 0 Token: Boolean; name=3D'mi' token: `mi', class 0 Token: Boolean; name=3D'ms' token: `ms', class 0 Token: Boolean; name=3D'xn' token: `xn', class 0 Token: Number; name=3D'Co', value=3D8 token: `Co', class 1 Token: Number; name=3D'co', value=3D80 token: `co', class 1 Token: Number; name=3D'it', value=3D8 token: `it', class 1 Token: Number; name=3D'li', value=3D24 token: `li', class 1 Token: Number; name=3D'pa', value=3D64 token: `pa', class 1 Token: String; name=3D'@7', value=3D"\e[4~" token: `@7', class 2 Saved string "\e[4~" at location 45 Token: String; name=3D'AB', value=3D"\e[4%dm" token: `AB', class 2 Saved string "\e[4%p1%dm" at location 50 Token: String; name=3D'AF', value=3D"\e[3%dm" token: `AF', class 2 Saved string "\e[3%p1%dm" at location 60 Token: String; name=3D'AL', value=3D"\e[%dL" token: `AL', class 2 Saved string "\e[%p1%dL" at location 70 Token: String; name=3D'DC', value=3D"\e[%dP" token: `DC', class 2 Saved string "\e[%p1%dP" at location 79 Token: String; name=3D'DL', value=3D"\e[%dM" token: `DL', class 2 Saved string "\e[%p1%dM" at location 88 Token: String; name=3D'DO', value=3D"\e[%dB" token: `DO', class 2 Saved string "\e[%p1%dB" at location 97 Token: String; name=3D'F1', value=3D"\e[23~" token: `F1', class 2 Saved string "\e[23~" at location 106 Token: String; name=3D'F2', value=3D"\e[24~" token: `F2', class 2 Saved string "\e[24~" at location 112 Token: String; name=3D'IC', value=3D"\e[%d@" token: `IC', class 2 Saved string "\e[%p1%d@" at location 118 Token: String; name=3D'LE', value=3D"\e[%dD" token: `LE', class 2 Saved string "\e[%p1%dD" at location 127 Token: String; name=3D'RI', value=3D"\e[%dC" token: `RI', class 2 Saved string "\e[%p1%dC" at location 136 Token: String; name=3D'UP', value=3D"\e[%dA" token: `UP', class 2 Saved string "\e[%p1%dA" at location 145 Token: String; name=3D'ac', value=3D"++,,--..00II``aaffgghhjjkkllmmnnooppq= qrrssttuuvvwwxxyyzz{{||}}~~" token: `ac', class 2 Saved string "++,,--..00II``aaffgghhjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}= }~~" at location 154 Token: String; name=3D'ae', value=3D"\^O" token: `ae', class 2 Saved string "\^O" at location 219 Token: String; name=3D'al', value=3D"\e[L" token: `al', class 2 Saved string "\e[L" at location 221 Token: String; name=3D'as', value=3D"\^N" token: `as', class 2 Saved string "\^N" at location 225 Token: String; name=3D'bl', value=3D"\^G" token: `bl', class 2 Saved string "\^G" at location 227 Token: String; name=3D'bt', value=3D"\e[Z" token: `bt', class 2 Saved string "\e[Z" at location 229 Token: String; name=3D'cb', value=3D"\e[1K" token: `cb', class 2 Saved string "\e[1K" at location 233 Token: String; name=3D'cd', value=3D"\e[J" token: `cd', class 2 Saved string "\e[J" at location 238 Token: String; name=3D'ce', value=3D"\e[K" token: `ce', class 2 Saved string "\e[K" at location 242 Token: String; name=3D'cl', value=3D"\e[H\e[J" token: `cl', class 2 Saved string "\e[H\e[J" at location 246 Token: String; name=3D'cm', value=3D"\e[%i%d;%dH" token: `cm', class 2 Saved string "\e[%i%p1%d;%p2%dH" at location 253 Token: String; name=3D'cr', value=3D"\r" token: `cr', class 2 Saved string "\r" at location 270 Token: String; name=3D'cs', value=3D"\e[%i%d;%dr" token: `cs', class 2 Saved string "\e[%i%p1%d;%p2%dr" at location 272 Token: String; name=3D'ct', value=3D"\e[3g" token: `ct', class 2 Saved string "\e[3g" at location 289 Token: String; name=3D'dc', value=3D"\e[P" token: `dc', class 2 Saved string "\e[P" at location 294 Token: String; name=3D'dl', value=3D"\e[M" token: `dl', class 2 Saved string "\e[M" at location 298 Token: String; name=3D'do', value=3D"\n" token: `do', class 2 Saved string "\n" at location 302 Token: String; name=3D'eA', value=3D"\e(B\e)0" token: `eA', class 2 Saved string "\e(B\e)0" at location 304 Token: String; name=3D'ei', value=3D"\e[4l" token: `ei', class 2 Saved string "\e[4l" at location 311 Token: String; name=3D'ho', value=3D"\e[H" token: `ho', class 2 Saved string "\e[H" at location 316 Token: String; name=3D'im', value=3D"\e[4h" token: `im', class 2 Saved string "\e[4h" at location 320 Token: String; name=3D'is', value=3D"\e)0" token: `is', class 2 Saved string "\e)0" at location 325 Token: String; name=3D'k1', value=3D"\eOP" token: `k1', class 2 Saved string "\eOP" at location 329 Token: String; name=3D'k2', value=3D"\eOQ" token: `k2', class 2 Saved string "\eOQ" at location 333 Token: String; name=3D'k3', value=3D"\eOR" token: `k3', class 2 Saved string "\eOR" at location 337 Token: String; name=3D'k4', value=3D"\eOS" token: `k4', class 2 Saved string "\eOS" at location 341 Token: String; name=3D'k5', value=3D"\e[15~" token: `k5', class 2 Saved string "\e[15~" at location 345 Token: String; name=3D'k6', value=3D"\e[17~" token: `k6', class 2 Saved string "\e[17~" at location 351 Token: String; name=3D'k7', value=3D"\e[18~" token: `k7', class 2 Saved string "\e[18~" at location 357 Token: String; name=3D'k8', value=3D"\e[19~" token: `k8', class 2 Saved string "\e[19~" at location 363 Token: String; name=3D'k9', value=3D"\e[20~" token: `k9', class 2 Saved string "\e[20~" at location 369 Token: String; name=3D'k;', value=3D"\e[21~" token: `k;', class 2 Saved string "\e[21~" at location 375 Token: String; name=3D'kD', value=3D"\e[3~" token: `kD', class 2 Saved string "\e[3~" at location 381 Token: String; name=3D'kI', value=3D"\e[2~" token: `kI', class 2 Saved string "\e[2~" at location 386 Token: String; name=3D'kN', value=3D"\e[6~" token: `kN', class 2 Saved string "\e[6~" at location 391 Token: String; name=3D'kP', value=3D"\e[5~" token: `kP', class 2 Saved string "\e[5~" at location 396 Token: String; name=3D'kd', value=3D"\eOB" token: `kd', class 2 Saved string "\eOB" at location 401 Token: String; name=3D'ke', value=3D"\e[?1l\e>" token: `ke', class 2 Saved string "\e[?1l\e>" at location 405 Token: String; name=3D'kh', value=3D"\e[1~" token: `kh', class 2 Saved string "\e[1~" at location 413 Token: String; name=3D'kl', value=3D"\eOD" token: `kl', class 2 Saved string "\eOD" at location 418 Token: String; name=3D'kr', value=3D"\eOC" token: `kr', class 2 Saved string "\eOC" at location 422 Token: String; name=3D'ks', value=3D"\e[?1h\e=3D" token: `ks', class 2 Saved string "\e[?1h\e=3D" at location 426 Token: String; name=3D'ku', value=3D"\eOA" token: `ku', class 2 Saved string "\eOA" at location 434 Token: String; name=3D'le', value=3D"\b" token: `le', class 2 Saved string "\b" at location 438 Token: String; name=3D'mb', value=3D"\e[5m" token: `mb', class 2 Saved string "\e[5m" at location 440 Token: String; name=3D'md', value=3D"\e[1m" token: `md', class 2 Saved string "\e[1m" at location 445 Token: String; name=3D'me', value=3D"\e[m" token: `me', class 2 Saved string "\e[m" at location 450 Token: String; name=3D'mr', value=3D"\e[7m" token: `mr', class 2 Saved string "\e[7m" at location 454 Token: String; name=3D'nd', value=3D"\e[C" token: `nd', class 2 Saved string "\e[C" at location 459 Token: String; name=3D'nw', value=3D"\eE" token: `nw', class 2 Saved string "\eE" at location 463 Token: String; name=3D'op', value=3D"\e[39;49m" token: `op', class 2 Saved string "\e[39;49m" at location 466 Token: String; name=3D'rc', value=3D"\e8" token: `rc', class 2 Saved string "\e8" at location 475 Token: String; name=3D'rs', value=3D"\ec" token: `rs', class 2 Saved string "\ec" at location 478 Token: String; name=3D'sc', value=3D"\e7" token: `sc', class 2 Saved string "\e7" at location 481 Token: String; name=3D'se', value=3D"\e[23m" token: `se', class 2 Saved string "\e[23m" at location 484 Token: String; name=3D'sf', value=3D"\n" token: `sf', class 2 Saved string "\n" at location 490 Token: String; name=3D'so', value=3D"\e[3m" token: `so', class 2 Saved string "\e[3m" at location 492 Token: String; name=3D'sr', value=3D"\eM" token: `sr', class 2 Saved string "\eM" at location 497 Token: String; name=3D'st', value=3D"\eH" token: `st', class 2 Saved string "\eH" at location 500 Token: String; name=3D'ta', value=3D"\t" token: `ta', class 2 Saved string "\t" at location 503 Token: String; name=3D'te', value=3D"\e[?1049l" token: `te', class 2 Saved string "\e[?1049l" at location 505 Token: String; name=3D'ti', value=3D"\e[?1049h" token: `ti', class 2 Saved string "\e[?1049h" at location 514 Token: String; name=3D'ue', value=3D"\e[24m" token: `ue', class 2 Saved string "\e[24m" at location 523 Token: String; name=3D'up', value=3D"\eM" token: `up', class 2 Saved string "\eM" at location 529 Token: String; name=3D'us', value=3D"\e[4m" token: `us', class 2 Saved string "\e[4m" at location 532 Token: String; name=3D'vb', value=3D"\eg" token: `vb', class 2 Saved string "\eg" at location 537 Token: String; name=3D've', value=3D"\e[34h\e[?25h" token: `ve', class 2 Saved string "\e[34h\e[?25h" at location 540 Token: String; name=3D'vi', value=3D"\e[?25l" token: `vi', class 2 Saved string "\e[?25l" at location 552 Token: String; name=3D'vs', value=3D"\e[34l" token: `vs', class 2 Saved string "\e[34l" at location 559 pushing token: `', class -1 Saved string "\ec" at location 565 Saved string "\b" at location 568 _nc_copy_termtype2... copy_termtype =2E..copy without changing size =2E..copy int without change head =3D SC|screen|VT 100/ANSI X3.64 virtual terminal tail =3D SC|screen|VT 100/ANSI X3.64 virtual terminal RESOLUTION BEGINNING NO MULTIPLE NAME OCCURRENCES NAME RESOLUTION COMPLETED OK MERGES COMPLETED OK RESOLUTION FINISHED SANITY CHECK FINISHED + return }code 1 _nc_setup_tinfo returns 1 _nc_export_termtype2... copy_termtype =2E..convert int ->short =2E..copy int ->short + called {set_curterm(0x800c54000) + return }0x0 + called {def_shell_mode(0x0) ->term 0x800c54000 _nc_get_tty_mode(2): iflags: {BRKINT, ICRNL, IXON} oflags: {OPOST, ONLCR} c= flags: {CREAD, HUPCL} CS8 lflags: {ECHO, ECHOE, ECHOK, ICANON, ISIG, IEXTEN= }=20 + return }0 + called {def_prog_mode(0x0) ->term 0x800c54000 _nc_get_tty_mode(2): iflags: {BRKINT, ICRNL, IXON} oflags: {OPOST, ONLCR} c= flags: {CREAD, HUPCL} CS8 lflags: {ECHO, ECHOE, ECHOK, ICANON, ISIG, IEXTEN= }=20 + return }0 + called {baudrate(0x0) + return }38400 screen size: terminfo lines =3D 24 columns =3D 80 SYS screen size: environment LINES =3D 40 COLUMNS =3D 80 screen size is 40x80 TABSIZE =3D 8 return }0 called {tigetnum(0x0, colors) return }8 called {tigetnum(0x0, ncv) return }-1 called {tigetstr(0x0, setaf) return }"\e[3%p1%dm" called {tigetstr(0x0, setf) return }(null) called {tigetstr(0x0, setab) return }"\e[4%p1%dm" called {tigetstr(0x0, setb) return }(null) called {tigetstr(0x0, op) return }"\e[39;49m" called {tigetstr(0x0, bold) return }"\e[1m" called {tigetstr(0x0, sitm) return }(null) called {tigetstr(0x0, ritm) return }(null) called {tigetstr(0x0, smul) return }"\e[4m" called {tigetstr(0x0, rmul) return }"\e[24m" called {tigetstr(0x0, sgr0) return }"\e[m" called {tparm("\e[3%p1%dm", 5) return }"\e[35m" tputs( =3D "\e[35m", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called called {tparm("\e[3%p1%dm", 5) return }"\e[35m" tputs("\e[35m", 1, 0x0800838860) called tputs("\e]8;id=3D", 1, 0x0800838860) called tputs("933ed1a10005bf11f4fd265c00000000", 1, 0x0800838860) called called {delay_output(0x7fffffff9000,933) return }0 tputs(";", 1, 0x0800838860) called tputs("https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html= #Wdeprecated", 1, 0x0800838860) called tputs("\e\\", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called tputs("\e]8;;\e\\", 1, 0x0800838860) called called {tparm("\e[3%p1%dm", 5) return }"\e[35m" tputs("\e[35m", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called called {tparm("\e[3%p1%dm", 5) return }"\e[35m" tputs("\e[35m", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called called {tparm("\e[3%p1%dm", 2) return }"\e[32m" tputs("\e[32m", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called called {tparm("\e[3%p1%dm", 5) return }"\e[35m" tputs("\e[35m", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called called {tparm("\e[3%p1%dm", 5) return }"\e[35m" tputs("\e[35m", 1, 0x0800838860) called tputs("\e]8;id=3D", 1, 0x0800838860) called tputs("933ed1a10005bf11f4fd265c00000001", 1, 0x0800838860) called called {delay_output(0x7fffffffce50,933) return }0 tputs(";", 1, 0x0800838860) called tputs("https://www.gnu.org/software/bison/manual/html_node/Diagnostics.html= #Wother", 1, 0x0800838860) called tputs("\e\\", 1, 0x0800838860) called tputs("\e[39;49m", 1, 0x0800838860) called tputs("\e]8;;\e\\", 1, 0x0800838860) called --EVF5PPMfhYS0aIcm-- --61jdw2sOBCFtR2d/ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQTFIEjAwHSP7iJ9R6JwI1Pg9+SO2wUCYGi15QAKCRBwI1Pg9+SO 2w9+AJwIMH59LHXE5nuR9nsNfUh4ef2W7ACfS7jWAPw5OOTx8XM3kXoPgqjEmqU= =nOJk -----END PGP SIGNATURE----- --61jdw2sOBCFtR2d/--