Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Apr 2021 14:37:26 -0400
From:      Thomas Dickey <dickey@his.com>
To:        Juraj Lutter <otis@FreeBSD.org>, Henric Jungheim <software@henric.org>, FreeBSD-current@freebsd.org
Cc:        Thomas Dickey <dickey@his.com>
Subject:   Re: 13.0-RC3 bison causes tputs SIGSEGV
Message-ID:  <20210403183726.GA27462@prl-debianold-64.jexium-island.net>
In-Reply-To: <20210403183629.GA27381@prl-debianold-64.jexium-island.net>
References:  <YGImt%2BhzWnQTUjz/@mail.henric.info> <20210329233138.GA4334@prl-debianold-64.jexium-island.net> <33EE2402-4447-4168-AB5B-D98009CD03AA@FreeBSD.org> <20210331004803.GA1607@prl-debianold-64.jexium-island.net> <YGR%2B1yOzagxgvpqk@mail.henric.info> <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>

next in thread | previous in thread | raw e-mail | index | archive | help

--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 <dickey@invisible-island.net>
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: `<null>', 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/--



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