================================================================
Dear Bug Team!
G'day. Running current CVS XEmacs without the new allocator or garbage
collector aborts for me; a backtrace follows.
This happened while running Gnus, and looks like it is a logic error in
the handling of the timeout list - the code in Fdisable_timout tries to
synchronously free the Lisp object that was removed, presumably because
it is an internal object. (This happens in event_stream_disable_wakeup.)
This isn't terribly compatible with the finalise method of the image
instance, though, which is most likely called during GC.
It looks like there are several points that are vigorously opposed to
being called during GC: the event_stream_disable_wakeup method uses
`delq_no_quit_and_free_cons' and `free_lrecord' or
`free_managed_lcrecord' with the new or old allocator respectively.
Those methods /all/ assume they will never be called under GC, as such.
I suspect that the finaliser for the image instance that disabled
timeouts has either been added, or changed order, recently, which
results in the crash.
I also suspect that this doesn't show up outside Gnus/W3 ofter because
it likely only takes effect when an animated GIF is displayed; the
failing method is only called if there is a timeout associated with the
image, and that only seems to happen with animated GIF images.
I believe this should be trivially reproducible by inserting an animated
GIF image into a buffer, ensuring that it is fully instantiated, then
destroying the buffer and running GC, and it should show up the same way
with either the old or new allocator.
I have no suggestion for an actual resolution to the issue, save to
defer the timeout, or ensure that it can safely handle the image being
destroyed in GC without faulting later. :/
I have retained the core, against the need for more detail.
Daniel
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7a78ad6 in kill () from /lib/tls/i686/cmov/libc.so.6
#2 0x080f55b6 in fatal_error_signal (sig=6) at emacs.c:3796
#3 <signal handler called>
#4 0xffffe410 in __kernel_vsyscall ()
#5 0xb7a78691 in raise () from /lib/tls/i686/cmov/libc.so.6
#6 0xb7a79f5b in abort () from /lib/tls/i686/cmov/libc.so.6
#7 0x080f2d1b in really_abort () at emacs.c:4659
#8 0x080f2d91 in assert_failed (file=0x832f351 "alloc.c", line=3127,
expr=0x832f45f "!gc_in_progress") at emacs.c:3982
#9 0x080914c5 in free_managed_lcrecord (lcrecord_list=
{gu = {type = Lisp_Type_Record, val = 35515450}, s = {bits = 0, val = 71030900}, u = {bits = 0, val = 71030900}, ui = 142061800, i = 142061800, v = 0x877b0e8}, lcrecord=
{gu = {type = Lisp_Type_Record, val = 37684036}, s = {bits = 0, val = 75368072}, u = {bits = 0, val = 75368072}, ui = 150736144, i = 150736144, v = 0x8fc0d10}) at alloc.c:3127
#10 0x08112b5c in Fdisable_timeout (id=
{gu = {type = Lisp_Type_Record, val = 0}, s = {bits = 0, val = 0}, u = {bits = 0, val = 0}, ui = 0, i = 0, v = 0x0}) at event-stream.c:1344
#11 0x0818b838 in disable_glyph_animated_timeout (i=0) at glyphs.c:5125
#12 0x082eaeea in x_finalize_image_instance (p=0x8ef0568) at glyphs-x.c:426
#13 0x0818f5b5 in finalize_image_instance (header=0x8ef0568, for_disksave=0)
at glyphs.c:1128
#14 0x08095a23 in gc_sweep_1 () at alloc.c:3506
#15 0x081859fe in garbage_collect_1 () at gc.c:1996
#16 0x080ffb35 in Ffuncall (nargs=2, args=0xbf8983fc) at eval.c:3824
#17 0x080a77e4 in execute_optimized_program (
program=0xa5847d8 "卅v卅\n\t\"!\b#\207", stack_depth=6,
constants_data=0x996ac90) at bytecode.c:862
#18 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 40216348}, s = {bits = 0, val = 80432696}, u = {bits = 0, val = 80432696}, ui = 160865392, i = 160865392, v = 0x9969c70}, nargs=4, args=0xbf898688) at eval.c:3495
#19 0x080ffe50 in Ffuncall (nargs=5, args=0xbf898684) at eval.c:3929
#20 0x080a77e4 in execute_optimized_program (
program=0xa589288 "卅\036\035\211\030\203卅, stack_depth=9,
constants_data=0x9979c08) at bytecode.c:862
#21 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 40228001}, s = {bits = 0, val = 80456002}, u = {bits = 0, val = 80456002}, ui = 160912004, i = 160912004, v = 0x9975284}, nargs=0, args=0xbf898928) at eval.c:3495
#22 0x080ffe50 in Ffuncall (nargs=1, args=0xbf898924) at eval.c:3929
#23 0x080a77e4 in execute_optimized_program (program=0xa584df8 "\016$\204卅,
stack_depth=9, constants_data=0x99745b0) at bytecode.c:862
#24 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 40216623}, s = {bits = 0, val = 80433246}, u = {bits = 0, val = 80433246}, ui = 160866492, i = 160866492, v = 0x996a0bc}, nargs=0, args=0xbf898ea0) at eval.c:3495
#25 0x080ffe50 in Ffuncall (nargs=1, args=0xbf898e9c) at eval.c:3929
#26 0x08100ea2 in run_hook_with_args_in_buffer (buf=0xbfcc428, nargs=1,
args=0xbf898e9c, cond=RUN_HOOKS_TO_COMPLETION) at eval.c:4412
#27 0x08101216 in run_hook_with_args (nargs=1, args=0xbf898e9c,
cond=RUN_HOOKS_TO_COMPLETION) at eval.c:4425
#28 0x081016be in Frun_hooks (nargs=1, args=0xbf898e9c) at eval.c:4277
#29 0x080fff2a in Ffuncall (nargs=2, args=0xbf898e98) at eval.c:3913
#30 0x0810196c in Fapply (nargs=2, args=0xbf898e98) at eval.c:4137
#31 0x080fff2a in Ffuncall (nargs=3, args=0xbf898e94) at eval.c:3913
#32 0x080a77e4 in execute_optimized_program (program=0x93e9348 "r卅\b\")\207",
stack_depth=3, constants_data=0x92be828) at bytecode.c:862
#33 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 38464382}, s = {bits = 0, val = 76928764}, u = {bits = 0, val = 76928764}, ui = 153857528, i = 153857528, v = 0x92badf8}, nargs=1, args=0xbf899118) at eval.c:3495
#34 0x080ffe50 in Ffuncall (nargs=2, args=0xbf899114) at eval.c:3929
#35 0x080a77e4 in execute_optimized_program (
program=0x8e5c990 "卅\210卅b!\021\212\bq\210卅0165!\210卅211\026<\0265)卅\210卅\210\0162\031卅0162!\033卅036=\016>\0363卅0364p\035\v\017\016?\004卅\210\016@\004卅\210卅!\210\0166%\0167\211\035\211\034\v\f;\004
〓\002
卅f!)\f卅\r!\n\"\022卅r!\210)卅0268\0169\a卅\210卅\210卅t!\210\016A\004卅\210\016B\005卅t!\210\0169\004卅\210卅t\0361卅\0161\"\t\0161卅225卅\003\0161)!\210\v\b卅!\210卅\210卅t!\210\016:q\210\v\005卅t!\210卅!\210"..., stack_depth=5,
constants_data=0x9763d48) at bytecode.c:862
#36 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 39674112}, s = {bits = 0, val = 79348224}, u = {bits = 0, val = 79348224}, ui = 158696448, i = 158696448, v = 0x9758400}, nargs=1, args=0xbf8993a8) at eval.c:3495
#37 0x080ffe50 in Ffuncall (nargs=2, args=0xbf8993a4) at eval.c:3929
#38 0x080a77e4 in execute_optimized_program (
program=0x9854a30 "卅\210\bp卅033\034\032卅!\210\v?j\016\032q\210卅n!\210\r\022\016\030卅\006卅b!\a卅016\031\016\030\"\211\025\031卅卅"\210卅023卅f!\a\fq\210卅\210卅!\210卅\r!\210卅\211\031卅\t\t\034\t卅\027卅r卅016\033卅f!\002\f卅016\031&\006\005卅023\005\r\022卅025)\224+\207I", stack_depth=8,
constants_data=0x97730c8) at bytecode.c:862
#39 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 39674222}, s = {bits = 0, val = 79348444}, u = {bits = 0, val = 79348444}, ui = 158696888, i = 158696888, v = 0x97585b8}, nargs=3, args=0xbf899648) at eval.c:3495
#40 0x080ffe50 in Ffuncall (nargs=4, args=0xbf899644) at eval.c:3929
#41 0x080a77e4 in execute_optimized_program (
program=0x95c0790 "卅卅211\211\211\211\031\033\035\034\030\036$\036\035\212\016\037q\210\016%b\210\016 卅\006卅n!\a卅016!\016 \"\025)\v?\205\217",
stack_depth=11, constants_data=0x977c1e8) at bytecode.c:862
#42 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 39706295}, s = {bits = 0, val = 79412590}, u = {bits = 0, val = 79412590}, ui = 158825180, i = 158825180, v = 0x9777adc}, nargs=5, args=0xbf8998e8) at eval.c:3495
#43 0x080ffe50 in Ffuncall (nargs=6, args=0xbf8998e4) at eval.c:3929
#44 0x080a77e4 in execute_optimized_program (
program=0x9a3d0a8 "卅r\016+\f#<卅`卅"\211\032\005卅n!\210)卅卅"\003卅! 卅卅"\211\032\005卅n!\210)卅卅"\003卅\016/A@\0160a\004卅\207\016+\021\0161\r卅\t卅\210卅卅"\207\0162\033\r\030\016+\024卅f\006\0163S\004\0164T卅e`\"#\207卅v!\005卅v!\210\0165r\0166q\210`)\016-卅\006卅v!\006卅f\016-\"\031\036.\036,卅p!!\210\b\005\016,\016卅卅r\004\002卅L\b卅\023\b卅\005\0167\n\b卅"..., stack_depth=7, constants_data=0x977b8f8) at bytecode.c:862
#45 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 39706284}, s = {bits = 0, val = 79412568}, u = {bits = 0, val = 79412568}, ui = 158825136, i = 158825136, v = 0x9777ab0}, nargs=2, args=0xbf899b78) at eval.c:3495
#46 0x080ffe50 in Ffuncall (nargs=3, args=0xbf899b74) at eval.c:3929
#47 0x080a77e4 in execute_optimized_program (
program=0xb7da4b8 "卅n卅?\030卅`卅"\211\034\005卅f!\210)卅卅"\003卅!\t'卅`卅"\211\034\005卅f!\210)卅卅"\003卅\b8\211\033\t卅v!\004\v卅)\"\207",
stack_depth=7, constants_data=0x977c2a0) at bytecode.c:862
#48 0x080fd19e in funcall_compiled_function (fun=
{gu = {type = Lisp_Type_Record, val = 39706306}, s = {bits = 0, val = 79412612}, u = {bits = 0, val = 79412612}, ui = 158825224, i = 158825224, v = 0x9777b08}, nargs=0, args=0xbf899e48) at eval.c:3495
#49 0x080ffe50 in Ffuncall (nargs=1, args=0xbf899e44) at eval.c:3929
#50 0x08101ac0 in apply1 (fn=
{gu = {type = Lisp_Type_Record, val = 39706306}, s = {bits = 0, val = 79412612}, u = {bits = 0, val = 79412612}, ui = 158825224, i = 158825224, v = 0x9777b08}, arg=
{gu = {type = Lisp_Type_Char, val = 2817}, s = {bits = 0, val = 5635}, u = {bits = 0, val = 5635}, ui = 11270, i = 11270, v = 0x2c06}) at eval.c:4511
#51 0x080add6e in Fcall_interactively (function=
{gu = {type = Lisp_Type_Record, val = 38741453}, s = {bits = 0, val = 77482906}, u = {bits = 0, val = 77482906}, ui = 154965812, i = 154965812, v = 0x93c9734}, record_flag=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}, keys=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}) at callint.c:459
#52 0x0810143a in Fcommand_execute (cmd=
{gu = {type = Lisp_Type_Record, val = 38741453}, s = {bits = 0, val = 77482906}, u = {bits = 0, val = 77482906}, ui = 154965812, i = 154965812, v = 0x93c9734}, record_flag=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}, keys=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}) at eval.c:3116
#53 0x081184f6 in execute_command_event (command_builder=0x8afe158, event=
{gu = {type = Lisp_Type_Record, val = 38853064}, s = {bits = 0, val = 77706128}, u = {bits = 0, val = 77706128}, ui = 155412256, i = 155412256, v = 0x9436720}) at event-stream.c:4286
#54 0x08119c04 in Fdispatch_event (event=
{gu = {type = Lisp_Type_Record, val = 38853064}, s = {bits = 0, val = 77706128}, u = {bits = 0, val = 77706128}, ui = 155412256, i = 155412256, v = 0x9436720}) at event-stream.c:4590
#55 0x080bd60d in Fcommand_loop_1 () at cmdloop.c:600
#56 0x080bd731 in command_loop_1 (unused_dummy=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}) at cmdloop.c:505
#57 0x080fb0f9 in condition_case_1 (handlers=
{gu = {type = Lisp_Type_Record, val = 34521185}, s = {bits = 0, val = 69042370}, u = {bits = 0, val = 69042370}, ui = 138084740, i = 138084740, v = 0x83b0184}, bfun=0x80bd6f0 <command_loop_1>, barg=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}, hfun=0x80bcc00 <cmd_error>, harg=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}) at eval.c:1924
#58 0x080bcdd5 in command_loop_2 (unused_dummy=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}) at cmdloop.c:262
#59 0x080f7311 in internal_catch (tag=
{gu = {type = Lisp_Type_Record, val = 0}, s = {bits = 0, val = 0}, u = {bits = 0, val = 0}, ui = 0, i = 0, v = 0x0}, func=0x80bcd90 <command_loop_2>,
arg=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}, threw=0x0, thrown_tag=0x0, backtrace_before_throw=0x0) at eval.c:1530
#60 0x080bd28d in initial_command_loop (load_me=
{gu = {type = Lisp_Type_Record, val = 34522025}, s = {bits = 0, val = 69044050}, u = {bits = 0, val = 69044050}, ui = 138088100, i = 138088100, v = 0x83b0ea4}) at cmdloop.c:313
#61 0x080f44ad in xemacs_21_5_b23_i686_pc_linux (argc=1, argv=0xbf89a6a4,
unused_envp=0x0, restart=0) at emacs.c:2663
#62 0x080f51ae in main (argc=0, argv=0x0, unused_envp=0xbf89a6ac)
at emacs.c:3107
(gdb) quit
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux enki 2.6.14-2-686 #2 Fri Dec 9 10:11:34 UTC 2005 i686 GNU/Linux
./configure '--enable-sound=none,native' '--with-gpm=no' '--with-xim=no' '--with-pdump' '--enable-union-type' '--enable-modules' '--enable-mule' '--with-optimization' '--with-cflags-optimization=-O2' '--with-xft=all' '--with-debug' '--with-error-checking=all' '--without-kkcc' '--without-mc-alloc' '--without-newgc'
XEmacs 21.5-b23 "daikon" (+CVS-20051214) configured for `i686-pc-linux'.
Compilation Environment and Installation Defaults:
Source code location: /home/daniel/projects/xftmacs/xemacs
Installation prefix: /usr/local
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g -O2
libc version: GNU libc 2.3.5-8.1 (Debian)
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.
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw
- Athena library to link: Xaw
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.
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.
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 union type for Lisp_Objects.
WARNING: ---------------------------------------------------------
WARNING: This tends to trigger compiler bugs, especially when
WARNING: combined with MULE and ERROR_CHECKING. Crashes have
WARNING: been seen with various versions of GCC (up to about 2.95),
WARNING: and recently with Visual C++ as well (mid-2003).
WARNING: More recent versions may be safer, or not.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Dumping into executable.
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: ---------------------------------------------------------
Load-Path Lisp Shadows:
----------------------
(/usr/local/lib/xemacs/site-packages/lisp/gnus/sha1
/usr/local/lib/xemacs/xemacs-packages/lisp/ecrypto/sha1
/usr/local/lib/xemacs/site-packages/lisp/gnus/password
/usr/local/lib/xemacs/xemacs-packages/lisp/ecrypto/password
/usr/local/lib/xemacs/site-packages/lisp/gnus/md4
/usr/local/lib/xemacs/xemacs-packages/lisp/ecrypto/md4
/usr/local/lib/xemacs/site-packages/lisp/gnus/hex-util
/usr/local/lib/xemacs/xemacs-packages/lisp/ecrypto/hex-util
/usr/local/lib/xemacs/site-packages/lisp/gnus/encrypt
/usr/local/lib/xemacs/xemacs-packages/lisp/ecrypto/encrypt
/usr/local/lib/xemacs/site-packages/lisp/gnus/tls
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/tls
/usr/local/lib/xemacs/site-packages/lisp/gnus/starttls
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/starttls
/usr/local/lib/xemacs/site-packages/lisp/gnus/rfc2104
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/rfc2104
/usr/local/lib/xemacs/site-packages/lisp/gnus/pop3
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/pop3
/usr/local/lib/xemacs/site-packages/lisp/gnus/netrc
/usr/local/lib/xemacs/xemacs-packages/lisp/mail-lib/netrc
/usr/local/lib/xemacs/site-packages/lisp/gnus/dns
/usr/local/lib/xemacs/xemacs-packages/lisp/net-utils/dns
/usr/local/lib/xemacs/site-packages/lisp/gnus/dns-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/net-utils/dns-mode
/usr/local/lib/xemacs/site-packages/lisp/gnus/dig
/usr/local/lib/xemacs/xemacs-packages/lisp/net-utils/dig
/usr/local/lib/xemacs/site-packages/lisp/gnus/pgg
/usr/local/lib/xemacs/xemacs-packages/lisp/pgg/pgg
/usr/local/lib/xemacs/site-packages/lisp/gnus/pgg-pgp5
/usr/local/lib/xemacs/xemacs-packages/lisp/pgg/pgg-pgp5
/usr/local/lib/xemacs/site-packages/lisp/gnus/pgg-pgp
/usr/local/lib/xemacs/xemacs-packages/lisp/pgg/pgg-pgp
/usr/local/lib/xemacs/site-packages/lisp/gnus/pgg-parse
/usr/local/lib/xemacs/xemacs-packages/lisp/pgg/pgg-parse
/usr/local/lib/xemacs/site-packages/lisp/gnus/pgg-gpg
/usr/local/lib/xemacs/xemacs-packages/lisp/pgg/pgg-gpg
/usr/local/lib/xemacs/site-packages/lisp/gnus/pgg-def
/usr/local/lib/xemacs/xemacs-packages/lisp/pgg/pgg-def
/usr/local/lib/xemacs/site-packages/lisp/gnus/sasl
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/sasl
/usr/local/lib/xemacs/site-packages/lisp/gnus/sasl-ntlm
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/sasl-ntlm
/usr/local/lib/xemacs/site-packages/lisp/gnus/sasl-digest
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/sasl-digest
/usr/local/lib/xemacs/site-packages/lisp/gnus/sasl-cram
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/sasl-cram
/usr/local/lib/xemacs/site-packages/lisp/gnus/ntlm
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/ntlm
/usr/local/lib/xemacs/site-packages/lisp/gnus/hmac-md5
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/hmac-md5
/usr/local/lib/xemacs/site-packages/lisp/gnus/hmac-def
/usr/local/lib/xemacs/xemacs-packages/lisp/sasl/hmac-def
/usr/local/lib/xemacs/site-packages/lisp/gnus/sieve
/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/sieve
/usr/local/lib/xemacs/site-packages/lisp/gnus/sieve-mode
/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/sieve-mode
/usr/local/lib/xemacs/site-packages/lisp/gnus/sieve-manage
/usr/local/lib/xemacs/xemacs-packages/lisp/sieve/sieve-manage
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/cyril-util
/usr/local/lib/xemacs-21.5-b23/lisp/mule/cyril-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/china-util
/usr/local/lib/xemacs-21.5-b23/lisp/mule/china-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/viet-util
/usr/local/lib/xemacs-21.5-b23/lisp/mule/viet-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/korea-util
/usr/local/lib/xemacs-21.5-b23/lisp/mule/korea-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/japan-util
/usr/local/lib/xemacs-21.5-b23/lisp/mule/japan-util
/usr/local/lib/xemacs/xemacs-packages/lisp/mule-base/ethio-util
/usr/local/lib/xemacs-21.5-b23/lisp/mule/ethio-util
/usr/local/lib/xemacs/mule-packages/lisp/mule-ucs/unicode
/usr/local/lib/xemacs-21.5-b23/lisp/unicode
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/usr/local/lib/xemacs-21.5-b23/lisp/regexp-opt
/usr/local/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/local/lib/xemacs-21.5-b23/lisp/build-report
/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/usr/local/lib/xemacs-21.5-b23/lisp/easy-mmode)
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xwem ver: 1.21 upstream: lg(a)xwem.org--2005/xwem--main--2.1--versionfix-1)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xlib ver: 1.14 upstream: lg(a)xwem.org--2005/xlib--main--2.1--version-0)
(xetla ver: 1.0 upstream: steve(a)eicq.org--2005/xetla--main--1.0--version-0)
(xemacs-devel ver: 1.72 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.0 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.31 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.47 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.2 upstream: 3.33.2)
(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.28 upstream: 2.0.51)
(tpu ver: 1.14 upstream: 4.2X)
(tm ver: 1.38 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.9 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sml-mode ver: 0.12 upstream: 3.9.5)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.21 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.19 upstream: 1.4.2)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(sasl ver: 1.16 upstream: 1.14.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.06 upstream: No-Upstream-Ver)
(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.44 upstream: 1.3.1)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.06 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
(pcomplete ver: 1.04 upstream: 1.1.6)
(pcl-cvs ver: 1.66 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.36 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.48 upstream: N/A)
(mule-base ver: 1.47 upstream: No-Upstream-Ver)
(mmm-mode ver: 1.02 upstream: 0.4.7)
(misc-games ver: 1.18 upstream: No-Upstream-Ver)
(mine ver: 1.16 upstream: 1.9)
(mh-e ver: 1.29 upstream: 7.4.2)
(mew ver: 1.19 upstream: 1.94.2)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.75 upstream: No-Upstream-Ver)
(jde ver: 1.48 upstream: 2.3.2)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.14 upstream: 2.111)
(idlwave ver: 1.32 upstream: 5.1)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.16 upstream: 4.18)
(hm--html-menus ver: 1.23 upstream: 5.9)
(haskell-mode ver: 1.07 upstream: 1.45)
(gnats ver: 1.17 upstream: 3.101)
(general-docs ver: 1.04 upstream: No-Upstream-Ver)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.04 upstream: No-Upstream-Ver)
(forms ver: 1.15 upstream: 2.37)
(footnote ver: 1.16 upstream: 0.18x)
(eudc ver: 1.39 upstream: 1.32)
(eterm ver: 1.17 upstream: No-Upstream-Ver)
(ess ver: 1.16 upstream: 5.2.7)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(erc ver: 0.19 upstream: Version 5.0 Revision: 1.776)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(elib ver: 1.11 upstream: 1.0)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edt ver: 1.13 upstream: No-Upstream-Ver)
(edit-utils ver: 2.32 upstream: No-Upstream-Ver)
(ediff ver: 1.6 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(docbookide ver: 0.07000000000000001 upstream: 0.1)
(dired ver: 1.17 upstream: 7.13)
(dictionary ver: 1.16 upstream: 1.8)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(crisp ver: 1.15 upstream: 1.34)
(cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.1 upstream: /main/laptop/165)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calendar ver: 1.23 upstream: No-Upstream-Ver)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.29 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(mule-ucs ver: 1.14 upstream: 0.84)
(lookup ver: 1.15 upstream: 1.0)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.15 upstream: 1.15)
(latin-euro-standards ver: 1.07 upstream: 1.07)
Installed Modules:
-----------------
Features:
--------
(filladapt flyspell ispell xemacsbug shadow cc-mode cc-fonts cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cvs-conflict
gnus-topic parse-time cl-specs nnfolder utf7 passwd encrypt nnimap imap
nndraft nnmh efs-cu bbdb-gnus bbdb-snarf mail-extr nnnil gnus-agent
gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache rfc1843 spam
spam-stat bbdb-com bbdb gnus-uu gnus-msg gnus-art mm-uu mml2015 pgg
pgg-parse pgg-def mm-view nnir gnus-sum gnus-group gnus-undo nnmail
mail-source format-spec nnoo gnus-start gnus-spec gnus-int gnus-range
message mml mml-sec mml-smime smime password smime-ldap ldap dig
mm-decode mm-bodies mm-encode mailcap lpr mail-parse rfc2045 rfc2231
rfc2047 qp ietf-drums mail-abbrevs sendmail rfc822 mailheader canlock
sha1 hex-util gnus-win gnus gnus-ems gnus-xmas messagexmas nnheader
nnheaderxm gnus-util netrc time-date mail-utils mm-util mail-prsvr
mmm-mode mmm-univ mmm-class mmm-region mmm-auto mmm-vars mmm-utils
mmm-compat regexp-opt font-lock avoid paren blink-paren
permanent-buffers where-was-i-db gnuserv edmacro w3m browse-url timezone
w3m-hist w3m-xmas timer-funcs wid-edit cus-face path-util w3m-ccl pccl
pccl-20 w3m-favicon w3m-image executable w3m-proc w3m-util edebug poem
poem-xm pces pces-xfc pces-20 broken pces-xm byte-optimize bytecomp
byte-compile advice advice-preload poe-xemacs timer overlay poe pym
static apel-ver product vc-hooks zenirc-autoloads xwem-autoloads
xslt-process-autoloads xslide-autoloads xlib-autoloads xetla-autoloads
xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
vhdl-autoloads vc-cc-autoloads vc-autoloads tramp-autoloads
tpu-autoloads tm-autoloads time-autoloads textools-autoloads
text-modes-autoloads texinfo-autoloads supercite-autoloads
strokes-autoloads speedbar-autoloads sounds-wav-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads sh-script-autoloads
sgml-autoloads semantic-autoloads scheme-autoloads sasl-autoloads
ruby-modes-autoloads rmail-autoloads reftex-autoloads
re-builder-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 pc-autoloads
os-utils-autoloads oo-browser-autoloads ocaml-autoloads
net-utils-autoloads mule-base-autoloads mmm-mode-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
gnats-autoloads general-docs-autoloads games-autoloads
fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
ess-autoloads eshell-autoloads escreen-autoloads erc-autoloads
emerge-autoloads elib-autoloads eieio-autoloads efs-autoloads
edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
clearcase-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads build-autoloads bbdb-autoloads auctex-autoloads
apel-autoloads ada-autoloads mule-ucs-autoloads lookup-autoloads
leim-autoloads latin-unity-autoloads latin-euro-standards-autoloads
gnus-autoloads modules-autoloads mule-autoloads auto-autoloads loadhist
rsz-minibuf auto-show fontl-hooks canna-leim 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
easy-mmode iso8859-1 page buff-menu lib-complete cus-file derived
newcomment env text-props fontconfig frame obsolete cus-start custom
widget cl-extra cl cl-19 packages backquote unicode xft lucid-scrollbars
cut-buffer xft-fonts lucid-menubars 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 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 n u s RET SPC RET SPC n C-x 5 2 C-x C-f w o TAB
M-BS p r o TAB x e BS f TAB x e TAB / s r TAB a l l
TAB RET C-x C-v C-e . TAB RET M-g 3 1 2 7 RET misc-user
M-x x e m TAB b TAB M-BS M-BS r e p TAB o TAB r TAB
x e TAB RET
Recent messages (most recent first):
-----------------------------------
Loading field...done
Fontifying *mail to XEmacs Beta*... done.
Loading field...
Parsing /home/daniel/.mailrc... done
Fontifying *mail to XEmacs Beta*...
Parsing /home/daniel/.mailrc...
Loading filladapt...done
Loading filladapt...
Starting new Ispell process...
(Next local Ispell command will use daniel dictionary)
(Next local Ispell command will use daniel dictionary)
Loading flyspell...done
Loading flyspell...
Loading xemacsbug...done
Loading xemacsbug...
Making completion list...
Making completion list...
Fontifying alloc.c... done.
Loading cc-mode...done
Fontifying alloc.c... (regexps)..............