[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

zmailer-2.99.25 router problem



Sorry if this is a known bug, but we are in need of assistance.

We have been running zmailer-2.97 for some time, and noticed that every
once in a while the sheduler or router would hang, and we'd have to kill
and restart zmailer to get things flowing again.  This is on a BSDI 1.1
system.

In an effort to avoid this and other bugs, I've been working to
upgrade our current version to Matti Aarnio's zmailer version 2.99.95.
We had to make a couple of adjustments to the source code to get it to
compile properly (including grabbing an old copy of the compat/sendmail
Makefile, as it was missing in this version), but it finally.  However,
now I'm getting a coredump when I try to start up the router to test it
with router -i.  Here is what gdb had to say:

# gdb router core.router
Core was generated by `router'.
#0  0x211d3 in siofputs (s=0x78<Address 0x78 out of bounds>, fp=0x5a670)
    at io.c:129

129               *siop->sb_ptr++ = (u_char)*s++;
(gdb) where
#0  0x211d3 in siofputs (s=0x78<Address 0x78 out of bounds>, fp=0x5a670)
    at io.c:129
#1  0x22d85 in s_grind (list=0x0, fp=0x5a670) at listutils.c:200
#2  0x1a62a in execute (c=0xefbfb430, caller=0xefbfc2e8, oretcode=-12345, 
    name=0x1797d "get") at execute.c:347
#3  0x1d299 in runcommand (c=0xefbfb430, pc=0xefbfc2e8, retcodep=0xefbfbd28)
    at interpret.c:690
#4  0x1f061 in interpret (caller=0xefbfc2e8, cdp=0x766f0, code=0x76470 "\r", 
    entry=0x7929c "", eocode=0x76523 "\016\r", retcodep=0xefbfbd28)
    at interpret.c:1645
#5  0x1ab33 in execute (c=0xefbfc2e8, caller=0xefbfd308, oretcode=-12345, 
    name=0x1d0be "<builtin cmd>") at execute.c:416
#6  0x1d299 in runcommand (c=0xefbfc2e8, pc=0xefbfd308, retcodep=0xefbfcd48)
    at interpret.c:690
#7  0x1f061 in interpret (caller=0xefbfd308, cdp=0x766f0, code=0x76470 "\r", 
    entry=0x7913c "", eocode=0x76560 "\016\r", retcodep=0xefbfcd48)
    at interpret.c:1645
#8  0x1ab33 in execute (c=0xefbfd308, caller=0x61300, oretcode=0, 
    name=0x1d0be "<builtin cmd>") at execute.c:416
#9  0x1d299 in runcommand (c=0xefbfd308, pc=0x61300, retcodep=0xefbfdccc)
    at interpret.c:690
#10 0x1f061 in interpret (caller=0x61300, cdp=0x75e50, code=0x77e5c "\r", 
    entry=0x790c4 "", eocode=0x7845d "\37777777652UU\37777777604\001", 
    retcodep=0xefbfdccc) at interpret.c:1645
#11 0x2e63a in leaux (fcfd=3, 
    path=0x75e18 "/usr/local/lib/mail/share/router.fc", srcstbufp=0x77e5c)
    at trap.c:296
#12 0x2e304 in loadeval (fcfd=3, 
    path=0x61f80 "/usr/local/lib/mail/share/router.cf", srcstbufp=0xefbfddc8)
    at trap.c:229
#13 0x18b34 in sh_include (argc=2, argv=0x69f68) at builtins.c:670
#14 0x1c04 in initialize (
    configfile=0x61f80 "/usr/local/lib/mail/share/router.cf", argc=-1, 
    argv=0xefbfdf1c) at router.c:409
#15 0x177c in main (argc=2, argv=0xefbfdf14) at router.c:228
(gdb) quit

Initially I thought this was a problem with the difference between
the regular fileno and the unsigned casting of fileno (FILENO) between
the two versions, but changing it back to fileno didn't seem to make
any difference.  Is there something in our router.cf file that we need
to change?

Any suggestions on getting a newer version of zmailer to work on our
system?  Upgrading BSDI 1.1 to BSD/OS 2.x is not an option just yet.

Bruce

-- 
Bruce Sterling Woodcock --- Systems Administrator ][ sterling@netapp.com