[rrd-developers] Developing against librrd

David Olsen lude at linuxpimpz.com
Wed Jan 22 21:58:20 MET 2003


Hey all,

I'm trying to write a snmp poller in C that will use RRD as its data storage format, however I've run into nothing but troubles.

If i "fake" and argv[] style array to pass to rrd_create, like so:
    char *args[]={  "./rrdpoll",
                    "create\0",
                    "test2.rrd\0",
                    "--start=1043194325\0",
                    "DS:ifInOctets:COUNTER:600:U:U\0",
                    "DS:ifOutOctets:COUNTER:600:U:U\0",
                    "DS:ifInUcastPkts:COUNTER:600:U:U\0",
                    "DS:ifOutUcastPkts:COUNTER:600:U:U\0",
                    "DS:ifInErrors:COUNTER:600:U:U\0",
                    "RRA:AVERAGE:0.5:1:600\0",
                    "RRA:AVERAGE:0.5:6:700\0",
                    "RRA:AVERAGE:0.5:24:775\0",
                    "RRA:AVERAGE:0.5:288:797\0",
                    "RRA:MAX:0.5:1:600\0",
                    "RRA:MAX:0.5:6:700\0",
                    "RRA:MAX:0.5:24:775\0",
                    "RRA:MAX:0.5:288:797\0",
                    0 };

and call it like this:

    printf("Making test2.rrd: %d\n", rrd_create(16,&args[1]));

I get a bus error backtracing like so:
(gdb) bt
#0  0x2826dcc0 in strtok_r () from /usr/lib/libc_r.so.4
#1  0x2826dd0d in strtok () from /usr/lib/libc_r.so.4
#2  0x281c4893 in rrd_create (argc=16, argv=0xbfbffa2c) at rrd_create.c:182
#3  0x80495f0 in createrrd (argv=0xbfbffb74) at rrdpoll.c:179
#4  0x80494b8 in main (argc=14, argv=0xbfbffb74) at rrdpoll.c:32
#5  0x8048b5a in _start ()

Anyone have any suggestions?

Best Regards, 

David Olsen
ISPrime, Inc.
866.502.4678 ext. 87
AIM: Dave ISPrime - ICQ: 136633378

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



More information about the rrd-developers mailing list