[rrd-developers] Bug#573638: rrdtool: rrdcgi crashes at printlasttime()

Robert Luberda robert at debian.org
Sun Mar 14 21:53:00 CET 2010

Tobias Oetiker writes:

Hi Tobias,

> in 2012:2013 I put in the patch below ... this should provide a
> more generic fix for the problem. rrd_cgi functions all used to
> fail horribly when a librrd function tried to touch ARGV[0] (mostly

The patch fixes the crash, but you still need to fix the printlasttime()
function by removing `+ 1' in line 991. I mean replacing
  last = rrd_last(argc + 1, (char **) args - 1);
  last = rrd_last(argc, (char **) args - 1);

Without the change, iptotal gives the following output:
  Network usage
  Database last updated:    [ERROR: Usage: rrdtool rrdcgi [--daemon ] ]
  Server Time: 	Sun Mar 14 21:36:35 20

After removing the `+ 1' thing, iptotal works as expected and prints
time instead of the usage error message.

Thanks a lot,

More information about the rrd-developers mailing list