==12074== Memcheck, a memory error detector for x86-linux.
==12074== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al.
==12074== Using valgrind-2.2.0, a program supervision framework for x86-linux.
==12074== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al.
==12074== For more details, rerun with: -v
==12074==
==12074== Syscall param write(buf) contains uninitialised or unaddressable
byte(s)
==12074== at 0x1C93540E: write (in /lib/tls/libc-2.3.2.so)
==12074== by 0x1C9F4E0F: (within /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9F59FE: _X11TransWrite (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9D5261: (within /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9D690C: _XReply (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9C39E0: XInternAtom (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9E020A: XSetWMProperties (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1BFBC968: (within /usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BFBCF11: gdk_window_new (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BFA01BE: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BF8117A: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BD3B7D9: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BD3B815: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BA7C43C: Gtk::Main::init(int*, char***, bool) (in
/usr/lib/libgtkmm-2.4.so.1.0.10)
==12074== by 0x1BA7C017: Gtk::Main::Main(int&, char**&, bool) (in
/usr/lib/libgtkmm-2.4.so.1.0.10)
==12074== by 0x80AB2AD: main (ghelm.cpp:35)
==12074== Address 0x1CC10400 is 128 bytes inside a block of size 2048 alloc'd
==12074== at 0x1B905901: calloc (vg_replace_malloc.c:176)
==12074== by 0x1C9C709C: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1BFA00C1: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BF8117A: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BD3B7D9: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BD3B815: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BA7C43C: Gtk::Main::init(int*, char***, bool) (in
/usr/lib/libgtkmm-2.4.so.1.0.10)
==12074== by 0x1BA7C017: Gtk::Main::Main(int&, char**&, bool) (in
/usr/lib/libgtkmm-2.4.so.1.0.10)
==12074== by 0x80AB2AD: main (ghelm.cpp:35)
==12074==
==12074== Syscall param writev(vector[...]) contains uninitialised or
unaddressable byte(s)
==12074== at 0x1C93C0A8: (within /lib/tls/libc-2.3.2.so)
==12074== by 0x1C9F4E8F: (within /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9F5A5E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9D6176: _XSend (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9CC634: XQueryExtension (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1C9C2B6A: XInitExtension (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1CA7AB63: XextAddDisplay (in /usr/X11R6/lib/libXext.so.6.4)
==12074== by 0x1C484F69: (within /usr/X11R6/lib/libGL.so.1.2)
==12074== by 0x1C48561E: __glXInitialize (in /usr/X11R6/lib/libGL.so.1.2)
==12074== by 0x1C482DC7: glXGetConfig (in /usr/X11R6/lib/libGL.so.1.2)
==12074== by 0x1C48322A: glXChooseVisual (in /usr/X11R6/lib/libGL.so.1.2)
==12074== by 0x1C3A361C: (within /usr/lib/libgdkglext-x11-1.0.so.0.2.4)
==12074== by 0x1C37F11D: (within /usr/lib/libgdkglext-x11-1.0.so.0.2.4)
==12074== by 0x1C37F1AB: (within /usr/lib/libgdkglext-x11-1.0.so.0.2.4)
==12074== by 0x1C37F1D7: gdk_gl_config_new_by_mode (in
/usr/lib/libgdkglext-x11-1.0.so.0.2.4)
==12074== by 0x1C135274: Gdk::GL::Config::create(Gdk::GL::ConfigMode) (in
/usr/lib/libgdkglextmm-x11-1.0.so.0.0.1)
==12074== by 0x80BACAF: GLChartRenderer::Init(std::vector<float,
std::allocator<float> >) (glchartrenderer.cpp:61)
==12074== by 0x80AD407: Application::Init(boost::filesystem::path&)
(application.cpp:95)
==12074== by 0x80AB413: main (ghelm.cpp:49)
==12074== Address 0x1CC10395 is 21 bytes inside a block of size 2048 alloc'd
==12074== at 0x1B905901: calloc (vg_replace_malloc.c:176)
==12074== by 0x1C9C709C: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
==12074== by 0x1BFA00C1: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BF8117A: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.600.2)
==12074== by 0x1BD3B7D9: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BD3B815: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BA7C43C: Gtk::Main::init(int*, char***, bool) (in
/usr/lib/libgtkmm-2.4.so.1.0.10)
==12074== by 0x1BA7C017: Gtk::Main::Main(int&, char**&, bool) (in
/usr/lib/libgtkmm-2.4.so.1.0.10)
==12074== by 0x80AB2AD: main (ghelm.cpp:35)
==12074==
==12074== pthread_mutex_lock/trylock: mutex has invalid owner
==12074== at 0x1C7561F5: pthread_mutex_lock (vg_libpthread.c:1353)
==12074== by 0x1C75C37E: _IO_flockfile (vg_libpthread.c:3451)
==12074== by 0x1C04C8AD: pango_read_line (in
/usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C039C41: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C039FA2: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C03A1D7: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C0396B7: pango_find_map (in
/usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C03DCF6: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C03DD67: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C03DE85: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C03E157: pango_itemize_with_base_dir (in
/usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C04552E: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C043A65: (within /usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1C043D96: pango_layout_get_extents (in
/usr/lib/libpango-1.0.so.0.800.0)
==12074== by 0x1BD2C0A7: (within /usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1BC68940: (within /usr/lib/libgtk-x11-2.0.so.0.600.2)
==12074== by 0x1C07EC72: g_cclosure_marshal_VOID__BOXED (in
/usr/lib/libgobject-2.0.so.0.600.2)
==12074== by 0x1C06C948: (within /usr/lib/libgobject-2.0.so.0.600.2)
==12074== by 0x1C06C6B5: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.600.2)
==12074== by 0x1C07D720: (within /usr/lib/libgobject-2.0.so.0.600.2)
Xlib: extension "XFree86-DRI" missing on display ":0.0".
(ghelm:12074): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL'
failed
==12074==
==12074== Process terminating with default action of signal 11 (SIGSEGV)
==12074== Bad permissions for mapped region at address 0x811B304
==12074== at 0x1BF6921F:
sigc::internal::trackable_callback_list::~trackable_callback_list() (in
/usr/lib/libsigc-2.0.so.0.0.0)
==12074== by 0x1BF690CD: sigc::trackable::notify_callbacks() (in
/usr/lib/libsigc-2.0.so.0.0.0)
==12074== by 0x1BF68FCE: sigc::trackable::~trackable() (in
/usr/lib/libsigc-2.0.so.0.0.0)
==12074== by 0x80BA9C9: GLChartRenderer::~GLChartRenderer()
(glchartrenderer.cpp:50)
==12074== by 0x80ACA11: Application::~Application() (application.cpp:62)
==12074== by 0x80AB4D3: main (ghelm.cpp:56)
==12074==
==12074== ERROR SUMMARY: 54 errors from 3 contexts