[rrd-users] Re: Text formatting.

Alex van den Bogaerdt alex at slot.hollandcasino.nl
Thu Oct 7 00:09:36 MEST 1999


> >      LINE2:out_bits#0000FF:"output"
> >      PRINT:out_bits:AVERAGE:"%3.2lf %sbits/sec ave"
> >      PRINT:out_bits:MAX:"%3.2lf %sbits/sec max"
> >      PRINT:out_bits:LAST:"%3.2lf %sbits/sec last\n">
> >      <PRE>
> >      input  <RRD::PRINT 0> <RRD::PRINT 1> <RRD::PRINT 2>
> >      output <RRD::PRINT 3> <RRD::PRINT 4> <RRD::PRINT 5>
> >      </PRE>
> > 
> > but I found that any <RRD::PRINT N> tag with values of N != 0 causes
> > the whole rrdcgi script to not work!  (Although <RRD::PRINT 0> does
> > print leading spaces when necessary!)
> > 
> This is strange. IMO it should work. Will try later on this week.
> 

I couldn't stop my mind from working so I tried it now.
Result: confirmation of the problem.

I tried this script:
------cut here-------
#!/usr/local/bin/rrdcgi
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<RRD::GRAPH dummy.gif --title dummy
--imginfo ""
DEF:bla1=/home/rrdtool/data/time.rrd:hours:AVERAGE
PRINT:bla1:MAX:"%6.2lf %sxxx"
PRINT:bla1:MIN:"%6.2lf %sxxx"
PRINT:bla1:AVERAGE:"%6.2lf %sxxx"
DEF:bla2=/home/rrdtool/data/time.rrd:minutes:AVERAGE
PRINT:bla2:MAX:"%6.2lf %sxxx"
PRINT:bla2:MIN:"%6.2lf %sxxx"
PRINT:bla2:AVERAGE:"%6.2lf %sxxx"
>
<pre>
      SS           SSS           SSS
        ###.##        ###.##        ###.##
              S             S             S
               X             X             X
                xxx           xxx           xxx
Line 1  <RRD::PRINT 0>   <RRD::PRINT 1>   <RRD::PRINT 2>
Line 2  <RRD::PRINT 3>   <RRD::PRINT 4>   <RRD::PRINT 5>
</pre>
</BODY></HTML>
------end here-------

and it produces the following output when run from the command line:
(note the seg fault!)

-------cut here-------
[alex at host /home/httpd/cgi-bin]$ ./printtest.cgi < /dev/null
(offline mode: enter name=value pairs on standard input)
Content-Type: text/html
Content-Length: 388

<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>

<pre>
      SS           SSS           SSS
        ###.##        ###.##        ###.##
              S             S             S
               X             X             X
                xxx           xxx           xxx
Line 1   22.08  xxx    83.33 mxxx    11.88  xxx
Line 2   27.50  xxx    27.50  xxx    27.50  xxx
</pre>
</BODY></HTML>
Segmentation fault (core dumped)
[alex at host /home/httpd/cgi-bin]$
-------end here-------

This output is not good enough for the average httpd :-(

"[Wed Oct  6 23:59:56 1999] access to /home/httpd/cgi-bin/printtest.cgi \
failed for localhost, reason: Premature end of script headers"

Regards,
Alex

--
* To unsubscribe from the rrd-users mailing list, send a message with the
  subject: unsubscribe to rrd-users-request at list.ee.ethz.ch



More information about the rrd-users mailing list