[Date Prev]   [Date Next] [Thread Prev]   [Thread Next] [Date Index]   [Thread Index]

 

     Re: [nocol-users] Need to know more



Is this a Solaris machine, by chance?  (ie. I've seen the same thing on
my box(es) and have heard that others have seen the same, but no posted
solutions... yet)  It's a problem somewhere in hostmon, I think (from
memory, so don't shoot me)


 On Mon, 14 Dec 1998 ttsg@ttsg.com wrote:

> Date: Mon, 14 Dec 1998 17:48:40 -0500 (EST)
> From: ttsg@ttsg.com
> To: nocol-users@navya.com
> Subject: [nocol-users] Need to know more
> 
> Hi,
> 
> 	We just had a major fiasco here because we missed a nocol event.
> 
> 	We are getting "(libdebug) eventlog syswrite error: " and don't know
> why.  The bit of perlnocol that is doing this is in eventlog:
> -------------------------------------------------------------------------------
>     ## Here only if socket has been opened and have to write out EVENT.
>     $bytesleft = length ($event) ;
>     while ($bytesleft)
>     {
>         local($written);
>         local($offset) = 0;
>         $written = syswrite($nlogfd, $event, $bytesleft, $offset);
>         if ($written <= 0)
>         {
>             print STDERR ("(libdebug) eventlog syswrite error: $!\n");
>             close($nlogfd);
>             $nlogfd = -1;               # reset
>             return(-1);
>         }
> 
>         $bytesleft -= $written;
>         $offset += $written
>    }                    # end:  while($bytesleft)
> 
> -------------------------------------------------------------------------------
> 
> 	The machine creating the events is the same machine receiving
> the events.  Why would the open be ok, then the write fail?  Why should it
> fail when its on the same machine?  Why isn't $! getting set?  Why isn't
> eventlog ever checked for a return code?  How do I investigate this more?
> 
> 
> 	(The event that happened was something in hostmon went from Warning
> to Error and there is no log of it and our paging program wasn't run)
> 
> 			Thanks, Tuc/TTSG
> 

-- 
Russell M. Van Tassell                          Commercial Systems Corp.
russell@cscorp.com                               http://www.cscorp.com/

                                                     Ph: 1-888/COMM-SYS