[Not subscribed, please observe MFT wishes]
================================================================
Dear Bug Team!
Got bored with "life after XEmacs", so I built a few XEmacsen for old
times sake.
Non-Mule 21.5 doesn't get through the test-suite. It dies in
c-tests. Whoever ends up doing the beta releases, please do yourself
a favour and _don't_ release until this has been fixed. (not that my
opinion counts for anything anymore)
Current directory is /home/steve/test-it/XEmacs-21.5/kkcc-no-mule-debug/src/
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"...
Core was generated by `./xemacs -vanilla -batch -l
/home/steve/test-it/XEmacs-21.5/src/src/../tests/au'.
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 /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
#0 0x403c0c31 in kill () from /lib/libc.so.6
(eicq-gdb) bt
#0 0x403c0c31 in kill () from /lib/libc.so.6
#1 0x403c08b8 in raise () from /lib/libc.so.6
#2 0x403c217c in abort () from /lib/libc.so.6
#3 0x080c7281 in really_abort () at /home/steve/test-it/XEmacs-21.5/src/src/emacs.c:4365
#4 0x080c6324 in assert_failed (file=0x6 <Address 0x6 out of bounds>,
line=1078743604, expr=0x0) at /home/steve/test-it/XEmacs-21.5/src/src/emacs.c:3701
#5 0x080b263b in Ftest_data_format_conversion () at buffer.h:637
#6 0x080ccb7e in Ffuncall (nargs=1, args=0x0) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3842
#7 0x080cc495 in Feval (form=139837716) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3626
#8 0x080cc1bf in Feval (form=139837668) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3586
#9 0x080c7c87 in For (args=139825032) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:829
#10 0x080cc169 in Feval (form=139825044) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#11 0x080c8183 in Fprogn (args=139825068) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#12 0x080cc169 in Feval (form=139825080) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#13 0x080cc734 in Feval (form=139827800) at lisp.h:1732
#14 0x080c8183 in Fprogn (args=139823820) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#15 0x080cc169 in Feval (form=139823832) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#16 0x080c9c80 in condition_case_1 (handlers=139824864, bfun=0x80cbbaa <Feval>,
barg=139823832, hfun=0x80c9d94 <run_condition_case_handlers>, harg=139108204) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1917
#17 0x080ca0d4 in condition_case_3 (bodyform=139823832, var=139108204, handlers=139824864)
at /home/steve/test-it/XEmacs-21.5/src/src/eval.c:1999
#18 0x080ca1c9 in Fcondition_case (args=139824888) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:2058
#19 0x080cc169 in Feval (form=139824900) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#20 0x080cc734 in Feval (form=139837656) at lisp.h:1732
#21 0x080c8183 in Fprogn (args=139833248) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#22 0x080c8b71 in Fwhile (args=139833248) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1139
#23 0x080cc169 in Feval (form=139833392) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#24 0x080c8183 in Fprogn (args=139833440) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#25 0x080c86b8 in FletX (args=1079021444) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1053
#26 0x080cc169 in Feval (form=139833524) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#27 0x080c8183 in Fprogn (args=139833572) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#28 0x080c9727 in internal_catch (tag=0, func=0x80c8147 <Fprogn>, arg=139833572,
threw=0x0, thrown_tag=0x0) at /home/steve/test-it/XEmacs-21.5/src/src/eval.c:1527
#29 0x080c967f in Fcatch (args=139833620) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1484
#30 0x080cc169 in Feval (form=139833632) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#31 0x080cc1bf in Feval (form=139833656) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3586
#32 0x080cc734 in Feval (form=139833560) at lisp.h:1732
#33 0x080cc734 in Feval (form=139837584) at lisp.h:1732
#34 0x080c7e90 in Fif (args=139832240) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:869
#35 0x080cc169 in Feval (form=139832252) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#36 0x080cc734 in Feval (form=139837512) at lisp.h:1732
#37 0x080c8183 in Fprogn (args=139832024) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#38 0x080cd54b in funcall_lambda (fun=139832048, nargs=0, args=0xbfffbb04) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:4193
#39 0x080cccef in Ffuncall (nargs=1, args=0xbfffbb00) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3891
#40 0x080cc495 in Feval (form=138670712) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3626
#41 0x080c9c80 in condition_case_1 (handlers=138657912, bfun=0x80cbbaa <Feval>,
barg=138670712, hfun=0x80c9d94 <run_condition_case_handlers>, harg=139108204) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1917
#42 0x080ca0d4 in condition_case_3 (bodyform=138670712, var=139108204, handlers=138657912)
at /home/steve/test-it/XEmacs-21.5/src/src/eval.c:1999
#43 0x080ca1c9 in Fcondition_case (args=138670496) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:2058
#44 0x080cc169 in Feval (form=138669788) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#45 0x080c8183 in Fprogn (args=138834140) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#46 0x0818266b in Fwith_output_to_temp_buffer (args=138786360) at lisp.h:1732
#47 0x080cc169 in Feval (form=138844792) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#48 0x080c8183 in Fprogn (args=138582020) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#49 0x080c8abb in Flet (args=138833864) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1122
#50 0x080cc169 in Feval (form=138879480) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#51 0x080c8183 in Fprogn (args=138844492) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#52 0x080cd54b in funcall_lambda (fun=138582044, nargs=2, args=0xbfffc370) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:4193
#53 0x080cc8e7 in Feval (form=138846400) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3711
#54 0x080c8183 in Fprogn (args=138846220) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#55 0x080c8abb in Flet (args=138863460) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1122
#56 0x080cc169 in Feval (form=138863352) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#57 0x080c8183 in Fprogn (args=138879672) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#58 0x080cd54b in funcall_lambda (fun=138847120, nargs=1, args=0xbfffc710) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:4193
#59 0x080cc8e7 in Feval (form=138565432) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3711
#60 0x080c8183 in Fprogn (args=138565552) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#61 0x080cc169 in Feval (form=138565372) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#62 0x080c9c80 in condition_case_1 (handlers=138566836, bfun=0x80cbbaa <Feval>,
barg=138565372, hfun=0x80c9d94 <run_condition_case_handlers>, harg=139108204) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1917
#63 0x080ca0d4 in condition_case_3 (bodyform=138565372, var=139108204, handlers=138566836)
at /home/steve/test-it/XEmacs-21.5/src/src/eval.c:1999
#64 0x080ca1c9 in Fcondition_case (args=138565300) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:2058
#65 0x080cc169 in Feval (form=138565288) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#66 0x080c8183 in Fprogn (args=138566896) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#67 0x080cd54b in funcall_lambda (fun=138566908, nargs=1, args=0xbfffcd20) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:4193
#68 0x080cc8e7 in Feval (form=138549208) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3711
#69 0x080c7c87 in For (args=138549232) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:829
#70 0x080cc169 in Feval (form=138548884) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#71 0x080c7e90 in Fif (args=139853740) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:869
#72 0x080cc169 in Feval (form=139853752) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#73 0x080cc734 in Feval (form=138551952) at lisp.h:1732
#74 0x080c8183 in Fprogn (args=138449240) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#75 0x080c8b71 in Fwhile (args=138449240) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1139
#76 0x080cc169 in Feval (form=138449456) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#77 0x080c8183 in Fprogn (args=138449660) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#78 0x080c8abb in Flet (args=138504916) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1122
#79 0x080cc169 in Feval (form=138449816) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#80 0x080c8183 in Fprogn (args=138444216) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#81 0x080c9727 in internal_catch (tag=0, func=0x80c8147 <Fprogn>, arg=138444216,
threw=0x0, thrown_tag=0x0) at /home/steve/test-it/XEmacs-21.5/src/src/eval.c:1527
#82 0x080c967f in Fcatch (args=138444948) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1484
#83 0x080cc169 in Feval (form=138445116) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#84 0x080cc1bf in Feval (form=138445164) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3586
#85 0x080cc734 in Feval (form=138444204) at lisp.h:1732
#86 0x080cc734 in Feval (form=138550728) at lisp.h:1732
#87 0x080c7e90 in Fif (args=138550692) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:869
#88 0x080cc169 in Feval (form=138349516) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#89 0x080c8183 in Fprogn (args=138533268) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#90 0x080c8b71 in Fwhile (args=138533268) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1139
#91 0x080cc169 in Feval (form=138533484) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#92 0x080c8183 in Fprogn (args=138533664) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#93 0x080c8abb in Flet (args=138545912) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1122
#94 0x080cc169 in Feval (form=138533688) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#95 0x080c8183 in Fprogn (args=138533736) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#96 0x080c9727 in internal_catch (tag=0, func=0x80c8147 <Fprogn>, arg=138533736,
threw=0x0, thrown_tag=0x0) at /home/steve/test-it/XEmacs-21.5/src/src/eval.c:1527
#97 0x080c967f in Fcatch (args=138533880) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1484
#98 0x080cc169 in Feval (form=138533892) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#99 0x080cc1bf in Feval (form=138528856) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3586
#100 0x080cc734 in Feval (form=138533724) at lisp.h:1732
#101 0x080cc734 in Feval (form=138348640) at lisp.h:1732
#102 0x080c8183 in Fprogn (args=138550396) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#103 0x080c8abb in Flet (args=138348412) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1122
#104 0x080cc169 in Feval (form=138348304) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3570
#105 0x080c8183 in Fprogn (args=138347752) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:953
#106 0x080cd54b in funcall_lambda (fun=138504052, nargs=0, args=0xbfffe9b8) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:4193
#107 0x080cccef in Ffuncall (nargs=1, args=0xbfffe9b4) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3891
#108 0x0809959d in execute_optimized_program (program=0x84a04e8 "Á\b\211A\020@!
\207", stack_depth=0, constants_data=0x40589c8c) at
/home/steve/test-it/XEmacs-21.5/src/src/bytecode.c:603
#109 0x080d12b7 in funcall_compiled_function (fun=139068632, nargs=1, args=0xbfffeb18) at
opaque.h:36
#110 0x080cccb3 in Ffuncall (nargs=2, args=0xbfffeb14) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3881
#111 0x0809959d in execute_optimized_program (program=0x849dff0
"\n¬@\016!?\205Ñ", stack_depth=1, constants_data=0x4058b5e4) at
/home/steve/test-it/XEmacs-21.5/src/src/bytecode.c:603
#112 0x080d12b7 in funcall_compiled_function (fun=139059168, nargs=0, args=0xbfffec88) at
opaque.h:36
#113 0x080cccb3 in Ffuncall (nargs=1, args=0xbfffec84) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3881
#114 0x0809959d in execute_optimized_program (program=0x845ad60
"\vA\035ÆÇ\032\031È\r!\025\bÉa«\004Ê \210ËÌ!«\004Í \210ËÌ!«\017ËÎ!«\aÏÐ!\210ª\004Ñ
\210\f«\017\016%¬\vÒÓÔ\f!ÕQ! \210Ö \210*× \210ËØ!«\004Ù \210ËÚ!«\004Û \210Ü \210rÝÞ!q\210ß
\210àá!\210\016)âa«\005\016* \210)ã äa«\bå ¬\004æ \210ç \210á\026+å \004èÇ!)\207",
stack_depth=0, constants_data=0x4058d648) at
/home/steve/test-it/XEmacs-21.5/src/src/bytecode.c:603
#115 0x080d12b7 in funcall_compiled_function (fun=138784080, nargs=0, args=0xbfffedf8) at
opaque.h:36
#116 0x080cccb3 in Ffuncall (nargs=1, args=0xbfffedf4) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3881
#117 0x0809959d in execute_optimized_program (program=0x837dd08
"\n«\005ÆÇ!\207È\022ÉÊ!«\tËÌÉÊ!!!\210Í
\211\034«\025\fG\rGW«\016Î\r!Î\f!k«\005Ï\f!\025)Ð\r!\025Ñ \210Ò
\210Ó\016(«\004Ȫ\006\016)\002ÔÕ\"\210Ö \210× \210Õ\eØ «\006Ù
\210ª\006ÚÛÜ\217\210Ð\r!\025\t«\rÝÞß\tà á $!\026*âã!\210\b«\005âÀ!\210Õ\020ä
\210\016%«\005âå!\210Õ\026%\v«\bæ\v@\vA\"\210)\016+\003ç \207", stack_depth=0,
constants_data=0x4058dea0) at /home/steve/test-it/XEmacs-21.5/src/src/bytecode.c:603
#118 0x080d12b7 in funcall_compiled_function (fun=137878776, nargs=0, args=0xbfffeed0) at
opaque.h:36
#119 0x080cc65f in Feval (form=1079103632) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:3660
#120 0x080c9c80 in condition_case_1 (handlers=1079019356, bfun=0x80cbbaa <Feval>,
barg=1079103632, hfun=0x80a429d <cmd_error>, harg=1079021444) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1917
#121 0x080a4325 in top_level_1 (dummy=1079021444) at
/home/steve/test-it/XEmacs-21.5/src/src/cmdloop.c:215
#122 0x080c9727 in internal_catch (tag=0, func=0x80a42f3 <top_level_1>,
arg=1079021444, threw=0x0, thrown_tag=0x0) at
/home/steve/test-it/XEmacs-21.5/src/src/eval.c:1527
#123 0x080a4409 in initial_command_loop (load_me=0) at
/home/steve/test-it/XEmacs-21.5/src/src/cmdloop.c:281
#124 0x080c51dc in sort_args (argc=8, argv=0xbffff344) at
/home/steve/test-it/XEmacs-21.5/src/src/emacs.c:2375
#125 0x080c5c62 in Fdump_emacs (filename=8, symfile=-1073745084) at
/home/steve/test-it/XEmacs-21.5/src/src/emacs.c:2867
#126 0x403acbb4 in __libc_start_main () from /lib/libc.so.6
(eicq-gdb) run
Starting program: /home/steve/test-it/XEmacs-21.5/kkcc-no-mule-debug/src/xemacs
Fatal error: assertion failed, file /home/steve/test-it/XEmacs-21.5/src/src/tests.c, line
365, !memcmp (BYTE_BUF_BYTE_ADDRESS (current_buffer, charbpos_to_bytebpos (current_buffer,
((current_buffer)->bufpt + 0))), int_foo, sizeof (int_foo) - 1)
Program received signal SIGABRT, Aborted.
0x403c0c31 in kill () from /lib/libc.so.6
(eicq-gdb) lbt
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
test-data-format-conversion()
funcall(test-data-format-conversion)
(eq (quote PASS) (funcall fun))
(or (eq (quote PASS) (funcall fun)) (signal (quote cl-assertion-failed) (list (quote (eq
(quote PASS) (funcall fun))))))
(progn (or (eq (quote PASS) (funcall fun)) (signal (quote cl-assertion-failed) (list
(quote (eq (quote PASS) (funcall fun)))))) nil)
(assert (eq (quote PASS) (funcall fun)))
(progn (assert (eq (quote PASS) (funcall fun))) (Print-Pass "%S" (quote (eq
(quote PASS) (funcall fun)))) (incf passes))
# (condition-case ... . ((cl-assertion-failed (Print-Failure "Assertion failed:
%S" (quote (eq (quote PASS) (funcall fun)))) (incf assertion-failures)) (t
(Print-Failure "%S ==> error: %S" (quote (eq (quote PASS) (funcall fun)))
error-info) (incf other-failures))))
(condition-case error-info (progn (assert (eq (quote PASS) (funcall fun))) (Print-Pass
"%S" (quote (eq (quote PASS) (funcall fun)))) (incf passes))
(cl-assertion-failed (Print-Failure "Assertion failed: %S" (quote (eq (quote
PASS) (funcall fun)))) (incf assertion-failures)) (t (Print-Failure "%S ==> error:
%S" (quote (eq (quote PASS) (funcall fun))) error-info) (incf other-failures)))
(Assert (eq (quote PASS) (funcall fun)))
(while (consp G71104) (setq fun (car G71104)) (Assert (eq (quote PASS) (funcall fun)))
(setq G71104 (cdr G71104)))
# bind (fun G71104)
(let* ((G71104 test-function-list) (fun nil)) (while (consp G71104) (setq fun (car
G71104)) (Assert (eq (quote PASS) (funcall fun))) (setq G71104 (cdr G71104))) nil)
# (catch --cl-block-nil-- ...)
(catch (quote --cl-block-nil--) (let* ((G71104 test-function-list) (fun nil)) (while
(consp G71104) (setq fun (car G71104)) (Assert (eq (quote PASS) (funcall fun))) (setq
G71104 (cdr G71104))) nil))
(cl-block-wrapper (catch (quote --cl-block-nil--) (let* ((G71104 test-function-list)
(fun nil)) (while (consp G71104) (setq fun (car G71104)) (Assert (eq (quote PASS) (funcall
fun))) (setq G71104 (cdr G71104))) nil)))
(block nil (let* ((G71104 test-function-list) (fun nil)) (while (consp G71104) (setq fun
(car G71104)) (Assert (eq (quote PASS) (funcall fun))) (setq G71104 (cdr G71104))) nil))
(loop for fun in test-function-list do (Assert (eq (quote PASS) (funcall fun))))
(if (boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert
(eq (quote PASS) (funcall fun)))))
(when (boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert
(eq (quote PASS) (funcall fun)))))
(lambda nil (defvar passes) (defvar assertion-failures) (defvar no-error-failures)
(defvar wrong-error-failures) (defvar missing-message-failures) (defvar other-failures)
(defvar unexpected-test-suite-failure) (defvar trick-optimizer) (eval-when-compile
(condition-case nil (require (quote test-harness)) (file-error (push "."
load-path) (when (and (boundp (quote load-file-name)) (stringp load-file-name)) (push
(file-name-directory load-file-name) load-path)) (require (quote test-harness))))) (when
(boundp (quote test-function-list)) (loop for fun in test-function-list do (Assert (eq
(quote PASS) (funcall fun))))))()
funcall((lambda nil (defvar passes) (defvar assertion-failures) (defvar
no-error-failures) (defvar wrong-error-failures) (defvar missing-message-failures) (defvar
other-failures) (defvar unexpected-test-suite-failure) (defvar trick-optimizer)
(eval-when-compile (condition-case nil (require (quote test-harness)) (file-error (push
"." load-path) (when (and (boundp (quote load-file-name)) (stringp
load-file-name)) (push (file-name-directory load-file-name) load-path)) (require (quote
test-harness))))) (when (boundp (quote test-function-list)) (loop for fun in
test-function-list do (Assert (eq (quote PASS) (funcall fun)))))))
# (condition-case ... . ((error (setq unexpected-test-suite-failure t) (princ (format
"Unexpected error %S while executing interpreted code\n" error-info)) (message
"Unexpected error %S while executing interpreted code." error-info) (message
"Test suite execution aborted." error-info))))
(condition-case error-info (funcall (test-harness-read-from-buffer inbuffer)) (error
(setq unexpected-test-suite-failure t) (princ (format "Unexpected error %S while
executing interpreted code\n" error-info)) (message "Unexpected error %S while
executing interpreted code." error-info) (message "Test suite execution
aborted." error-info)))
# bind (standard-output)
(with-output-to-temp-buffer "*Test-Log*" (princ (format "Testing
%s...\n\n" filename)) (defconst test-harness-failure-tag "FAIL") (defconst
test-harness-success-tag "PASS") (defmacro Known-Bug-Expect-Failure (&rest
body) (backquote (let ((test-harness-failure-tag "KNOWN BUG")
(test-harness-success-tag "PASS (FAILURE EXPECTED)")) (\,@ body)))) (defmacro
Implementation-Incomplete-Expect-Failure (&rest body) (backquote (let
((test-harness-failure-tag "IMPLEMENTATION INCOMPLETE")
(test-harness-success-tag "PASS (FAILURE EXPECTED)")) (\,@ body)))) (defun
Print-Failure (fmt &rest args) (setq fmt (format "%s: %s"
test-harness-failure-tag fmt)) (if (noninteractive) (apply (function message) fmt args))
(princ (concat (apply (function format) fmt args) "\n"))) (defun Print-Pass (fmt
&rest args) (setq fmt (format "%s: %s" test-harness-success-tag fmt)) (and
test-harness-verbose (princ (concat (apply (function format) fmt args) "\n"))))
(defun Print-Skip (test reason &optional fmt &rest args) (setq fmt (concat
"SKIP: %S BECAUSE %S" fmt)) (princ (concat (apply (function format) fmt test
reason args) "\n"))) (defmacro Skip-Test-Unless (condition reason description
&rest body) "Unless CONDITION is satisfied, skip test BODY.\nREASON is a
description of the condition failure, and must be unique (it\nis used as a hash key).
DESCRIPTION describes the tests that were skipped.\nBODY is a sequence of expressions and
may contain several tests." (backquote (if (not (\, condition)) (let ((count (gethash
(\, reason) skipped-test-reasons))) (puthash (\, reason) (if (null count) 1 (1+ count))
skipped-test-reasons) (Print-Skip (\, description) (\, reason))) (\,@ body)))) (defmacro
Assert (assertion) (backquote (condition-case error-info (progn (assert (\, assertion))
(Print-Pass "%S" (quote (\, assertion))) (incf passes)) (cl-assertion-failed
(Print-Failure "Assertion failed: %S" (quote (\, assertion))) (incf
assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote (\,
assertion)) error-info) (incf other-failures))))) (defmacro Check-Error (expected-error
&rest body) (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car
body)))) (backquote (quote (progn (\,@ body))))))) (backquote (condition-case error-info
(progn (setq trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed
successfully, but expected error %S" (\, quoted-body) (quote (\, expected-error)))
(incf no-error-failures)) ((\, expected-error) (Print-Pass "%S ==> error %S, as
expected" (\, quoted-body) (quote (\, expected-error))) (incf passes)) (error
(Print-Failure "%S ==> expected error %S, got error %S instead" (\,
quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures))))))
(defmacro Check-Error-Message (expected-error expected-error-regexp &rest body) (let
((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote
(quote (progn (\,@ body))))))) (backquote (condition-case error-info (progn (setq
trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed successfully, but
expected error %S" (\, quoted-body) (quote (\, expected-error))) (incf
no-error-failures)) ((\, expected-error) (let ((error-message (second error-info))) (if
(string-match (\, expected-error-regexp) error-message) (progn (Print-Pass "%S ==>
error %S %S, as expected" (\, quoted-body) error-message (quote (\, expected-error)))
(incf passes)) (Print-Failure "%S ==> got error %S as expected, but error message
%S did not match regexp %S" (\, quoted-body) (quote (\, expected-error))
error-message (\, expected-error-regexp)) (incf wrong-error-failures)))) (error
(Print-Failure "%S ==> expected error %S, got error %S instead" (\,
quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures))))))
(defmacro Check-Message (expected-message-regexp &rest body) (Skip-Test-Unless
(fboundp (quote defadvice)) "can't defadvice" expected-message-regexp (let
((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote
(quote (progn (\,@ body))))))) (backquote (let ((messages "")) (defadvice
message (around collect activate) (defvar messages) (let ((msg-string (apply (quote
format) (ad-get-args 0)))) (setq messages (concat messages msg-string)) msg-string))
(condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (if
(string-match (\, expected-message-regexp) messages) (progn (Print-Pass "%S ==>
value %S, message %S, matching %S, as expected" (\, quoted-body) trick-optimizer
messages (quote (\, expected-message-regexp))) (incf passes)) (Print-Failure "%S
==> value %S, message %S, NOT matching expected %S" (\, quoted-body)
trick-optimizer messages (quote (\, expected-message-regexp))) (incf
missing-message-failures))) (error (Print-Failure "%S ==> unexpected error
%S" (\, quoted-body) error-info) (incf other-failures))) (ad-unadvise (quote
message))))))) (defmacro Ignore-Ebola (&rest body) (backquote (let
((debug-issue-ebola-notices -42)) (\,@ body)))) (defun Int-to-Marker (pos) (save-excursion
(set-buffer standard-output) (save-excursion (goto-char pos) (point-marker)))) (princ
"Testing Interpreted Lisp\n\n") (condition-case error-info (funcall
(test-harness-read-from-buffer inbuffer)) (error (setq unexpected-test-suite-failure t)
(princ (format "Unexpected error %S while executing interpreted code\n"
error-info)) (message "Unexpected error %S while executing interpreted code."
error-info) (message "Test suite execution aborted." error-info))) (princ
"\nTesting Compiled Lisp\n\n") (let (code) (condition-case error-info (setq code
(letf (((symbol-function (quote byte-compile-warn)) (quote ignore))) (byte-compile
(test-harness-read-from-buffer inbuffer)))) (error (princ (format "Unexpected error
%S while byte-compiling code\n" error-info)))) (condition-case error-info (if code
(funcall code)) (error (princ (format "Unexpected error %S while executing
byte-compiled code\n" error-info)) (message "Unexpected error %S while executing
byte-compiled code." error-info) (message "Test suite execution aborted."
error-info)))) (princ (format "\nSUMMARY for %s:\n" filename)) (princ (format
" %5d passes\n" passes)) (princ (format " %5d assertion failures\n"
assertion-failures)) (princ (format " %5d errors that should have been generated, but
weren't\n" no-error-failures)) (princ (format " %5d wrong-error
failures\n" wrong-error-failures)) (princ (format " %5d missing-message
failures\n" missing-message-failures)) (princ (format " %5d other
failures\n" other-failures)) (let* ((total (+ passes assertion-failures
no-error-failures wrong-error-failures missing-message-failures other-failures)) (basename
(file-name-nondirectory filename)) (summary-msg (if (> total 0) (format "%s: %d of
%d tests successful (%d%%)." basename passes total (/ (* 100 passes) total)) (format
"%s: No tests run" basename))) (reasons "")) (maphash (lambda (key
value) (setq reasons (concat reasons (format "\n %d tests skipped because
%s." value key)))) skipped-test-reasons) (when (> (length reasons) 1) (setq
summary-msg (concat summary-msg reasons "\n Probably XEmacs cannot find your
installed packages. Set EMACSPACKAGEPATH\n to the package hierarchy root or configure
with --package-path to enable\n the skipped tests."))) (setq
test-harness-file-results-alist (cons (list filename passes total)
test-harness-file-results-alist)) (message "%s" summary-msg)) (when
unexpected-test-suite-failure (message "Test suite execution failed
unexpectedly.")) (fmakunbound (quote Assert)) (fmakunbound (quote Check-Error))
(fmakunbound (quote Check-Message)) (fmakunbound (quote Check-Error-Message)) (fmakunbound
(quote Ignore-Ebola)) (fmakunbound (quote Int-to-Marker)) (and noninteractive (message
"%s" (buffer-substring-no-properties nil nil "*Test-Log*"))))
# bind (pass-stream debug-on-error unexpected-test-suite-failure trick-optimizer
skipped-test-reasons other-failures missing-message-failures wrong-error-failures
no-error-failures assertion-failures passes)
(let ((passes 0) (assertion-failures 0) (no-error-failures 0) (wrong-error-failures 0)
(missing-message-failures 0) (other-failures 0) (skipped-test-reasons (make-hash-table
:test (quote equal))) (trick-optimizer nil) (unexpected-test-suite-failure nil)
(debug-on-error t) (pass-stream nil)) (with-output-to-temp-buffer "*Test-Log*"
(princ (format "Testing %s...\n\n" filename)) (defconst test-harness-failure-tag
"FAIL") (defconst test-harness-success-tag "PASS") (defmacro
Known-Bug-Expect-Failure (&rest body) (backquote (let ((test-harness-failure-tag
"KNOWN BUG") (test-harness-success-tag "PASS (FAILURE EXPECTED)"))
(\,@ body)))) (defmacro Implementation-Incomplete-Expect-Failure (&rest body)
(backquote (let ((test-harness-failure-tag "IMPLEMENTATION INCOMPLETE")
(test-harness-success-tag "PASS (FAILURE EXPECTED)")) (\,@ body)))) (defun
Print-Failure (fmt &rest args) (setq fmt (format "%s: %s"
test-harness-failure-tag fmt)) (if (noninteractive) (apply (function message) fmt args))
(princ (concat (apply (function format) fmt args) "\n"))) (defun Print-Pass (fmt
&rest args) (setq fmt (format "%s: %s" test-harness-success-tag fmt)) (and
test-harness-verbose (princ (concat (apply (function format) fmt args) "\n"))))
(defun Print-Skip (test reason &optional fmt &rest args) (setq fmt (concat
"SKIP: %S BECAUSE %S" fmt)) (princ (concat (apply (function format) fmt test
reason args) "\n"))) (defmacro Skip-Test-Unless (condition reason description
&rest body) "Unless CONDITION is satisfied, skip test BODY.\nREASON is a
description of the condition failure, and must be unique (it\nis used as a hash key).
DESCRIPTION describes the tests that were skipped.\nBODY is a sequence of expressions and
may contain several tests." (backquote (if (not (\, condition)) (let ((count (gethash
(\, reason) skipped-test-reasons))) (puthash (\, reason) (if (null count) 1 (1+ count))
skipped-test-reasons) (Print-Skip (\, description) (\, reason))) (\,@ body)))) (defmacro
Assert (assertion) (backquote (condition-case error-info (progn (assert (\, assertion))
(Print-Pass "%S" (quote (\, assertion))) (incf passes)) (cl-assertion-failed
(Print-Failure "Assertion failed: %S" (quote (\, assertion))) (incf
assertion-failures)) (t (Print-Failure "%S ==> error: %S" (quote (\,
assertion)) error-info) (incf other-failures))))) (defmacro Check-Error (expected-error
&rest body) (let ((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car
body)))) (backquote (quote (progn (\,@ body))))))) (backquote (condition-case error-info
(progn (setq trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed
successfully, but expected error %S" (\, quoted-body) (quote (\, expected-error)))
(incf no-error-failures)) ((\, expected-error) (Print-Pass "%S ==> error %S, as
expected" (\, quoted-body) (quote (\, expected-error))) (incf passes)) (error
(Print-Failure "%S ==> expected error %S, got error %S instead" (\,
quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures))))))
(defmacro Check-Error-Message (expected-error expected-error-regexp &rest body) (let
((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote
(quote (progn (\,@ body))))))) (backquote (condition-case error-info (progn (setq
trick-optimizer (progn (\,@ body))) (Print-Failure "%S executed successfully, but
expected error %S" (\, quoted-body) (quote (\, expected-error))) (incf
no-error-failures)) ((\, expected-error) (let ((error-message (second error-info))) (if
(string-match (\, expected-error-regexp) error-message) (progn (Print-Pass "%S ==>
error %S %S, as expected" (\, quoted-body) error-message (quote (\, expected-error)))
(incf passes)) (Print-Failure "%S ==> got error %S as expected, but error message
%S did not match regexp %S" (\, quoted-body) (quote (\, expected-error))
error-message (\, expected-error-regexp)) (incf wrong-error-failures)))) (error
(Print-Failure "%S ==> expected error %S, got error %S instead" (\,
quoted-body) (quote (\, expected-error)) error-info) (incf wrong-error-failures))))))
(defmacro Check-Message (expected-message-regexp &rest body) (Skip-Test-Unless
(fboundp (quote defadvice)) "can't defadvice" expected-message-regexp (let
((quoted-body (if (= 1 (length body)) (backquote (quote (\, (car body)))) (backquote
(quote (progn (\,@ body))))))) (backquote (let ((messages "")) (defadvice
message (around collect activate) (defvar messages) (let ((msg-string (apply (quote
format) (ad-get-args 0)))) (setq messages (concat messages msg-string)) msg-string))
(condition-case error-info (progn (setq trick-optimizer (progn (\,@ body))) (if
(string-match (\, expected-message-regexp) messages) (progn (Print-Pass "%S ==>
value %S, message %S, matching %S, as expected" (\, quoted-body) trick-optimizer
messages (quote (\, expected-message-regexp))) (incf passes)) (Print-Failure "%S
==> value %S, message %S, NOT matching expected %S" (\, quoted-body)
trick-optimizer messages (quote (\, expected-message-regexp))) (incf
missing-message-failures))) (error (Print-Failure "%S ==> unexpected error
%S" (\, quoted-body) error-info) (incf other-failures))) (ad-unadvise (quote
message))))))) (defmacro Ignore-Ebola (&rest body) (backquote (let
((debug-issue-ebola-notices -42)) (\,@ body)))) (defun Int-to-Marker (pos) (save-excursion
(set-buffer standard-output) (save-excursion (goto-char pos) (point-marker)))) (princ
"Testing Interpreted Lisp\n\n") (condition-case error-info (funcall
(test-harness-read-from-buffer inbuffer)) (error (setq unexpected-test-suite-failure t)
(princ (format "Unexpected error %S while executing interpreted code\n"
error-info)) (message "Unexpected error %S while executing interpreted code."
error-info) (message "Test suite execution aborted." error-info))) (princ
"\nTesting Compiled Lisp\n\n") (let (code) (condition-case error-info (setq code
(letf (((symbol-function (quote byte-compile-warn)) (quote ignore))) (byte-compile
(test-harness-read-from-buffer inbuffer)))) (error (princ (format "Unexpected error
%S while byte-compiling code\n" error-info)))) (condition-case error-info (if code
(funcall code)) (error (princ (format "Unexpected error %S while executing
byte-compiled code\n" error-info)) (message "Unexpected error %S while executing
byte-compiled code." error-info) (message "Test suite execution aborted."
error-info)))) (princ (format "\nSUMMARY for %s:\n" filename)) (princ (format
" %5d passes\n" passes)) (princ (format " %5d assertion failures\n"
assertion-failures)) (princ (format " %5d errors that should have been generated, but
weren't\n" no-error-failures)) (princ (format " %5d wrong-error
failures\n" wrong-error-failures)) (princ (format " %5d missing-message
failures\n" missing-message-failures)) (princ (format " %5d other
failures\n" other-failures)) (let* ((total (+ passes assertion-failures
no-error-failures wrong-error-failures missing-message-failures other-failures)) (basename
(file-name-nondirectory filename)) (summary-msg (if (> total 0) (format "%s: %d of
%d tests successful (%d%%)." basename passes total (/ (* 100 passes) total)) (format
"%s: No tests run" basename))) (reasons "")) (maphash (lambda (key
value) (setq reasons (concat reasons (format "\n %d tests skipped because
%s." value key)))) skipped-test-reasons) (when (> (length reasons) 1) (setq
summary-msg (concat summary-msg reasons "\n Probably XEmacs cannot find your
installed packages. Set EMACSPACKAGEPATH\n to the package hierarchy root or configure
with --package-path to enable\n the skipped tests."))) (setq
test-harness-file-results-alist (cons (list filename passes total)
test-harness-file-results-alist)) (message "%s" summary-msg)) (when
unexpected-test-suite-failure (message "Test suite execution failed
unexpectedly.")) (fmakunbound (quote Assert)) (fmakunbound (quote Check-Error))
(fmakunbound (quote Check-Message)) (fmakunbound (quote Check-Error-Message)) (fmakunbound
(quote Ignore-Ebola)) (fmakunbound (quote Int-to-Marker)) (and noninteractive (message
"%s" (buffer-substring-no-properties nil nil "*Test-Log*")))))
# bind (filename inbuffer)
test-harness-from-buffer(#<buffer " *Test Input*">
"/home/steve/test-it/XEmacs-21.5/kkcc-no-mule-debug/tests/automated/c-tests.el")
# bind (input-buffer test-harness-current-file)
(let ((test-harness-current-file filename) input-buffer) (save-excursion (setq
input-buffer (get-buffer-create " *Test Input*")) (set-buffer input-buffer)
(erase-buffer) (insert-file-contents filename) (let ((buffer-file-name filename)
(default-major-mode (quote emacs-lisp-mode)) (enable-local-eval nil)) (normal-mode) (setq
filename buffer-file-name))) (test-harness-from-buffer input-buffer filename) (kill-buffer
input-buffer))
# bind (filename)
(lambda (filename) "Test a file of Lisp code named FILENAME.\nThe output file's
name is made by appending `c' to the end of FILENAME." (interactive (let ((file
buffer-file-name) (file-name nil) (file-dir nil)) (and file (eq (cdr (assq (quote
major-mode) (buffer-local-variables))) (quote emacs-lisp-mode)) (setq file-name
(file-name-nondirectory file) file-dir (file-name-directory file))) (list (read-file-name
"Test file: " file-dir nil nil file-name)))) (setq filename (expand-file-name
filename)) (or noninteractive (let ((b (get-file-buffer (expand-file-name filename)))) (if
(and b (buffer-modified-p b) (y-or-n-p (format "save buffer %s first? "
(buffer-name b)))) (save-excursion (set-buffer b) (save-buffer))))) (if (or noninteractive
test-harness-verbose) (message "Testing %s..." filename)) (let
((test-harness-current-file filename) input-buffer) (save-excursion (setq input-buffer
(get-buffer-create " *Test Input*")) (set-buffer input-buffer) (erase-buffer)
(insert-file-contents filename) (let ((buffer-file-name filename) (default-major-mode
(quote emacs-lisp-mode)) (enable-local-eval nil)) (normal-mode) (setq filename
buffer-file-name))) (test-harness-from-buffer input-buffer filename) (kill-buffer
input-buffer)))("~/test-it/XEmacs-21.5/kkcc-no-mule-debug/tests/automated/c-tests.el")
call-interactively(test-emacs-test-file)
command-execute(test-emacs-test-file t)
# bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
execute-extended-command(nil)
# bind (command-debug-status)
call-interactively(execute-extended-command)
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
(eicq-gdb) quit
Inferior GDB finished
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux eicq 2.6.0-test6 #1 Wed Oct 1 12:09:34 EST 2003 i586 unknown
../src/configure '--srcdir=../src' '--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' '--debug' '--error-checking=all'
'--memory-usage-stats' '--with-clash-detection'
'--external-widget' '--cflags=-O1 -ggdb3 -march=k6' '--use-kkcc'
XEmacs 21.5-b16 "celeriac" (+CVS-20031002) configured for `i586-pc-linux'.
Compilation / Installation:
Source code location: /home/steve/test-it/XEmacs-21.5/src
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 -Wpacked -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:
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 GC algorithms.
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:
----------------------
(/usr/local/lib/xemacs/site-packages/lisp/misc/newcomment
/home/steve/test-it/XEmacs-21.5/kkcc-no-mule-debug/lisp/newcomment)
Installed XEmacs Packages:
-------------------------
((xemacs-devel:version 1.58 :type single-file)
(xemacs-base :version 1.81 :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.65 :type single-file)
(texinfo :version 1.24 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.09 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.11 :type regular)
(sounds-au :version 1.11 :type regular)
(slider :version 1.14 :type regular)
(sieve :version 1.13 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.09 :type regular)
(semantic :version 1.17 :type regular)
(sasl :version 1.13 :type regular)
(reftex :version 1.32 :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.89 :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.17 :type single-file)
(mine :version 1.15 :type regular)
(mail-lib :version 1.62 :type regular)
(liece :version 1.12 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.32 :type regular)
(igrep :version 1.11 :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.1 :type regular)
(footnote :version 1.15 :type regular)
(eterm :version 1.14 :type regular)
(ess :version 1.04 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.1 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.31 :type regular)
(edit-utils :version 2.07 :type single-file)
(ediff :version 1.47 :type regular)
(edebug :version 1.19 :type regular)
(ecrypto :version 0.13 :type regular)
(ecb :version 1.12 :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.4 :type regular)
(calendar :version 1.21 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.17 :type single-file)
(auctex :version 1.35 :type regular)
(apel :version 1.26 :type regular))
Installed Modules:
-----------------
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 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 w3-autoloads
url-autoloads tramp-autoloads misc-autoloads mh-e-autoloads
mailcrypt-autoloads latex-autoloads gnus-autoloads emoney-autoloads
chess-autoloads bbdb-autoloads lisp-autoloads loadhist rsz-minibuf
auto-show fontl-hooks x-iso8859-1 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 gutter tiff
png gif jpeg xface xpm xbm lisp-float-type file-coding linux dialog
devices window-system base64)
Recent keystrokes:
-----------------
M-x r e p o r t - x TAB RET
Recent messages (most recent first):
-----------------------------------
Loading xemacsbug...done
Loading xemacsbug...
--
|---<Steve Youngs>---------------<GnuPG KeyID: A94B3003>---|
| Ashes to ashes, dust to dust. |
| The proof of the pudding, is under the crust. |
|------------------------------<sryoungs(a)bigpond.net.au>---|