[rrd-users] Problem with rrdcgi after upgrade from Apache 1.3 to Apache 2.0

Marc Roger mro at ondine.be
Fri Jul 12 15:28:10 MEST 2002


After upgrading from Apache 1.3 to 2.0, some scripts do not work anymore.
rrdcgi-based scripts now give a 500 error and "ERROR: expected a filename"
in the error log.

Debbuging showed this with Apache 2.0:

[Fri Jul 12 14:49:14 2002] [error] [client] Premature end of script headers: host2.cgi
[Fri Jul 12 14:49:14 2002] [error] [client] ARGV[0]='/opt/rrdtool/bin/rrdcgi2'
[Fri Jul 12 14:49:14 2002] [error] [client] ARGV[1]='host2.cgi'
[Fri Jul 12 14:49:14 2002] [error] [client] ARGV[2]='host=asap14\&start=1d'
[Fri Jul 12 14:49:14 2002] [error] [client] ERROR: expected a filename, optind=1, argc=3

While with Apache 1.3 I got:

OK: got a file, optind=1, argc=2

So it seems that Apache 2.0 is passing the QUERY_STRING as argument to the
script, while Apache 1.3 did not, and this breaks rrdcgi. Is that an
Apache issue, something that needs to be fixed with rrdcgi, or something I
am missing ?


Marc Roger

Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

More information about the rrd-users mailing list