You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ermmm, I think these are new? Maybe not? Embarrassing!
==3849293== Memcheck, a memory error detector
==3849293== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==3849293== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==3849293== Command: ./menu
==3849293==
Term: 193x74 xterm-256color (xterm with 256 colors)
==3849293== Invalid read of size 4
==3849293== at 0x4850B20: ncmenu_offer_input (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109579: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5b8 is 24 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 4
==3849293== at 0x484F64D: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5a8 is 8 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x484F660: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5b0 is 16 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 4
==3849293== at 0x484F2E9: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b628 is 8 bytes inside a block of size 224 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F725: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x484F304: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b630 is 16 bytes inside a block of size 224 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F725: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x484F308: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731ba10 is 0 bytes inside a block of size 48 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F31D: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F8C6: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid free() / delete / delete[] / realloc()
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F30F: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731ba80 is 0 bytes inside a block of size 8 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F30F: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x493E34A: strdup (strdup.c:42)
==3849293== by 0x484F91F: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 4
==3849293== at 0x484F310: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b628 is 8 bytes inside a block of size 224 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F725: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x484F315: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b630 is 16 bytes inside a block of size 224 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F725: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid free() / delete / delete[] / realloc()
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F31D: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731ba10 is 0 bytes inside a block of size 48 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F31D: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F8C6: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x484F31E: free_menu_section (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b620 is 0 bytes inside a block of size 224 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F725: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid free() / delete / delete[] / realloc()
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b9c0 is 0 bytes inside a block of size 14 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x484F672: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x493E34A: strdup (strdup.c:42)
==3849293== by 0x484F87F: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 4
==3849293== at 0x484F673: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5a8 is 8 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x484F679: free_menu_sections.isra.0 (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5b0 is 16 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid free() / delete / delete[] / realloc()
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b620 is 0 bytes inside a block of size 224 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BD5: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F725: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x4850BD6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5a0 is 0 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid read of size 8
==3849293== at 0x4851CB5: ncplane_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BDE: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731c0e8 is 104 bytes inside a block of size 112 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4851D03: ncplane_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4850BDE: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x48510B7: ncplane_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x4851B38: ncplane_new (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x484FDA9: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
==3849293== Invalid free() / delete / delete[] / realloc()
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109B7A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Address 0x731b5a0 is 0 bytes inside a block of size 56 free'd
==3849293== at 0x48379AB: free (vg_replace_malloc.c:540)
==3849293== by 0x4850BE6: ncmenu_destroy (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x109659: run_menu (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== by 0x109A9A: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293== Block was alloc'd at
==3849293== at 0x483677F: malloc (vg_replace_malloc.c:309)
==3849293== by 0x484F6CD: ncmenu_create (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/libnotcurses.so.1.2.1)
==3849293== by 0x1099AB: main (in /home/dank/src/dankamongmen/notcurses-1.2.1/build/menu)
==3849293==
3 renders, 131.71ms total (8.38ms min, 95.30ms max, 43.90ms avg)
437.57KiB total (235.00B min, 422.62KiB max, 146KiB avg)
22.8 theoretical FPS, 0 failed renders
RGB emits/elides: def 0/0 fg 10665/17934 bg 10895/17704
Elide rates: 0.00% 62.71% 61.90%
Cell emits/elides: 28599/14247 (33.25%)
==3849293==
==3849293== HEAP SUMMARY:
==3849293== in use at exit: 6,811,889 bytes in 219 blocks
==3849293== total heap usage: 697 allocs, 492 frees, 12,519,134 bytes allocated
==3849293==
==3849293== LEAK SUMMARY:
==3849293== definitely lost: 272 bytes in 8 blocks
==3849293== indirectly lost: 3,514,940 bytes in 190 blocks
==3849293== possibly lost: 3,276,800 bytes in 2 blocks
==3849293== still reachable: 19,877 bytes in 19 blocks
==3849293== suppressed: 0 bytes in 0 blocks
==3849293== Rerun with --leak-check=full to see details of leaked memory
==3849293==
==3849293== For lists of detected and suppressed errors, rerun with: -s
==3849293== ERROR SUMMARY: 60 errors from 18 contexts (suppressed: 0 from 0)
[schwarzgerat](0) $
The text was updated successfully, but these errors were encountered:
They're all coming out of the second run. Perhaps menu.c isn't copying something it ought be copying, and then we're hitting a double-free()? Smells like it.
Ermmm, I think these are new? Maybe not? Embarrassing!
The text was updated successfully, but these errors were encountered: