==19957== Invalid read of size 4 ==19957== at 0x53582ED: shape_get_stroke_dash_array (shape.cpp:465) ==19957== by 0x53597B9: Shape::DoDraw(_cairo*, bool, bool) (shape.cpp:205) ==19957== by 0x5359B58: Shape::GetBounds() (shape.cpp:252) ==19957== by 0x5340C72: Canvas::GetBounds() (canvas.cpp:104) ==19957== by 0x5362C2F: UIElement::UpdateBounds() (uielement.cpp:30) ==19957== by 0x5344472: VisualCollection::VisualUpdate(DependencyObject*) (collection.cpp:317) ==19957== by 0x53455BB: VisualCollection::Add(DependencyObject*) (collection.cpp:335) ==19957== by 0x5344307: collection_add (collection.cpp:150) ==19957== by 0x6D22E0B: ??? ==19957== by 0x6D22D7E: ??? ==19957== by 0x4BABCFC: ??? ==19957== by 0x4BAA062: ??? ==19957== Address 0x4C2A258 is 0 bytes inside a block of size 48 free'd ==19957== at 0x402110F: free (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==19957== by 0x4057891: g_free (in /opt/gnome/lib/libglib-2.0.so.0.800.6) ==19957== by 0x4BB7F6D: ??? ==19957== by 0x65D708F: ??? ==19957== by 0x6D2B270: ??? ==19957== by 0x6D2B14A: ??? ==19957== by 0x4BABCDD: ??? ==19957== by 0x4BAA062: ??? ==19957== by 0x809E1DA: mono_runtime_exec_main (object.c:2448) ==19957== by 0x809E518: mono_runtime_run_main (object.c:2283) ==19957== by 0x805F6D3: mono_main (driver.c:578) ==19957== by 0x805E2E1: main (main.c:6)