Mike Slifcak wrote:
William A.Carrel wrote:
As I just added to a bug on Sourceforge, a change made in the not too
distant past broke pass, exec and possibly other things.
In agent/mibgroup/util_funcs.c:~228, cachebytes needs to be ssize_t.
Left as size_t breaks the if(cachebytes < 0) when the read() above it
returns -1, and is a type-mismatch with read() return value on all
platforms I've been able to find anyway.
As it is, the normal sleep() or usleep() waiting for data to read
being skipped and spinning (quickly) to MAXREADCOUNT. As a result,
users are experiencing missing data from "exec", and I've seen pass
fail to actually get to the input from my scripts using "pass" on
faster hosts under some load.
https://sourceforge.net/tracker/index.php?
func=detail&aid=936483&group_id=12694&atid=112694
Please back out patch #860575 to fix this issue.
I assume that you have independently verified that
pass and pass_persist work when you revert that line to ssize_t ?
After that line was changed from size_t back to ssize_t,
Builds on FreeBSD, Linux, and Win32 compile and run without problems.
I did not run pass nor pass_persist, as the problem description
indicates the error occurs under certain conditions.
The one line change was committed to V5-1-patches and main CVS branches,
and will be available in the next release.
Sorry for the inconvenience, and thank you for the increased understanding.
Sincerely,
-Mike Slifcak
-Coders, Should this also be applied to 5.0 patches branch ?
-------------------------------------------------------
This SF.Net email is sponsored by The 2004 JavaOne(SM) Conference
Learn from the experts at JavaOne(SM), Sun's Worldwide Java Developer
Conference, June 28 - July 1 at the Moscone Center in San Francisco, CA
REGISTER AND SAVE! http://java.sun.com/javaone/sf Priority Code NWMGYKND
_______________________________________________
Net-snmp-coders mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders