--- Edwin Groothuis <[EMAIL PROTECTED]> wrote: > On Mon, May 13, 2002 at 01:00:38PM -0700, Chad Simmons wrote: > > > > --- JF Bethlehem <[EMAIL PROTECTED]> wrote: > > > I'm looking for a little program that will help me debug the mud, and > remove > > > several > > > memory leaks i know are in there. I use gdb to debug the mud, *but* ever > > > since i > > > installed a threaded DNS lookup thing, core files aren't produced > anymore, > > > any > > > idea how i can fix this? having to wait for a crash, which could occur > once > > > every.... > > > 15 hours or so, is kinda tiresome. > > > > > > > One thing you can do is ditch the whole "threaded" DNS lookup. Instead just > > fork the mud when it boots up using socketpair or a pipe to communicate > between > > the two. Then you can have one processes handle nameserver requests without > > having to worry about threading. This will ensure that you still get a core > > file when something crashes, and you can still debug. > > Fix the problem, not the symptons.
Fixing the symtoms simply requires a relatively simple change to the way DNS lookups happen in this mud. Fixing the problem involves redesigning the linux pthreads libraries... I think in this particular instance I'll choose the former over the latter. You're welcome to redesign the pthread library yourself though. I'm sure the other developers would be glad to have the assistance. ;p ~Kender ===== -----BEGIN GEEK CODE BLOCK----- Version 3.1 GCS/L/C/O d-(+) s++:+ a-- C+++$>++++ UBLS++++$ P+++(--)$ L++>+++ E--- W+>++$ N !o K? w(--) !O M- !V PS+ PE(++) Y+ PGP->+ t- 5 X+() R(+) tv+@ b++(+++) !DI+++ D G(-) e>+++$ h---() r+++ y+++ ------END GEEK CODE BLOCK------ __________________________________________________ Do You Yahoo!? LAUNCH - Your Yahoo! Music Experience http://launch.yahoo.com

