Hi!
I was trying to remove a region in gnus when seeing this "behaviour":
"XEmacs 21.2 (beta44) \"Thalia\" [Lucid] (i386-unknown-freebsd3.3,
Mule) of Tue Feb 20 2001 on lamia.LF.net"
This includes Matt's recent patches.
Lisp-Trace
call-interactively(kill-region)
# (condition-case ... . error)
# (catch top-level ...)
Abort trap (core dumped)
C-Trace
#0 0x185653d0 in kill () from /usr/lib/libc.so.3
(gdb) where
#0 0x185653d0 in kill () from /usr/lib/libc.so.3
#1 0x80c77c3 in fatal_error_signal (sig=6) at emacs.c:535
#2 0xbfbfdfdc in ?? ()
#3 0x80cabda in assert_failed (file=0x830cd06 "lisp.h", line=1397,
expr=0x830ce60 "RECORD_TYPEP (obj, lrecord_type_marker)") at emacs.c:3214
#4 0x81abcd7 in marker_position (marker={gu = {type = Lisp_Type_Int_Even,
val = 35564375}, s = {bits = 1, val = 71128750}, u = {bits = 1,
val = 71128750}, ui = 142257501, i = 142257501, v = 0x87aad5d,
cv = 0x87aad5d}) at lisp.h:1397
#5 0x80a49e4 in Fcall_interactively (function={gu = {type = Lisp_Type_Record,
val = 102227456}, s = {bits = 0, val = 204454912}, u = {bits = 0,
val = 204454912}, ui = 408909824, i = 408909824, v = 0x185f7800,
cv = 0x185f7800}, record_flag={gu = {type = Lisp_Type_Record,
val = 102242654}, s = {bits = 0, val = 204485308}, u = {bits = 0,
val = 204485308}, ui = 408970616, i = 408970616, v = 0x18606578,
cv = 0x18606578}, keys={gu = {type = Lisp_Type_Record, val = 102242654},
s = {bits = 0, val = 204485308}, u = {bits = 0, val = 204485308},
ui = 408970616, i = 408970616, v = 0x18606578, cv = 0x18606578})
at callint.c:936
#6 0x80cfabd in Fcommand_execute (cmd={gu = {type = Lisp_Type_Record,
val = 102227456}, s = {bits = 0, val = 204454912}, u = {bits = 0,
val = 204454912}, ui = 408909824, i = 408909824, v = 0x185f7800,
cv = 0x185f7800}, record_flag={gu = {type = Lisp_Type_Record,
val = 102242654}, s = {bits = 0, val = 204485308}, u = {bits = 0,
val = 204485308}, ui = 408970616, i = 408970616, v = 0x18606578,
cv = 0x18606578}, keys={gu = {type = Lisp_Type_Record, val = 102242654},
s = {bits = 0, val = 204485308}, u = {bits = 0, val = 204485308},
ui = 408970616, i = 408970616, v = 0x18606578, cv = 0x18606578})
at eval.c:2970
#7 0x812de09 in execute_command_event (command_builder=0x84cd440, event={
gu = {type = Lisp_Type_Record, val = 34886918}, s = {bits = 0,
val = 69773836}, u = {bits = 0, val = 69773836}, ui = 139547672,
i = 139547672, v = 0x8515418, cv = 0x8515418}) at event-stream.c:3834
#8 0x812ea2d in Fdispatch_event (event={gu = {type = Lisp_Type_Record,
val = 34886918}, s = {bits = 0, val = 69773836}, u = {bits = 0,
val = 69773836}, ui = 139547672, i = 139547672, v = 0x8515418,
cv = 0x8515418}) at event-stream.c:4165
#9 0x80ae6fd in Fcommand_loop_1 () at cmdloop.c:583
#10 0x80ae9a2 in command_loop_1 (dummy={gu = {type = Lisp_Type_Record,
val = 102242654}, s = {bits = 0, val = 204485308}, u = {bits = 0,
val = 204485308}, ui = 408970616, i = 408970616, v = 0x18606578,
cv = 0x18606578}) at cmdloop.c:494
#11 0x80d6efa in condition_case_1 (handlers={gu = {type = Lisp_Type_Record,
val = 102242558}, s = {bits = 0, val = 204485116}, u = {bits = 0,
val = 204485116}, ui = 408970232, i = 408970232, v = 0x186063f8,
cv = 0x186063f8}, bfun=0x80ae964 <command_loop_1>, barg={gu = {
type = Lisp_Type_Record, val = 102242654}, s = {bits = 0,
val = 204485308}, u = {bits = 0, val = 204485308}, ui = 408970616,
i = 408970616, v = 0x18606578, cv = 0x18606578},
hfun=0x80aea14 <cmd_error>, harg={gu = {type = Lisp_Type_Record,
val = 102242654}, s = {bits = 0, val = 204485308}, u = {bits = 0,
val = 204485308}, ui = 408970616, i = 408970616, v = 0x18606578,
cv = 0x18606578}) at eval.c:1651
#12 0x80aeb0f in command_loop_2 (dummy={gu = {type = Lisp_Type_Record,
val = 102242654}, s = {bits = 0, val = 204485308}, u = {bits = 0,
val = 204485308}, ui = 408970616, i = 408970616, v = 0x18606578,
cv = 0x18606578}) at cmdloop.c:256
#13 0x80d6dfc in internal_catch (tag={gu = {type = Lisp_Type_Record,
val = 102194036}, s = {bits = 0, val = 204388072}, u = {bits = 0,
val = 204388072}, ui = 408776144, i = 408776144, v = 0x185d6dd0,
cv = 0x185d6dd0}, func=0x80aead0 <command_loop_2>, arg={gu = {
type = Lisp_Type_Record, val = 102242654}, s = {bits = 0,
val = 204485308}, u = {bits = 0, val = 204485308}, ui = 408970616,
i = 408970616, v = 0x18606578, cv = 0x18606578}, threw=0x0)
at eval.c:1317
#14 0x80adf67 in initial_command_loop (load_me={gu = {type = Lisp_Type_Record,
val = 102242654}, s = {bits = 0, val = 204485308}, u = {bits = 0,
val = 204485308}, ui = 408970616, i = 408970616, v = 0x18606578,
cv = 0x18606578}) at cmdloop.c:305
#15 0x80c8d21 in xemacs_21_2_b44_i386_unknown_freebsd3_3 (argc=4,
argv=0xbfbfd680, envp=0xbfbfd694, restart=0) at emacs.c:2253
#16 0x80cadfe in main (argc=4, argv=0xbfbfd680, envp=0xbfbfd694)
at emacs.c:2620
norbert.