Re: Valgrind is grinding my gears
- From: David Buchan <pdbuchan yahoo com>
- To: gtk-app-devel-list list <gtk-app-devel-list gnome org>
- Subject: Re: Valgrind is grinding my gears
- Date: Tue, 5 Nov 2013 10:15:21 -0800 (PST)
Sorry for peppering you with emails but I just noticed this statement:
"For newly written code it is recommended
to use the new g_slice API instead of g_malloc() and
friends, as long as objects are not resized during their lifetime and the
object size used at allocation time is still available when freeing" -
https://developer.gnome.org/glib/unstable/glib-Memory-Slices.html
I do indeed change dimensions of arrays declared within my struct (a lot, in fact). Could this be the cause?
________________________________
From: David Buchan <pdbuchan yahoo com>
To: gtk-app-devel-list list <gtk-app-devel-list gnome org>
Sent: Tuesday, November 5, 2013 1:09 PM
Subject: Re: Valgrind is grinding my gears
Perhaps relevant, is that I have a large struct which I use to pass stuff amongst functions and callbacks and
I allocate memory for it in main() thus:
// Allocate data structure
data = g_slice_new (MyData);
and then free it at the end:
g_slice_free (MyData, data);
Maybe Valgrind has trouble with g-sliced memory?
________________________________
From: David Buchan <pdbuchan yahoo com>
To: gtk-app-devel-list list <gtk-app-devel-list gnome org>
Sent: Tuesday, November 5, 2013 12:47 PM
Subject: Valgrind is grinding my gears
I have a rather large program I've written in C language which uses GTK+2. My Makefile has:
CCFLAGS = `pkg-config --cflags gtk+-2.0 gmodule-2.0`
LIBS = `pkg-config --libs gtk+-2.0 gmodule-2.0`
GCC compiles it without warnings using flags:
-Wall -O -Wuninitialized
My program has several user interface files prepared using
Glade.
I use the program quite a bit and have no stability issues.
But when I invoke Valgrind at runtime, I get a lot of errors which I can't make any sense of.
I have grabbed a small sample of them here:
http://pdbuchan.com/valgrind.txt
I don't like ignoring errors and warnings, but I don't know what to do with these.
Has anybody else come across these types of Valgrind notifications?
Dave
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]