> AFAIU, this is nowhere near the C stack limit. The Lisp nesting is
> near its limit, but that's a far cry from exhausting the C stack,
> AFAICT.
Thanks; I'm still learning the internals so I might confuse some terms.
With #71243 fixed, I could reproduce this one!
And there's indeed a breach of the Lisp stack limit.
The variables you requested:
process server <1328> no longer connected to pipe; closed it
process server <1329> no longer connected to pipe; closed it
process server <1330> no longer connected to pipe; closed it
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601
Lisp nesting exceeds ‘max-lisp-eval-depth’
Lisp nesting exceeds ‘max-lisp-eval-depth’
Lisp nesting exceeds ‘max-lisp-eval-depth’: 1601
error in process sentinel: Lisp nesting exceeds `max-lisp-eval-depth': 1601
error in process filter: Lisp nesting exceeds `max-lisp-eval-depth': 1601
Lisp nesting exceeds ‘max-lisp-eval-depth’
process server <1349> no longer connected to pipe; closed it
process server <1350> no longer connected to pipe; closed it
process server <1359> no longer connected to pipe; closed it
process server <1360> no longer connected to pipe; closed it
process server <1369> no longer connected to pipe; closed it
process server <1370> no longer connected to pipe; closed it
process server <1378> no longer connected to pipe; closed it
process server <1379> no longer connected to pipe; closed it
process server <1380> no longer connected to pipe; closed it
Program received signal SIGSEGV, Segmentation fault.
start_display (it=0x7fffffb96bd0, w=0x5555621f25a0, pos=...) at xdisp.c:3734
3734 row = w->desired_matrix->rows + first_vpos;
(gdb) p w->desired_matrix
$1 = (struct glyph_matrix *) 0x0
(gdb) p w->desired_matrix->nrows
Cannot access memory at address 0x18
(gdb) p window_wants_tab_line (w)
$2 = false
(gdb) p window_wants_header_line (w)
$3 = false
(gdb)
And others (but I don't know what else to check):
(gdb) p w->current_matrix
$18 = (struct glyph_matrix *) 0x0
(gdb) p w->redisplay
$19 = true
(gdb) p w->window_parameters
$12 = XIL(0)
(gdb) p w->must_be_updated_p
$13 = true
(gdb) xframe w->frame
$8 = (struct frame *) 0x5555621f2380
"F861"
(gdb) p w->header
$9 = {
size = 4611686018612097049
}
(gdb) p w->parent
$10 = XIL(0)
(gdb) p w->normal_lines
$11 = XIL(0x7fffd663a24f)