Index: bug_files/TODO/rat-valgrind-log.txt =================================================================== --- bug_files/TODO/rat-valgrind-log.txt (nonexistent) +++ bug_files/TODO/rat-valgrind-log.txt (revision 37355) @@ -0,0 +1,112 @@ +valgrind pcb-rnd rat-layer.rp +==11120== Memcheck, a memory error detector +==11120== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. +==11120== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info +==11120== Command: pcb-rnd rat-layer.rp +==11120== +==11120== Invalid read of size 8 +==11120== at 0x40286C8: strncmp (strcmp.S:172) +==11120== by 0x400668D: is_dst (dl-load.c:216) +==11120== by 0x400810E: _dl_dst_count (dl-load.c:253) +==11120== by 0x400810E: expand_dynamic_string_token (dl-load.c:395) +==11120== by 0x40082B7: fillin_rpath.isra.0 (dl-load.c:483) +==11120== by 0x4008602: decompose_rpath (dl-load.c:654) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:696) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:677) +==11120== by 0x400ABF5: _dl_map_object (dl-load.c:2165) +==11120== by 0x4003494: openaux (dl-deps.c:64) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x4003C7B: _dl_map_object_deps (dl-deps.c:248) +==11120== by 0x400EA0E: dl_open_worker_begin (dl-open.c:592) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x400DF99: dl_open_worker (dl-open.c:782) +==11120== Address 0x90a6719 is 9 bytes inside a block of size 15 alloc'd +==11120== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==11120== by 0x40271FF: malloc (rtld-malloc.h:56) +==11120== by 0x40271FF: strdup (strdup.c:42) +==11120== by 0x4008594: decompose_rpath (dl-load.c:629) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:696) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:677) +==11120== by 0x400ABF5: _dl_map_object (dl-load.c:2165) +==11120== by 0x4003494: openaux (dl-deps.c:64) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x4003C7B: _dl_map_object_deps (dl-deps.c:248) +==11120== by 0x400EA0E: dl_open_worker_begin (dl-open.c:592) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x400DF99: dl_open_worker (dl-open.c:782) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x400E34D: _dl_open (dl-open.c:883) +==11120== +==11120== Invalid read of size 8 +==11120== at 0x40286C8: strncmp (strcmp.S:172) +==11120== by 0x400668D: is_dst (dl-load.c:216) +==11120== by 0x4007F79: _dl_dst_substitute (dl-load.c:295) +==11120== by 0x40082B7: fillin_rpath.isra.0 (dl-load.c:483) +==11120== by 0x4008602: decompose_rpath (dl-load.c:654) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:696) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:677) +==11120== by 0x400ABF5: _dl_map_object (dl-load.c:2165) +==11120== by 0x4003494: openaux (dl-deps.c:64) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x4003C7B: _dl_map_object_deps (dl-deps.c:248) +==11120== by 0x400EA0E: dl_open_worker_begin (dl-open.c:592) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x400DF99: dl_open_worker (dl-open.c:782) +==11120== Address 0x90a6719 is 9 bytes inside a block of size 15 alloc'd +==11120== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==11120== by 0x40271FF: malloc (rtld-malloc.h:56) +==11120== by 0x40271FF: strdup (strdup.c:42) +==11120== by 0x4008594: decompose_rpath (dl-load.c:629) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:696) +==11120== by 0x400ABF5: cache_rpath (dl-load.c:677) +==11120== by 0x400ABF5: _dl_map_object (dl-load.c:2165) +==11120== by 0x4003494: openaux (dl-deps.c:64) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x4003C7B: _dl_map_object_deps (dl-deps.c:248) +==11120== by 0x400EA0E: dl_open_worker_begin (dl-open.c:592) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x400DF99: dl_open_worker (dl-open.c:782) +==11120== by 0x507CC27: _dl_catch_exception (dl-error-skeleton.c:208) +==11120== by 0x400E34D: _dl_open (dl-open.c:883) +==11120== +==11120== Invalid read of size 4 +==11120== at 0x2C7174: tool_logic_chg_tool (tool_logic.c:59) +==11120== by 0x4AA58AF: rnd_event (event.c:258) +==11120== by 0x48C2E33: rnd_tool_select_by_id (tool.c:140) +==11120== by 0x4980DE0: toolbar_select_cb (toolbar.c:81) +==11120== by 0x49D01F2: button_changed_cb (dlg_attribute.c:163) +==11120== by 0x56AED2E: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CAC35: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CC613: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CC862: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x5341E34: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== by 0x56AED2E: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CA894: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== Address 0x11f1dea8 is 8 bytes inside a block of size 40 free'd +==11120== at 0x484B27F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==11120== by 0x55E8DFB: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.33) +==11120== by 0x55E908F: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.33) +==11120== by 0x55F130E: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.33) +==11120== by 0x520B81E: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== by 0x56AEC6B: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CA894: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CC613: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CC862: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x53A4971: gtk_widget_map (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== by 0x51BA4A6: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== by 0x51F3D12: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== Block was alloc'd at +==11120== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==11120== by 0x5758738: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) +==11120== by 0x576FB74: g_slice_alloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4) +==11120== by 0x55E8D82: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.33) +==11120== by 0x55E908F: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.33) +==11120== by 0x55F130E: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.33) +==11120== by 0x520B81E: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== by 0x56AEC6B: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CA894: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CC613: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x56CC862: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7200.4) +==11120== by 0x53A4971: gtk_widget_map (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.33) +==11120== +