Subject: bug#11417: 24.0.96; infinite looping in xdisp.c

From: Leo <[email-masked]>
Date: Tue, 08 May 2012 03:42:37 +0800

On 2012-05-08 03:21 +0800, Eli Zaretskii wrote:
> Hmm...  Something doesn't fit here.  The text in the desired_matrix is
> different from what you said it should be.  And there's no overlay
> string anywhere in sight.  Perhaps the desired matrix is not up to
> date.  Can you try the same with current_matrix?  That is
>
>   pgrowx (it2.w->current_matrix->rows+16)
>
> etc.

(gdb)   pgrowx (it2.w->current_matrix->rows+16)
TEXT: 114 glyphs
  0    0: CHAR[ ] pos=380 blev=0,btyp=L w=1 a+d=0+0
  1    1: CHAR[ ] pos=381 blev=0,btyp=L w=1 a+d=0+0
  2    2: CHAR[ ] pos=382 blev=0,btyp=L w=1 a+d=0+0
  3    3: CHAR[ ] pos=383 blev=0,btyp=L w=1 a+d=0+0
  4    4: CHAR[h] pos=384 blev=0,btyp=L w=1 a+d=0+0
  5    5: CHAR[a] pos=385 blev=0,btyp=L w=1 a+d=0+0
  6    6: CHAR[s] pos=386 blev=0,btyp=L w=1 a+d=0+0
  7    7: CHAR[_] pos=387 blev=0,btyp=L w=1 a+d=0+0
  8    8: CHAR[s] pos=388 blev=0,btyp=L w=1 a+d=0+0
  9    9: CHAR[e] pos=389 blev=0,btyp=L w=1 a+d=0+0
 10   10: CHAR[t] pos=390 blev=0,btyp=L w=1 a+d=0+0
 11   11: CHAR[u] pos=391 blev=0,btyp=L w=1 a+d=0+0
 12   12: CHAR[p] pos=392 blev=0,btyp=L w=1 a+d=0+0
 13   13: CHAR[t] pos=393 blev=0,btyp=L w=1 a+d=0+0
 14   14: CHAR[o] pos=394 blev=0,btyp=L w=1 a+d=0+0
 15   15: CHAR[o] pos=395 blev=0,btyp=L w=1 a+d=0+0
 16   16: CHAR[l] pos=396 blev=0,btyp=L w=1 a+d=0+0
 17   17: CHAR[s] pos=397 blev=0,btyp=L w=1 a+d=0+0
 18   18: CHAR[ ] pos=398 blev=0,btyp=L w=1 a+d=0+0
 19   19: CHAR[=] pos=399 blev=0,btyp=L w=1 a+d=0+0
 20   20: CHAR[ ] pos=400 blev=0,btyp=L w=1 a+d=0+0
 21   21: CHAR[F] pos=401 blev=0,btyp=L w=1 a+d=0+0 face=13
 22   22: CHAR[a] pos=402 blev=0,btyp=L w=1 a+d=0+0 face=13
 23   23: CHAR[l] pos=403 blev=0,btyp=L w=1 a+d=0+0 face=13
 24   24: CHAR[s] pos=404 blev=0,btyp=L w=1 a+d=0+0 face=13
 25   25: CHAR[e] pos=405 blev=0,btyp=L w=1 a+d=0+0 face=13
 26   26: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 27   27: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 28   28: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 29   29: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 30   30: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 31   31: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 32   32: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 33   33: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 34   34: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 35   35: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 36   36: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 37   37: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 38   38: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 39   39: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 40   40: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 41   41: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 42   42: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 43   43: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 44   44: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 45   45: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 46   46: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 47   47: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 48   48: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 49   49: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 50   50: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 51   51: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 52   52: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 53   53: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 54   54: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 55   55: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 56   56: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 57   57: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 58   58: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 59   59: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 60   60: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 61   61: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 62   62: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 63   63: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 64   64: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 65   65: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 66   66: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 67   67: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 68   68: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 69   69: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 70   70: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 71   71: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 72   72: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 73   73: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 74   74: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 75   75: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 76   76: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 77   77: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 78   78: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 79   79: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 80   80: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 81   81: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 82   82: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 83   83: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 84   84: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 85   85: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 86   86: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 87   87: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 88   88: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 89   89: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 90   90: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 91   91: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 92   92: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 93   93: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 94   94: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 95   95: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 96   96: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 97   97: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 98   98: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
 99   99: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
100  100: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
101  101: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
102  102: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
103  103: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
104  104: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
105  105: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
106  106: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
107  107: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
108  108: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
109  109: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
110  110: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
111  111: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
112  112: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
113  113: CHAR[ ] pos=0 blev=0,btyp=B w=1 a+d=0+0
(gdb)   pgrowx (it2.w->current_matrix->rows+17)
TEXT: 114 glyphs
  0    0: CHAR[ ] pos=407 blev=0,btyp=L w=1 a+d=0+0
  1    1: CHAR[ ] pos=408 blev=0,btyp=L w=1 a+d=0+0
  2    2: CHAR[ ] pos=409 blev=0,btyp=L w=1 a+d=0+0
  3    3: CHAR[ ] pos=410 blev=0,btyp=L w=1 a+d=0+0
  4    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  5    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  6    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  7    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  8    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  9    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 10    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 11    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 12    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 13    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 14    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 15    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 16    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 17    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 18    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 19    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 20    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 21    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 22    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 23    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 24    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 25    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 26    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 27    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 28    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 29    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 30    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 31    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 32    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 33    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 34    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 35    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 36    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 37    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 38    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 39    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 40    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 41    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 42    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 43    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 44    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 45    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 46    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 47    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 48    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 49    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 50    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 51    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 52    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 53    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 54    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 55    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 56    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 57    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 58    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 59    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 60    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 61    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 62    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 63    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 64    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 65    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 66    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 67    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 68    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 69    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 70    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 71    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 72    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 73    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 74    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 75    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 76    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 77    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 78    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 79    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 80    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 81    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 82    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 83    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 84    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 85    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 86    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 87    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 88    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 89    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 90    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 91    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 92    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 93    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 94    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 95    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 96    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 97    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 98    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 99    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
100    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
101    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
102    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
103    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
104    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
105    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
106    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
107    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
108    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
109    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
110    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
111    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
112    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
113    4: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
(gdb)   pgrowx (it2.w->current_matrix->rows+18)
TEXT: 114 glyphs
  0    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  1    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  2    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  3    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  4    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  5    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  6    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  7    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  8    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
  9    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 10    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 11    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 12    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 13    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 14    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 15    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 16    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 17    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 18    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 19    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 20    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 21    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 22    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 23    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 24    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 25    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 26    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 27    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 28    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 29    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 30    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 31    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 32    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 33    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 34    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 35    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 36    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 37    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 38    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 39    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 40    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 41    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 42    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 43    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 44    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 45    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 46    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 47    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 48    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 49    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 50    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 51    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 52    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 53    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 54    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 55    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 56    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 57    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 58    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 59    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 60    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 61    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 62    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 63    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 64    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 65    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 66    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 67    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 68    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 69    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 70    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 71    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 72    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 73    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 74    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 75    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 76    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 77    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 78    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 79    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 80    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 81    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 82    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 83    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 84    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 85    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 86    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 87    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 88    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 89    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 90    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 91    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 92    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 93    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 94    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 95    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 96    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 97    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 98    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
 99    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
100    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
101    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
102    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
103    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
104    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
105    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
106    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
107    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
108    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
109    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
110    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
111    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
112    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
113    0: CHAR[ ] pos=-1 blev=0,btyp=UNDEF w=0 a+d=0+0
(gdb) 

>
> Btw, is position 411 end of buffer, by any chance?

No 411 is not the end of buffer. (point-max) returns 6251.

> It looks more and more like I will need a reproducible test case to
> debug this...

It will take some time to get a reproducible case, which I'll try in a
few days.

Leo