Red Hat Bugzilla – Bug 427040
RRDp.pm does not return when error_mode is 'catch' and an error occurs
Last modified: 2008-01-02 20:43:36 EST
Description of problem:
There is a problem in RRDp.pm when the error_mode is set to catch and an error
Since the behaviour of rrdtool in pipe mode describes the result of a command
being one of two things
1. OK followed by the timings
2. ERROR followed by a relevant string
the RRDp needs to take into account that the read sequence is complete in either
Unfortunately the ERROR case returns to the read loop rather than returning.
This results in the calling program hanging.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. attempt to update an rrd with an old timestamp
code hangs in module
Upstream report http://oss.oetiker.ch/rrdtool-trac/ticket/118
Upstream fixed commited in
Revised code available in beta3 package.
Just updated to beta3 in rawhide, will push for f8 soon as well.
rrdtool-1.3-0.4.beta3.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.