Subject: bug#27668: 26.0.50; Crash with display-line-numbers t

From: Eli Zaretskii <[email-masked]>
Date: Wed, 12 Jul 2017 18:05:33 +0300

> From: Robert Pluim <[email-masked]>
> Date: Wed, 12 Jul 2017 16:47:57 +0200
> 
> (gdb) pgrowx it->glyph_row
> TEXT: 138 glyphs
>   0    0: CHAR[ ] pos=-1 blev=2,btyp=EN w=16 a+d=25+6 face=23 MB AVOID
>   1   16: CHAR[2] pos=-1 blev=2,btyp=EN w=16 a+d=25+6 face=23 MB AVOID
>   2   32: CHAR[3] pos=-1 blev=2,btyp=EN w=16 a+d=25+6 face=23 MB AVOID
>   3   48: CHAR[7] pos=-1 blev=2,btyp=EN w=16 a+d=25+6 face=23 MB AVOID
>   4   64: CHAR[ ] pos=-1 blev=2,btyp=EN w=16 a+d=25+6 face=23 MB AVOID
>   5   80: CHAR[c] pos=9551 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>   6   96: CHAR[e] pos=9552 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>   7  112: CHAR[r] pos=9553 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>   8  128: CHAR[t] pos=9554 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>   9  144: CHAR[i] pos=9555 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  10  160: CHAR[f] pos=9556 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  11  176: CHAR[i] pos=9557 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  12  192: CHAR[c] pos=9558 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  13  208: CHAR[a] pos=9559 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  14  224: CHAR[t] pos=9560 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  15  240: CHAR[e] pos=9561 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  16  256: CHAR['] pos=9562 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  17  272: CHAR[s] pos=9563 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  18  288: CHAR[ ] pos=9564 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  19  304: CHAR[h] pos=9565 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  20  320: CHAR[o] pos=9566 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  21  336: CHAR[s] pos=9567 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  22  352: CHAR[t] pos=9568 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  23  368: CHAR[ ] pos=9569 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  24  384: CHAR[n] pos=9570 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  25  400: CHAR[a] pos=9571 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  26  416: CHAR[m] pos=9572 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  27  432: CHAR[e] pos=9573 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  28  448: CHAR[.] pos=9574 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  29  464: CHAR[ ] pos=9575 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  30  480: CHAR[ ] pos=9576 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  31  496: CHAR[T] pos=9577 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  32  512: CHAR[h] pos=9578 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  33  528: CHAR[e] pos=9579 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  34  544: CHAR[ ] pos=9580 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  35  560: CHAR[e] pos=9581 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  36  576: CHAR[x] pos=9582 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  37  592: CHAR[a] pos=9583 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  38  608: CHAR[c] pos=9584 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  39  624: CHAR[t] pos=9585 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  40  640: CHAR[ ] pos=9586 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  41  656: CHAR[v] pos=9587 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  42  672: CHAR[e] pos=9588 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  43  688: CHAR[r] pos=9589 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  44  704: CHAR[i] pos=9590 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  45  720: CHAR[f] pos=9591 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  46  736: CHAR[i] pos=9592 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  47  752: CHAR[c] pos=9593 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  48  768: CHAR[a] pos=9594 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  49  784: CHAR[t] pos=9595 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  50  800: CHAR[i] pos=9596 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  51  816: CHAR[o] pos=9597 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  52  832: CHAR[n] pos=9598 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  53  848: CHAR[ ] pos=9599 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  54  864: CHAR[a] pos=9600 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  55  880: CHAR[l] pos=9601 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  56  896: CHAR[g] pos=9602 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  57  912: CHAR[o] pos=9603 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  58  928: CHAR[r] pos=9604 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  59  944: CHAR[i] pos=9605 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  60  960: CHAR[t] pos=9606 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  61  976: CHAR[h] pos=9607 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
> ---Type <return> to continue, or q <return> to quit---
>  62  992: CHAR[m] pos=9608 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  63 1008: CHAR[ ] pos=9609 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  64 1024: CHAR[i] pos=9610 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  65 1040: CHAR[s] pos=9611 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  66 1056: CHAR[ ] pos=9612 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  67 1072: CHAR[a] pos=9613 blev=0,btyp=L w=16 a+d=25+6 face=28 MB
>  68 1088: CHAR[ ] pos=0 blev=0,btyp=B w=16 a+d=25+6 face=28 MB
>  69 1104: CHAR[s] pos=6237 blev=0,btyp=L w=16 a+d=25+6 MB
>  70 1120: CHAR[ ] pos=0 blev=0,btyp=B w=16 a+d=25+6 MB
>  71 1136:  str=0xc8676d[9683324] w=-15971 a+d=147+0 MB PAD N/A [ slice=49485,147,0,0
>  72 -14835:  str=0xc8671b[9683580] w=-15715 a+d=147+0 MB PAD AVOID [ slice=49741,147,0,0
>  74 -46113: CHAR[c] pos=9551 blev=0,btyp=L w=16 a+d=25+6 face=28 MB

Does the text of this line give you enough hint to tell me what was on
this line?  In particular, does it make sense that the line had 138
glyphs?  Because it looks like everything after glyph 68 is garbage,
although I don't yet have any idea how it ended up there.

Can you reproduce the buffer/window that showed this text (in another
session)?  Because if yes, I'd like some information from there.

Thanks.