Comment # 14 on bug 1204943 from
Program received signal SIGSEGV, Segmentation fault.
XftCharExists (dpy=0x55555563d7d0, pub=pub@entry=0x19700000000, ucs4=12540) at
/usr/src/debug/libXft-2.3.7/src/xftglyphs.c:1285
1285        if (pub->charset)
(gdb) bt
#0  XftCharExists (dpy=0x55555563d7d0, pub=pub@entry=0x19700000000, ucs4=12540)
at /usr/src/debug/libXft-2.3.7/src/xftglyphs.c:1285
#1  0x00005555555b2267 in foundXftGlyph (xw=0x7ffff76c6010, font=0x19700000000,
wc=<optimized out>) at ./fontutils.c:4048
#2  0x00005555555d6402 in findXftGlyph (wc=<optimized out>,
fontData=0x7ffff76d3378, xw=0x7ffff76c6010) at ./fontutils.c:4179
#3  drawXtermText (params=<optimized out>, gc=0x5555557f0750, start_x=599,
start_y=<optimized out>, text=<optimized out>, len=10) at ./util.c:4025
#4  0x00005555555c8d1d in ScrnRefresh (xw=xw@entry=0x7ffff76c6010,
toprow=toprow@entry=0, leftcol=leftcol@entry=0, nrows=nrows@entry=24, ncols=80, 
    force=force@entry=0) at ./screen.c:1684
#5  0x00005555555cc5be in FlushScroll (xw=xw@entry=0x7ffff76c6010) at
./util.c:291
#6  0x00005555555ce0b5 in xtermScroll (xw=0x7ffff76c6010, amount=1) at
./util.c:652
#7  0x00005555555e163a in doparsing.constprop.0 (xw=xw@entry=0x7ffff76c6010,
c=10, sp=<optimized out>) at ./charproc.c:3209
#8  0x00005555555855b5 in VTparse (xw=0x7ffff76c6010) at ./ptydata.c:334
#9  0x0000555555591409 in VTRun (xw=0x7ffff76c6010) at ./charproc.c:8732
#10 0x000055555557ac8a in main (argc=<optimized out>, argv=<optimized out>) at
./main.c:2910
(gdb) (gdb) up
#1  0x00005555555b2267 in foundXftGlyph (xw=0x7ffff76c6010, font=0x19700000000,
wc=<optimized out>) at ./fontutils.c:4048
4048        if (font != 0 && XftGlyphExists(screen->display, font, wc)) {
(gdb) list 
4043    foundXftGlyph(XtermWidget xw, XftFont *font, unsigned wc)
4044    {
4045        TScreen *screen = TScreenOf(xw);
4046        Boolean result = False;
4047
4048        if (font != 0 && XftGlyphExists(screen->display, font, wc)) {
4049            int expect;
4050
4051            if ((expect = CharWidth(screen, wc)) > 0) {
4052                XGlyphInfo gi;
(gdb) up
#2  0x00005555555d6402 in findXftGlyph (wc=<optimized out>,
fontData=0x7ffff76d3378, xw=0x7ffff76c6010) at ./fontutils.c:4179
4179                    if (foundXftGlyph(xw, check, wc)) {
(gdb) list
4174                        empty = n;
4175                } else if (usage == xcOpened
4176                           || (usage == xcUnused
4177                               && (fontData->opened <
xw->work.max_fontsets))) {
4178                    check = XftFpN(fontData, n);
4179                    if (foundXftGlyph(xw, check, wc)) {
4180                        markXftOpened(xw, fontData, n, wc);
4181                        actual = check;
4182                        result = (int) n;
4183                        TRACE_FALLBACK(xw, "old", wc, result, actual);
(gdb) print n
$17 = 256
(gdb)


You are receiving this mail because: