Hi,
I'm getting an assertion error with latest version from CVS under both
Linux and Windows (cygwin). The assertion occurs when the frame is
iconified. Info from Linux follows. The assertion is this.
----------------------------------------------------------------------
Fatal error: assertion failed, file glyphs-shared.c, line 331, ((((enum Lisp_Type)
(((unsigned long)(dfc_slsta)) & ~(((1UL << ((4 * 8) - 2)) - 1UL) << 2)))
== Lisp_Type_Record) && (((struct lrecord_header *) ((void *)
(dfc_slsta)))->type == (unsigned int) (lrecord_type_string)))
Fatal error (6).
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround. Please check it first, but do report
the crash anyway.
Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu. If that won't work, send ordinary
email to `xemacs-beta(a)xemacs.org'. *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).
*Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely
to be able to analyze the problem. Locate the core file produced as a result
of this crash (often called `core' or `core.<process-id>', and located in
the directory in which you started XEmacs or your home directory), and type
gdb /src/beta/xemacs/bin/xemacs core
then type `where' at the debugger prompt. No GDB on your system? You may
have DBX, or XDB, or SDB. (Ask your system administrator if you need help.)
If no core file was produced, enable them (often with `ulimit -c unlimited')
in case of future recurrance of the crash.
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0x8d73020> ...)
# (unwind-protect ...)
add-spec-list-to-specifier(#<image-specifier global=<unspecified>
fallback=((nil . [nothing])) 0x1c4d33> ((global (nil .
"/src/xemacs/xemacs-packages/etc/frame-icon/question.xbm"))) nil)
# bind (is-valid nval how-to-add tag-set locale value specifier)
set-specifier(#<image-specifier global=<unspecified> fallback=((nil .
[nothing])) 0x1c4d33>
"/src/xemacs/xemacs-packages/etc/frame-icon/question.xbm" nil nil nil)
# bind (how-to-add tag-set locale value property glyph)
set-glyph-property(#<glyph (buffer) #<image-specifier global=<unspecified>
fallback=((nil . [nothing])) 0x1c4d33>0x1c4d32> image
"/src/xemacs/xemacs-packages/etc/frame-icon/question.xbm" nil nil nil)
# bind (how-to-add tag-set locale spec glyph)
set-glyph-image(#<glyph (buffer) #<image-specifier global=<unspecified>
fallback=((nil . [nothing])) 0x1c4d33>0x1c4d32>
"/src/xemacs/xemacs-packages/etc/frame-icon/question.xbm")
# bind (glyph type spec-list)
make-glyph("/src/xemacs/xemacs-packages/etc/frame-icon/question.xbm")
# bind (image-file image pix icon-sym)
# (unwind-protect ...)
# bind (iconified-frame)
icon-set-frame(#<x-frame "XEmacs" 0x6bd1a>)
("execute_internal_event()" "[internal]")
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
Avbruten (SIGABRT) (core dumped)
----------------------------------------------------------------------
The backtrace
----------------------------------------------------------------------
(gdb) backtrace
#0 0xffffe410 in ?? ()
#1 0xbfea8478 in ?? ()
#2 0x00003eb0 in ?? ()
#3 0x00000006 in ?? ()
#4 0xb79ab406 in kill () from /lib/libc.so.6
#5 0x080fde16 in fatal_error_signal (sig=6) at emacs.c:3793
#6 0xffffe420 in ?? ()
#7 0x00000006 in ?? ()
#8 0x00000033 in ?? ()
#9 0xc0100000 in ?? ()
#10 0x0000007b in ?? ()
#11 0x0000007b in ?? ()
#12 0xb7aadff4 in ?? () from /lib/libc.so.6
#13 0xbfea881c in ?? ()
#14 0xbfea877c in ?? ()
#15 0xbfea8764 in ?? ()
#16 0x00003eb0 in ?? ()
#17 0x00000006 in ?? ()
#18 0x00003eb0 in ?? ()
#19 0x00000000 in ?? ()
(gdb)
----------------------------------------------------------------------
Info about the build.
----------------------------------------------------------------------
uname -a: Linux spencer 2.6.22-suspend2-r2 #1 SMP Mon Sep 24 23:53:44 CEST 2007 i686
Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz GenuineIntel GNU/Linux
./configure '--prefix=/src/beta/xemacs' '--enable-mule'
'--with-package-path=/src/xemacs/xemacs-packages:/src/xemacs/mule-packages:/src/xemacs/site-packages'
'--enable-sound=esd' '--enable-database=no'
'--enable-widgets=athena' '--enable-dialogs=athena'
'--with-athena=3d' '--with-newgc'
'--with-xft=emacs,tabs,menubars,gauges' '--with-xim=no'
XEmacs 21.5-b28 "fuki" (+CVS-20071021) configured for `i686-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location: /src/xemacs/working_repo
Installation prefix: /src/beta/xemacs
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 4.1.2 (Gentoo 4.1.2)
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare
-Wno-char-subscripts -Wpacked -Wunused-parameter -g
libc version: 2.6.1
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
- Using fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
- Using Xft to render antialiased fonts in menubars.
WARNING: This feature will be replaced with a face.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in tab controls.
WARNING: This feature will be replaced with a face.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This feature will be replaced with a face.
WARNING: This feature not yet implemented; setting ignored.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Compiling in support for ALSA (Advanced Linux Sound Architecture).
Compiling in support for ESD (Enlightened Sound Daemon).
Databases:
Compiling in support for LDAP.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Mail:
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new incremental garbage collector and the new allocator.
Using POSIX sigaction() to install fault handler.
Using the new portable dumper.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
----------------------------------------------------------------------
Yours
--
%% Mats
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta