Andy, this is almost certainly something you introduced. Before I introduced
check_error_state_sanity(),
there would have been a throw loop here. I never got a chance to debug this properly, but
I've only ever
seen this function triggered during image instantiation.
ben
dhawkins(a)cdrgts.com wrote:
xemacs: X Error of failed request: BadWindow (invalid Window
parameter)
Major opcode of failed request: 8 (X_MapWindow)
Resource id in failed request: 0x3c00afc
Serial number of failed request: 1015315
Current serial number in output stream: 1015389
Fatal error: assertion failed, file eval.c, line 2075, found_error_tag || NILP
(Vcurrent_error_state)
Lisp backtrace follows:
# (unwind-protect ...)
# bind (inhibit-quit)
# (condition-case ... . error)
# (catch top-level ...)
Aborted (core dumped)
$ gdb /home/dhawkins/Downloads/xemacs-21.2/sr
c/xemacs core
GNU gdb 20000126
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-pc-linux-gnu"...
Core was generated by `./xemacs'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/X11R6/lib/libXm.so.1...done.
Reading symbols from /usr/lib/libtiff.so.3...done.
Reading symbols from /usr/lib/libpng.so.2...done.
Reading symbols from /usr/lib/libjpeg.so.62...done.
Reading symbols from /usr/lib/libz.so.1...done.
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libdb.so.3...done.
Reading symbols from /usr/lib/libgpm.so.1...done.
Reading symbols from /usr/lib/libncurses.so.4...done.
Reading symbols from /usr/lib/libesd.so.0...done.
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Reading symbols from /lib/libm.so.6...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
Reading symbols from /lib/libnss_nis.so.2...done.
Reading symbols from /lib/libnsl.so.1...done.
Reading symbols from /lib/libnss_files.so.2...done.
Reading symbols from /lib/libnss_dns.so.2...done.
Reading symbols from /lib/libresolv.so.2...done.
#0 0x40425c71 in __kill () from /lib/libc.so.6
(gdb) where
#0 0x40425c71 in __kill () from /lib/libc.so.6
#1 0x80aeb91 in fatal_error_signal (sig=6) at emacs.c:293
#2 0x40425b98 in __restore () at ../sysdeps/unix/sysv/linux/i386/sigaction.c:127
#3 0x40426ff8 in abort () at ../sysdeps/generic/abort.c:88
#4 0x80aeaf7 in assert_failed () at emacs.c:2754
#5 0x80b7978 in check_error_state_sanity () at eval.c:2075
#6 0x80b199d in call_with_suspended_errors (fun=0x81130e8 <image_instantiate>,
retval=136368620, class=136756756, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42}, nargs=5)
at eval.c:1314
#7 0x8173e59 in specifier_instance_from_inst_list (specifier=137003456,
matchspec=136368620, domain=152820760, inst_list=137723776, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42},
no_quit=1, depth=3) at specifier.c:2457
#8 0x817417e in specifier_instance (specifier=137003456, matchspec=136368620,
domain=152820760, errb={
really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 42},
no_quit=1, no_fallback=0, depth=1) at specifier.c:2572
#9 0x8114e00 in mark_glyph_cachels_as_clean (w=0x91bdc18) at glyphs.c:3647
#10 0x8155675 in redisplay_window (window=152820760, skip_selected=0) at
redisplay.c:6215
#11 0x8155a6c in redisplay_frame (f=0x8524ed8, preemption_check=0) at redisplay.c:6409
#12 0x8155c48 in redisplay_device (d=0x84f29d0, automatic=1) at redisplay.c:6487
#13 0x8155f89 in redisplay_without_hooks () at redisplay.c:6576
#14 0x815c20c in redisplay () at redisplay.c:6633
#15 0x80ddce2 in Fnext_event (event=145198628, prompt=136756756) at event-stream.c:2180
#16 0x80973bb in Fcommand_loop_1 () at cmdloop.c:566
#17 0x80975fd in command_loop_1 (dummy=136756756) at cmdloop.c:490
#18 0x80b741a in condition_case_1 (handlers=136756852, bfun=0x80975c8
<command_loop_1>,
barg=136756756, hfun=0x80969f0 <cmd_error>, harg=136756756) at eval.c:1644
#19 0x80976dc in command_loop_2 (dummy=136756756) at cmdloop.c:252
#20 0x80b72ef in internal_catch (tag=136828564, func=0x80976a4 <command_loop_2>,
arg=136756756, threw=0x0) at eval.c:1310
#21 0x8096d6d in initial_command_loop (load_me=136756756) at cmdloop.c:301
#22 0x80ad172 in xemacs_21_2_b32_i586_pc_linux () at emacs.c:1873
#23 0x80aed78 in voodoo_free_hook (mem=0x1) at emacs.c:2292
#24 0x4041f94b in __libc_start_main (main=0x80aec80 <main>, argc=1,
argv=0xbffff504,
init=0x807ce98 <_init>, fini=0x81c05f0 <_fini>, rtld_fini=0x4000ae60
<_dl_fini>,
stack_end=0xbffff4fc) at ../sysdeps/generic/libc-start.c:92
(gdb)
Probably not that helpful...
Go beta!!! :-)
--
With the mochas, he was strong.
-- E. Hemingway
Beer is proof that God loves us and wants us to be happy.
-- Benjamin Franklin
Dale K. Hawkins || Your work, no matter how brilliant,
dhawkins(a)cdrgts.com || becomes valuable to others only in
To Hack, is to Live! || so far as you communicate it to them.
--
Ben
In order to save my hands, I am cutting back on my mail. I also write
as succinctly as possible -- please don't be offended. If you send me
mail, you _will_ get a response, but please be patient, especially for
XEmacs-related mail. If you need an immediate response and it is not
apparent in your message, please say so. Thanks for your understanding.
See also
http://www.666.com/ben/typing.html.