Ar an t-ochtú lá is fiche de mí Bealtaine, scríobh Vladimir G. Ivanovic:
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 47775149722784 (LWP 29791)]
> 0x00000000004c5553 in Dynarr_verify_mod_1 (d=0x0, file=0x692630
> "redisplay.c", line=7659)
> at lisp.h:1576
> 1576 assert_at_line (!dy->locked, file, line);
> (gdb) where
> #0 0x00000000004c5553 in Dynarr_verify_mod_1 (d=0x0, file=0x692630
> "redisplay.c", line=7659)
> at lisp.h:1576
> #1 0x00000000005a9d31 in update_internal_cache_list (w=0xee3750,
> type=1) at redisplay.c:7659
This line is:
Dynarr_reset (internal_cache);
The issue is that internal_cache is NULL. It’s declared a few lines above,
outside the function, as:
static line_start_cache_dynarr *internal_cache;
and it should have been initialised by init_redisplay, which does this:
if (!internal_cache)
internal_cache = Dynarr_new (line_start_cache);
(successfully on my machine). Vladimir, can you break on init_redisplay,
tell us the value of internal_cache on entry to it, and the value of it on
line 9744?
--
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta