[rrd-users] Segfaults in 1.3.1-4ubuntu2 and 1.4.4

Anders Kvist anders at kvistmail.dk
Sat Nov 6 12:45:36 CET 2010


I just installed rrdtool on my server but it segfaults when I'm trying 
to draw a graph (works fine with update, info and such). The server runs 
Ubuntu Karmic (32bit) and I have tried both with the package 
(1.3.1-4ubuntu2) and the latest source (1.4.4). I tried the same 
commands on my workstation running Ubuntu Maverick (64bit) and here it 
work as expected...anyone got an idea? Is it me who is doing something 
wrong or is it a bug in rrdtool that have lived for many releases?

rrdtool create kwh.rrd \
DS:value:COUNTER:3600:0:1024 \
RRA:MIN:0:60:2628000 \
RRA:MAX:0:60:2628000 \

rrdtool graph test.png \
     --imgformat=PNG \
     --start -1hour \
     --title="kWh" \
     DEF:value="kwh.rrd":value:AVERAGE \

Here is a backtrace from the packaged version:
Program received signal SIGSEGV, Segmentation fault.
0xb7e8b056 in memcpy () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0  0xb7e8b056 in memcpy () from /lib/tls/i686/cmov/libc.so.6
#1  0x00000008 in ?? ()
#2  0xb7fc1f83 in ?? () from /usr/lib/librrd.so.4
#3  0xb7fb6f40 in ?? () from /usr/lib/librrd.so.4
#4  0xb7fb74a1 in ?? () from /usr/lib/librrd.so.4
#5  0xb7fb910a in rrd_graph_v () from /usr/lib/librrd.so.4
#6  0xb7fb9326 in rrd_graph () from /usr/lib/librrd.so.4
#7  0x0804ac44 in ?? ()
#8  0x0804b709 in ?? ()
#9  0xb7e2cb56 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#10 0x08049261 in ?? ()

And here is a backtrace from 1.4.4:
Program received signal SIGSEGV, Segmentation fault.
0xb7b90056 in memcpy () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0  0xb7b90056 in memcpy () from /lib/tls/i686/cmov/libc.so.6
#1  0xfd6aae80 in ?? ()
#2  0xb7fc56eb in rrd_fetch_fn (filename=0x805d910 "kwh.rrd", 
cf_idx=CF_AVERAGE, start=0x805df34, end=0x805df38, step=0xbfffc31c, 
     ds_namv=0x805df54, data=0x805df58) at rrd_fetch.c:450
#3  0xb7fb925e in data_fetch (im=0xbfffc4ac) at rrd_graph.c:879
#4  0xb7fb97b5 in graph_paint (im=0xbfffc4ac) at rrd_graph.c:3251
#5  0xb7fbb422 in rrd_graph_v (argc=8, argv=0xbffff798) at rrd_graph.c:3961
#6  0xb7fbb606 in rrd_graph (argc=8, argv=0xbffff798, prdata=0xbffff5e4, 
xsize=0xbffff5e0, ysize=0xbffff5dc, stream=0x0, ymin=0xbffff5d0, 
     at rrd_graph.c:3842
#7  0x0804ac84 in HandleInputLine (argc=9, argv=0xbffff794, 
out=0xb7c5c560) at rrd_tool.c:792
#8  0x0804b6a7 in main (argc=134751704, argv=0xbffff794) at rrd_tool.c:513

More information about the rrd-users mailing list