================================================================
Dear Bug Team!
I've seen this a few times now. Trying to view certain messages in
Gnus causes XEmacs to dump core with this error:
Fatal error: assertion failed, file print.c, line 1480, abort()
It's aborting in `printing_major_badness' when `ERROR_CHECK_TYPES' is
defined.
Anyone got any ideas?
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (print-message-label)
display-error((wrong-type-argument listp #<EMACS BUG: freed lrecord object 0x916fa3c
Save your buffers immediately and please report this bug>) t)
# bind (etype debug-on-error inhibit-quit error-object)
command-error((wrong-type-argument listp #<EMACS BUG: freed lrecord object 0x916fa3c
Save your buffers immediately and please report this bug>))
# (catch top-level ...)
C backtrace follows:
Current directory is /usr/local/bin/
GNU gdb 5.2
Copyright 2002 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 "i386-slackware-linux"...
warning: core file may not match specified executable file.
Core was generated by `/usr/local/bin/xemacs'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/local/lib/libneXtaw.so.0...done.
Loaded symbols for /usr/local/lib/libneXtaw.so.0
Reading symbols from /usr/lib/libtiff.so.3...done.
Loaded symbols for /usr/lib/libtiff.so.3
Reading symbols from /usr/lib/libpng.so.3...done.
Loaded symbols for /usr/lib/libpng.so.3
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/X11R6/lib/libXmu.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXmu.so.6
Reading symbols from /usr/X11R6/lib/libXt.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXt.so.6
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so...done.
Loaded symbols for /usr/local/BerkeleyDB.4.1/lib/libdb-4.1.so
Reading symbols from /lib/libgpm.so.1...done.
Loaded symbols for /lib/libgpm.so.1
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from /lib/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.1
Reading symbols from /usr/X11R6/lib/libXrender.so.1...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.1
Reading symbols from /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2...done.
Loaded symbols for /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
Reading symbols from /lib/libnss_dns.so.2...done.
Loaded symbols for /lib/libnss_dns.so.2
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
#0 0x403b6c31 in kill () from /lib/libc.so.6
(eicq-gdb) bt
#0 0x403b6c31 in kill () from /lib/libc.so.6
#1 0x080e2907 in fatal_error_signal (sig=6) at emacs.c:3543
#2 <signal handler called>
#3 0x403b6c31 in kill () from /lib/libc.so.6
#4 0x403b68b8 in raise () from /lib/libc.so.6
#5 0x403b817c in abort () from /lib/libc.so.6
#6 0x080e3a97 in really_abort () at emacs.c:4393
#7 0x080e29d8 in assert_failed (file=0x6 <Address 0x6 out of bounds>,
line=-1073747972, expr=0x0) at emacs.c:3729
#8 0x081e4b66 in printing_major_badness (printcharfun=139732936, badness_string=0x6
<Address 0x6 out of bounds>, type=0, val=0xbfffe7fc, badness=BADNESS_INTEGER_OBJECT)
at print.c:1480
#9 0x081e502c in print_internal (obj=152500796, printcharfun=139732936, escapeflag=1) at
print.c:1709
#10 0x081e316c in print_error_message (error_object=152143900, stream=139732936) at
print.c:977
#11 0x081e333b in Fdisplay_error (error_object=152143900, stream=1079008160) at
print.c:1035
#12 0x080e9942 in Ffuncall (nargs=3, args=0x2) at eval.c:3842
#13 0x080a117b in execute_optimized_program (program=0x93ca9e8
"Æ\eÇ\032\r¢\034Ç\021Æ\211\020\026\035Ç\026\036\016\037«\004È \210É \210\r\026
ÊÇ!\210ËÇ\fÌa«\037Í\rA@!«\025Î\rA@GU¬\rÏ\rA@ÎH!«\004Ъ\035Ѫ\032\fÒa«\004Òª\022\fÓs«\004Ôª\n\fÕa«\004Öª\002×\"\210Ø\rÆ\"\210Ù
«\vÊÚ\016!\"\210ÛÜ!\210+Æ\207", stack_depth=2, constants_data=0x405aa008) at
bytecode.c:603
#14 0x080e9dfc in Ffuncall (nargs=2, args=0x911881c) at eval.c:3452
#15 0x080eae5e in call1 (fn=1078894544, arg0=6) at eval.c:4487
#16 0x080b38b1 in cmd_error (data=152143900, dummy=1079009648) at cmdloop.c:203
#17 0x080e6423 in condition_case_1 (handlers=1079007512, bfun=0x80b3c14
<command_loop_1>, barg=1079009648, hfun=0x80b3860 <cmd_error>,
harg=1079009648) at eval.c:1901
#18 0x080b395f in command_loop_3 () at cmdloop.c:251
#19 0x080b3983 in command_loop_2 (dummy=1079009648) at cmdloop.c:262
#20 0x080e5f30 in internal_catch (tag=-1073747972, func=0x80b3978 <command_loop_2>,
arg=1079009648, threw=0x0, thrown_tag=0x0) at eval.c:1527
#21 0x080b3a73 in initial_command_loop (load_me=0) at cmdloop.c:300
#22 0x080e178b in xemacs_21_5_b15_i586_pc_linux () at emacs.c:2403
#23 0x080e21a9 in main (argc=0, argv=0xbfffe7fc, envp=0x6) at emacs.c:2833
#24 0x403a2bb4 in __libc_start_main () from /lib/libc.so.6
(eicq-gdb) quit
Inferior GDB finished
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux eicq 2.4.22 #1 Sat Aug 30 00:12:18 EST 2003 i586 unknown
/usr/local/src/xemacs/configure '--extra-verbose'
'--site-prefixes=/usr/local/pgsql:/usr/local/BerkeleyDB.4.1'
'--dynamic=yes' '--with-athena=next' '--with-menubars=lucid'
'--with-scrollbars=athena' '--with-dialogs=athena'
'--with-widgets=athena' '--with-site-lisp=no'
'--with-site-modules' '--with-mule' '--with-xfs' '--debug'
'--error-checking=all' '--memory-usage-stats'
'--with-clash-detection' '--external-widget' '--cflags=-O1 -ggdb3
-march=k6'
XEmacs 21.5-b15 "celery" configured for `i586-pc-linux'.
Compilation / Installation:
Source code location: /usr/local/src/xemacs
Installation prefix: /usr/local
Additional prefixes: /usr/local/pgsql /usr/local/BerkeleyDB.4.1
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes
-Wsign-compare -Wundef -Wstrict-prototypes -Wshadow -Wmissing-declarations -O1 -ggdb3
-march=k6
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/X11/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/neXtaw
- Athena library to link: neXtaw
Using Lucid menubars.
Using Athena scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
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.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
- Using XFontSet to provide bilingual menubar.
Mail:
Compiling in support for "dot-locking" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Compiling in support for extra debugging code.
WARNING: ---------------------------------------------------------
WARNING: Compiling in support for runtime error checking.
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
nil
Installed XEmacs Packages:
-------------------------
((xemacs-devel:version 1.58 :type single-file)
(xemacs-base :version 1.78 :type regular)
(x-symbol :version 1.05 :type regular)
(vm :version 7.17 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.17 :type regular)
(vc :version 1.37 :type regular)
(time :version 1.13 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.63 :type single-file)
(texinfo :version 1.24 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.13 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(sasl :version 1.13 :type regular)
(reftex :version 1.3 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml-dtds :version 1.02 :type regular)
(psgml :version 1.41 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.86
:type
single-file)
(pgg :version 1.03 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(os-utils :version 1.32 :type single-file)
(oo-browser :version 1.03 :type regular)
(net-utils :version 1.32 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mail-lib :version 1.61 :type regular)
(liece :version 1.12 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.32 :type regular)
(igrep :version 1.1 :type regular)
(ibuffer :version 1.08 :type regular)
(hyperbole :version 1.12 :type regular)
(hm--html-menus :version 1.21 :type regular)
(gnats :version 1.15 :type regular)
(general-docs :version 1.0 :type regular)
(games :version 1.14 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(footnote :version 1.15 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.04 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.3 :type regular)
(edit-utils :version 2.07 :type single-file)
(ediff :version 1.47 :type regular)
(edebug :version 1.18 :type regular)
(ecrypto :version 0.13 :type regular)
(ecb :version 1.1 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.14 :type regular)
(dictionary :version 1.12 :type regular)
(debug :version 1.16 :type regular)
(cookie :version 1.14 :type regular)
(cc-mode :version 1.39 :type regular)
(calendar :version 1.21 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(auctex :version 1.35 :type regular)
(apel :version 1.26 :type regular)
(skk :version 1.23 :type regular)
(locale :version 1.2 :type regular)
(leim :version 1.21 :type regular)
(latin-unity :version 1.07 :type regular))
Installed Modules:
-----------------
Features:
--------
(lazy-shot xemacsbug shadow gdb debug-toolbar color-theme bbdb-w3
browse-url bbdb-sc bbdb-gnus bbdb-snarf bbdb-com bbdb-pgp mailcrypt
bbdb timezone gnus-demon nnir mpg123 patch-keywords supercite-steve
supercite regi boxquote rect nnspool nntp messkeyw earcon gnus-audio
executable gnus-topic gnus-score score-mode gnus-picon gnus-ml
gnus-msg gnus-diary gnus-art mm-uu mml2015 pgg pgg-parse pgg-def
mm-view nndiary gnus-sum gnus-group gnus-undo gnus-start gnus-spec
gnus-int gnus-range gnus-win nnmail mail-source message mml mml-sec
mml-smime smime dig mm-decode mm-bodies mm-encode mailcap mail-parse
rfc2045 rfc2231 ietf-drums mail-abbrevs sendmail rfc822 mailheader
canlock nnoo gnus gnus-ems gnus-xmas messagexmas nnheader nnheaderxm
gnus-util netrc time-date mail-utils auto-insert-tkld ffap tramp-smb
tramp regexp-opt format-spec timer diff-mode ediff-merg ediff-diff
ediff-tbar ediff-wind ediff-help ediff-util ediff-mult ediff-init
ediff vc-hooks balloon-help fshell shell comint ring sb-html
sb-texinfo sb-info info speedbar sb-image dframe assoc filladapt
footnote paren blink-paren pending-del scroll-in-place redo savehist
backup-dir edmacro iswitchb crypt crypt++ recent-files holidays lunar
solar cal-dst cal-persia cal-julian efs-cu diary-lib time appt
calendar outln-18 outl-mouse func-menu outline annotations font-latex
latex-toolbar latex-units reftex overlay reftex-vars latex tex
tex-site cperl-mode font-lock blink-cursor cus-edit cus-load wid-edit
emoney latin-unity-tables latin-unity-latin10 latin-unity-latin9
latin-unity-latin8 latin-unity-latin7 latin-unity-vars latin-unity ell
working avltree stack-m elib-node ps-bdf ps-mule ps-print lpr from
rfc2047 qp mm-util mail-prsvr parse-time mail-extr ibuffer image-mode
dired-tar compile time-stamp big-menubar advice advice-preload mwheel
x-compose font disp-table cus-face xemacs-devel-autoloads
xemacs-base-autoloads x-symbol-autoloads vm-autoloads
view-process-autoloads vhdl-autoloads vc-autoloads time-autoloads
textools-autoloads text-modes-autoloads texinfo-autoloads
supercite-autoloads strokes-autoloads speedbar-autoloads
sounds-wav-autoloads sounds-au-autoloads slider-autoloads
sieve-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads
sasl-autoloads reftex-autoloads python-modes-autoloads
psgml-dtds-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads os-utils-autoloads
oo-browser-autoloads net-utils-autoloads mmm-mode-autoloads
misc-games-autoloads mine-autoloads mail-lib-autoloads liece-autoloads
ispell-autoloads ilisp-autoloads igrep-autoloads ibuffer-autoloads
hyperbole-autoloads hm--html-menus-autoloads gnats-autoloads
general-docs-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads footnote-autoloads eterm-autoloads ess-autoloads
eshell-autoloads emerge-autoloads elib-autoloads eieio-autoloads
efs-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads cookie-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads auctex-autoloads apel-autoloads skk-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads w3-autoloads
url-autoloads tramp-autoloads misc-autoloads mh-e-autoloads
mailcrypt-autoloads latex-autoloads gnus-autoloads emoney-autoloads
chess-autoloads bbdb-autoloads modules-autoloads mule-autoloads
auto-autoloads loadhist rsz-minibuf auto-show fontl-hooks x-iso8859-1
tibetan lao devanagari indian slovenian czech romanian ccl code-cmds
gutter-items menubar-items x-menubar mode-motion mouse behavior itimer
auto-save lisp-mode easymenu iso8859-1 page buff-menu lib-complete
cus-file derived newcomment env text-props frame obsolete cus-start
custom widget cl-extra mini-cl cl cl-19 packages backquote unicode
athena-scrollbars cut-buffer lucid-menubars external-widget
athena-dialogs x c-balloon-help tty-frames tty toolbar native-sound
scrollbar unix-processes multicast network-streams subprocesses
modules menu-accelerator-support menubar berkeley-db md5 xemacs xim
mule gutter tiff png gif jpeg xface xpm xbm lisp-float-type
file-coding linux dialog devices window-system base64)
Recent keystrokes:
-----------------
M-x g d b - TAB RET / u s r / l o c l a / BS BS BS
SPC b i n SPC x e m a c s RET c o r e TAB RET b t RET
M-x r e p o r SPC x TAB RET
Recent messages (most recent first):
-----------------------------------
Parsing BBDB... (frobnicating...done)
Parsing BBDB... (frobnicating...)
Parsing BBDB... (reading...)
Parsing BBDB...
Loading lazy-shot...done
Loading lazy-shot...
Loading xemacsbug...done
Loading xemacsbug...
Loading gdb...done
Loading gdb...
XEmacs ready for take-off!!!
Loading toolbar-steve...done
Loading toolbar-steve...
Loading fonts-steve...done
fonts initialised
Loading color-theme...done
Loading color-theme...
Loading fonts-steve...
Loading mh-e-steve...done
Loading mh-e-steve...
--
|---<Steve Youngs>---------------<GnuPG KeyID: 10D5C9C5>---|
| XEmacs - The only _______ you'll ever need. |
| Fill in the blank, yes, it's THAT good! |
|------------------------------------<youngs(a)xemacs.org>---|