>>>> "SY" == Steve Youngs
<youngs(a)xemacs.org> writes:
SY> In 21.5, no problem, just hit 'y' and I'm reading mail.
You're building 21.5 every day, right?
SY> In 21.4.11, ditto.
Not, I presume.
SY> In 21.4.12, XEmacs dumps core before I see the question about
SY> the non-existent server.
Most recent build?
SY> #1 0x408cccec in db_open () from /lib/libnss_db.so.2
Uh-oh. libdb....
SY> Additional prefixes: /usr/local/pgsql /usr/local/BerkeleyDB.4.1
Lose, lose?
Try ldd on libnss_db.so and on XEmacs see what libs resolve.
SY> #5 0x40474354 in __getservbyname_r (name=0xbfffd784 "nntp",
SY> proto=0x404a2ff8 "tcp", resbuf=0xbfffd60c, buffer=0xbfffd1e4
SY> "ì", buflen=1024, result=0xbfffd608) at
SY> ../nss/getXXbyYY_r.c:200
../nss !? Oh, I see, you built your own libc. Howcum not libnss?
FWIW, here's the only patch to process-unix.c in 21.4.12:
Index: process-unix.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/process-unix.c,v
retrieving revision 1.20.2.5
retrieving revision 1.20.2.6
diff -u -r1.20.2.5 -r1.20.2.6
--- process-unix.c 31 Oct 2002 15:08:28 -0000 1.20.2.5
+++ process-unix.c 7 Jan 2003 03:57:17 -0000 1.20.2.6
@@ -892,6 +892,7 @@
#endif
set_descriptor_non_blocking (inchannel);
+ set_descriptor_non_blocking (outchannel);
/* Record this as an active process, with its channels.
As a result, child_setup will close Emacs's side of the pipes. */
You could try reverting that and see what happens.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.