On Thu, Mar 12, 2009 at 02:07:18PM -0800, Mr. James W. Laferriere wrote: > Hello Kevin , > > On Thu, 12 Mar 2009, kevin brintnall wrote: > > On Thu, Mar 12, 2009 at 10:43:16AM -0800, Mr. James W. Laferriere wrote: > >> > >> CFLAGS=-g ./configure ; CFLAGS=-g make ; CFLAGS=-g make install
Somehow I think your compiler still has optimizations on.. it appears to be in-lining write_RRA_row. When I compile with a similar procedure, write_RRA_rows is not in-lined. FYI I believe you only need to specify the CFLAGS on the 'configure'. Can you show the command line that's being used to compile rrd_update.c ? It will be very helpful to see the ds_idx value; I suspect it's this pointer de-reference that's causing the SIGSEGV, because all the other pointers look correct: rrd->ds_def[ds_idx].ds_nam This could also happen if your stat_head->ds_cnt is corrupted somehow. (gdb) p rrd->stat_head->ds_cnt (gdb) p rrd->stat_head Also, what happens if you run an equivalent 'rrdtool updatev' from the command line? -- kevin brintnall =~ /kbr...@rufus.net/ _______________________________________________ rrd-developers mailing list rrd-developers@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers