I've had a problem for many betas with xemacs crashing in gnus. I
finally started xemacs under gdb. Unfortunately, this problem is not
easily reproducible. Sometimes I can go many days without it crashing
and some times it happens twice a day. I'm now running pgnus-0.33,
but still having the same problem.
The bug seems to be triggered when I hit 'g' in Gnus to get new news.
I have a pretty standard setup with some mail and some news. I do
have one "foreign server" that I read news from.
The stack trace and my Installation file are included below. I still
have the process under gdb's control, so if you'd like for me to muck
with it some more, I can.
This is under FreeBSD 3.0-CURRENT.
If this is not enough information, I apologize. Please let me know
how I can provide the proper information.
Drew
Program received signal SIGPIPE, Broken pipe.
0x103f72c1 in write ()
(gdb) bt
#0 0x103f72c1 in write ()
#1 0x1260ee in sys_write_1 (fildes=8, buf=0x11dab00, nbyte=63, allow_quit=0)
at sysdep.c:2695
#2 0x12618e in sys_write (fildes=8, buf=0x11dab00, nbyte=63) at sysdep.c:2718
#3 0xd4aa9 in filedesc_writer (stream=0xa48900,
data=0x11dab00 "LIST ACTIVE comp.unix.admin\r\nLIST ACTIVE
comp.unix.programmer\r\nr\r\non\r\n", size=63) at lstream.c:984
#4 0xd3a6c in Lstream_flush_out (lstr=0xa48900) at lstream.c:343
#5 0xd3b1d in Lstream_flush (lstr=0xa48900) at lstream.c:372
#6 0x65ee7 in encoding_flusher (stream=0xb84100) at file-coding.c:2342
#7 0xd3afb in Lstream_flush_out (lstr=0xb84100) at lstream.c:364
#8 0xd3b1d in Lstream_flush (lstr=0xb84100) at lstream.c:372
#9 0x7e419 in unix_send_process (proc=544814464, lstream=0x4f9a80)
at process-unix.c:1212
#10 0xe25ea in send_process (proc=544814464, relocatable=1628734740,
nonrelocatable=0x0, start=0, len=34) at process.c:974
#11 0xe29f7 in Fprocess_send_string (process=544814464, string=1628734740,
from=-1607802876, to=-1607802876) at process.c:1104
#12 0x3e25e in funcall_recording_as (recorded_as=-1607694892, nargs=2,
args=0xefbfc118) at eval.c:3193
#13 0x3e6cd in Ffuncall (nargs=3, args=0xefbfc118) at eval.c:3238
#14 0x11f0a in Fbyte_code (bytestr=1617645836, vector=-2140656640, maxdepth=7)
at bytecode.c:416
#15 0x3f322 in funcall_lambda (fun=543412452, nargs=2, arg_vector=0xefbfc2c4)
at eval.c:3597
#16 0x3e5cc in funcall_recording_as (recorded_as=-1607033172, nargs=2,
args=0xefbfc2c0) at eval.c:3200
#17 0x3e6cd in Ffuncall (nargs=3, args=0xefbfc2c0) at eval.c:3238
#18 0x11f0a in Fbyte_code (bytestr=1617317008, vector=-2142487328, maxdepth=3)
at bytecode.c:416
#19 0x3f322 in funcall_lambda (fun=543700432, nargs=2, arg_vector=0xefbfcf0c)
at eval.c:3597
#20 0x3e5cc in funcall_recording_as (recorded_as=-1605572996, nargs=2,
args=0xefbfcf08) at eval.c:3200
#21 0x3e6cd in Ffuncall (nargs=3, args=0xefbfcf08) at eval.c:3238
#22 0x11f0a in Fbyte_code (bytestr=1616106688, vector=-2143764480, maxdepth=6)
at bytecode.c:416
#23 0x3f322 in funcall_lambda (fun=544071936, nargs=0, arg_vector=0xefbfd220)
at eval.c:3597
#24 0x3e5cc in funcall_recording_as (recorded_as=-1605055116, nargs=0,
args=0xefbfd21c) at eval.c:3200
#25 0x3e6cd in Ffuncall (nargs=1, args=0xefbfd21c) at eval.c:3238
#26 0x11f0a in Fbyte_code (bytestr=1615108616, vector=-2139656192, maxdepth=3)
at bytecode.c:416
#27 0x3f322 in funcall_lambda (fun=544765756, nargs=1, arg_vector=0xefbfd36c)
at eval.c:3597
#28 0x3e5cc in funcall_recording_as (recorded_as=-1605324580, nargs=1,
args=0xefbfd368) at eval.c:3200
#29 0x3e6cd in Ffuncall (nargs=2, args=0xefbfd368) at eval.c:3238
#30 0x16295 in Fcall_interactively (function=-1605324580,
record_flag=-1607802876, keys=-1607802876) at callint.c:949
#31 0x3cc86 in Fcommand_execute (cmd=-1605324580, record=-1607802876,
keys=-1607802876) at eval.c:2584
#32 0x8523b in execute_command_event (command_builder=0x413c40,
event=552189300) at event-stream.c:4346
#33 0x85824 in Fdispatch_event (event=552189300) at event-stream.c:4637
#34 0x1cfdf in Fcommand_loop_1 () at cmdloop.c:579
#35 0x1cde8 in command_loop_1 (dummy=-1607802876) at cmdloop.c:494
#36 0x3b7ae in condition_case_1 (handlers=-1607802780,
bfun=0x1cdcd <command_loop_1>, barg=-1607802876, hfun=0x1c74a <cmd_error>,
harg=-1607802876) at eval.c:1653
#37 0x1c8a3 in command_loop_3 () at cmdloop.c:256
#38 0x1c8c4 in command_loop_2 (dummy=-1607802876) at cmdloop.c:267
#39 0x3b421 in internal_catch (tag=-1607724908, func=0x1c8bc <command_loop_2>,
arg=-1607802876, threw=0x0) at eval.c:1328
#40 0x1ca86 in initial_command_loop (load_me=-1607802876) at cmdloop.c:305
#41 0x36c76 in xemacs_21_2_b2_i386_unknown_freebsd3_0 (argc=3,
argv=0xefbfd714, envp=0xefbfd724, restart=0) at emacs.c:1698
#42 0x37a20 in main (argc=3, argv=0xefbfd714, envp=0xefbfd724) at emacs.c:2115
Here is my Installation file:
uname -a: FreeBSD
computer.eng.mindspring.net 3.0-CURRENT FreeBSD 3.0-CURRENT #2: Wed Aug
26 18:17:23 EDT 1998 ahobson@computer.eng.mindspring.net:/a/src/sys/compile/COMPUTER
i386
/home/ahobson/src/xemacs/xemacs-21.2-b2/configure
'--site-includes=/usr/local/include' '--site-libraries=/usr/local/lib'
'--error-checking=none' '--with-database=berkdb' '--with-mule'
'--with-menubars=lucid' '--with-scrollbars=lucid'
'--with-dialogs=athena' '--cflags=-fno-caller-saves -fno-strength-reduce -m486
-malign-loops=0 -malign-jumps=0 -malign-functions=0 -g'
XEmacs 21.2-b2 "Aether" configured for `i386-unknown-freebsd3.0'.
Where should the build process find the source code?
/home/ahobson/src/xemacs/xemacs-21.2-b2
What installation prefix should install use? /usr/local
What operating system and machine description files should XEmacs use?
`s/freebsd.h' and `m/intel386.h'
What compiler should XEmacs be built with? gcc -fno-caller-saves
-fno-strength-reduce -m486 -malign-loops=0 -malign-jumps=0 -malign-functions=0 -g
Should XEmacs use the GNU version of malloc? yes
Should XEmacs use the relocating allocator for buffers? yes
What window system should XEmacs use? x11
Where do we find X Windows header files? /usr/X11R6/include
Where do we find X Windows libraries? /usr/X11R6/lib
Additional header files: /usr/local/include
Additional libraries: /usr/local/lib
Runtime library search path: /usr/local/lib:/usr/X11R6/lib
Compiling in support for XAUTH.
Compiling in support for XPM images.
--------------------------------------------------------------------
WARNING: Compiling without PNG image support.
Reason: PNG library version and header file don't match!
WARNING: You should strongly consider installing the PNG libraries.
WARNING: Otherwise certain images and glyphs may not display.
WARNING: (a copy may be found in
ftp://ftp.xemacs.org/pub/xemacs/aux)
--------------------------------------------------------------------
Compiling in support for (builtin) GIF image handling.
Compiling in support for JPEG image handling.
Compiling in support for TIFF image handling.
Compiling in support for X-Face message headers.
Compiling in native sound support.
Compiling in support for Berkeley DB.
Compiling in support for ncurses.
Compiling in Mule (multi-lingual) support.
Compiling in XIM (X11R5+ I18N input method) support.
Using raw Xlib to provide XIM support.
Compiling in support for proper session-management.
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Compiling in DLL support.
movemail will use "flock" for locking mail spool files.
Compiling in extra code for debugging.
Compiling in code for checking XEmacs memory usage.
--
"I would gladly give one hundred and fifty thousand dollars to have
it proved there is no hell." -- Charteres