Coder Social home page Coder Social logo

Comments (3)

MaxKellermann avatar MaxKellermann commented on June 21, 2024

Please run with valgrind and paste the log.

from ncmpc.

parkmino avatar parkmino commented on June 21, 2024

$ valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes -v /usr/local/bin/ncmpc
==11699== Memcheck, a memory error detector
==11699== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==11699== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==11699== Command: /usr/local/bin/ncmpc
==11699==
--11699-- Valgrind options:
--11699-- --leak-check=full
--11699-- --show-leak-kinds=all
--11699-- --track-origins=yes
--11699-- -v
--11699-- Contents of /proc/version:
--11699-- Linux version 4.4.0-72-generic (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #93-Ubuntu SMP Fri Mar 31 14:07:41 UTC 2017
--11699--
--11699-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-rdtscp-sse3-avx
--11699-- Page sizes: currently 4096, max supported 4096
--11699-- Valgrind library directory: /usr/lib/valgrind
--11699-- Reading syms from /usr/local/bin/ncmpc
--11699-- Reading syms from /lib/x86_64-linux-gnu/ld-2.23.so
--11699-- Considering /lib/x86_64-linux-gnu/ld-2.23.so ..
--11699-- .. CRC mismatch (computed 10768843 wanted ef0d0121)
--11699-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.23.so ..
--11699-- .. CRC is valid
--11699-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux
--11699-- Considering /usr/lib/valgrind/memcheck-amd64-linux ..
--11699-- .. CRC mismatch (computed 5529a2c7 wanted 5bd23904)
--11699-- object doesn't have a symbol table
--11699-- object doesn't have a dynamic symbol table
--11699-- Scheduler: using generic scheduler lock implementation.
--11699-- Reading suppressions file: /usr/lib/valgrind/default.supp
==11699== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-11699-by-parkmino-on-???
==11699== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-11699-by-parkmino-on-???
==11699== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-11699-by-parkmino-on-???
==11699==
==11699== TO CONTROL THIS PROCESS USING vgdb (which you probably
==11699== don't want to do, unless you know exactly what you're doing,
==11699== or are doing some strange experiment):
==11699== /usr/lib/valgrind/../../bin/vgdb --pid=11699 ...command...
==11699==
==11699== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==11699== /path/to/gdb /usr/local/bin/ncmpc
==11699== and then give GDB the following command
==11699== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=11699
==11699== --pid is optional if only one valgrind process is running
==11699==
--11699-- REDIR: 0x401cdc0 (ld-linux-x86-64.so.2:strlen) redirected to 0x3809e181 (???)
--11699-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so
--11699-- Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
--11699-- .. CRC mismatch (computed a30c8eaa wanted 7ae2fed4)
--11699-- object doesn't have a symbol table
--11699-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so
--11699-- Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
--11699-- .. CRC mismatch (computed 402c2ab5 wanted 745f25ae)
--11699-- object doesn't have a symbol table
==11699== WARNING: new redirection conflicts with existing -- ignoring it
--11699-- old: 0x0401cdc0 (strlen ) R-> (0000.0) 0x3809e181 ???
--11699-- new: 0x0401cdc0 (strlen ) R-> (2007.0) 0x04c31020 strlen
--11699-- REDIR: 0x401b710 (ld-linux-x86-64.so.2:index) redirected to 0x4c30bc0 (index)
--11699-- REDIR: 0x401b930 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c320d0 (strcmp)
--11699-- REDIR: 0x401db20 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c35270 (mempcpy)
--11699-- Reading syms from /lib/x86_64-linux-gnu/libncursesw.so.5.9
--11699-- object doesn't have a symbol table
--11699-- Reading syms from /lib/x86_64-linux-gnu/libtinfo.so.5.9
--11699-- object doesn't have a symbol table
--11699-- Reading syms from /usr/lib/libmpdclient.so.2.0.9
--11699-- Considering /usr/lib/libmpdclient.so.2.0.9 ..
--11699-- .. CRC mismatch (computed 70770159 wanted b81287f6)
--11699-- object doesn't have a symbol table
--11699-- Reading syms from /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2
--11699-- object doesn't have a symbol table
--11699-- Reading syms from /lib/x86_64-linux-gnu/libc-2.23.so
--11699-- Considering /lib/x86_64-linux-gnu/libc-2.23.so ..
--11699-- .. CRC mismatch (computed f3344b67 wanted 8e4ae80b)
--11699-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.23.so ..
--11699-- .. CRC is valid
--11699-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.23.so
--11699-- Considering /lib/x86_64-linux-gnu/libdl-2.23.so ..
--11699-- .. CRC mismatch (computed 4ba37d50 wanted e2315a8f)
--11699-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.23.so ..
--11699-- .. CRC is valid
--11699-- Reading syms from /lib/x86_64-linux-gnu/libpcre.so.3.13.2
--11699-- Considering /lib/x86_64-linux-gnu/libpcre.so.3.13.2 ..
--11699-- .. CRC mismatch (computed 8701595c wanted 45004c5f)
--11699-- object doesn't have a symbol table
--11699-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.23.so
--11699-- Considering /usr/lib/debug/.build-id/84/538e3c6cfcd5d4e3c0d2b6c3373f802915a498.debug ..
--11699-- .. build-id is valid
--11699-- REDIR: 0x5848e50 (libc.so.6:strcasecmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x58446d0 (libc.so.6:strcspn) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x584b140 (libc.so.6:strncasecmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5846b40 (libc.so.6:strpbrk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5846ed0 (libc.so.6:strspn) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x584859b (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5844f70 (libc.so.6:strncmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5842ed0 (libc.so.6:index) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5848600 (libc.so.6:memset) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5848000 (libc.so.6:bcmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5843120 (libc.so.6:strcmp) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x58cf620 (libc.so.6:__memcpy_chk) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x584d840 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x5846850 (libc.so.6:rindex) redirected to 0x4c308a0 (rindex)
--11699-- REDIR: 0x5844b70 (libc.so.6:strlen) redirected to 0x4c30f60 (strlen)
--11699-- REDIR: 0x583d580 (libc.so.6:malloc) redirected to 0x4c2db20 (malloc)
--11699-- REDIR: 0x583e160 (libc.so.6:calloc) redirected to 0x4c2faa0 (calloc)
--11699-- REDIR: 0x5843160 (libc.so.6:__GI_strcmp) redirected to 0x4c31fe0 (__GI_strcmp)
--11699-- REDIR: 0x5844fc0 (libc.so.6:__GI_strncmp) redirected to 0x4c31710 (__GI_strncmp)
--11699-- REDIR: 0x5847cb0 (libc.so.6:memchr) redirected to 0x4c32170 (memchr)
--11699-- REDIR: 0x5842f00 (libc.so.6:__GI_strchr) redirected to 0x4c30a00 (__GI_strchr)
--11699-- REDIR: 0x584fbb0 (libc.so.6:strchrnul) redirected to 0x4c34da0 (strchrnul)
--11699-- REDIR: 0x5848800 (libc.so.6:__GI_mempcpy) redirected to 0x4c34fa0 (__GI_mempcpy)
--11699-- REDIR: 0x584d8c0 (libc.so.6:__GI_memcpy) redirected to 0x4c32b00 (__GI_memcpy)
--11699-- REDIR: 0x583d940 (libc.so.6:free) redirected to 0x4c2ed80 (free)
--11699-- REDIR: 0x5848ce0 (libc.so.6:__GI_stpcpy) redirected to 0x4c33f80 (__GI_stpcpy)
--11699-- REDIR: 0x5858c70 (libc.so.6:__memcpy_sse2_unaligned) redirected to 0x4c324a0 (memcpy@@GLIBC_2.14)
--11699-- REDIR: 0x5847a80 (libc.so.6:strstr) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x58634c0 (libc.so.6:__strstr_sse2_unaligned) redirected to 0x4c35460 (strstr)
--11699-- REDIR: 0x5846810 (libc.so.6:strncpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x585f450 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x4c31570 (__strncpy_sse2_unaligned)
--11699-- REDIR: 0x583db10 (libc.so.6:realloc) redirected to 0x4c2fce0 (realloc)
--11699-- REDIR: 0x58feea0 (libc.so.6:__strncmp_sse42) redirected to 0x4c317f0 (__strncmp_sse42)
--11699-- REDIR: 0x58474b0 (libc.so.6:__GI_strstr) redirected to 0x4c354d0 (__strstr_sse2)
--11699-- REDIR: 0x5903d90 (libc.so.6:__strcasecmp_avx) redirected to 0x4c31860 (strcasecmp)
--11699-- REDIR: 0x5844d10 (libc.so.6:strnlen) redirected to 0x4c30ee0 (strnlen)
--11699-- REDIR: 0x58445b0 (libc.so.6:strcpy) redirected to 0x4a286f0 (_vgnU_ifunc_wrapper)
--11699-- REDIR: 0x585ee20 (libc.so.6:__strcpy_sse2_unaligned) redirected to 0x4c31040 (strcpy)
--11699-- REDIR: 0x58589c0 (libc.so.6:__strcmp_sse2_unaligned) redirected to 0x4c31f90 (strcmp)
--11699-- REDIR: 0x59122c0 (libc.so.6:__memcpy_chk_ssse3_back) redirected to 0x4c35360 (__memcpy_chk)
--11699-- Discarding syms at 0x727a1b0-0x72802a1 in /lib/x86_64-linux-gnu/libnss_files-2.23.so due to munmap()
==11699==
==11699== HEAP SUMMARY:
==11699== in use at exit: 29,724 bytes in 66 blocks
==11699== total heap usage: 898 allocs, 832 frees, 389,350 bytes allocated
==11699==
==11699== Searching for pointers to 66 not-freed blocks
==11699== Checked 8,535,664 bytes
==11699==
==11699== 4 bytes in 1 blocks are still reachable in loss record 1 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5537132: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537674: g_private_get (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F8FC: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E174D: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55028AA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40104E9: call_init.part.0 (dl-init.c:72)
==11699== by 0x40105FA: call_init (dl-init.c:30)
==11699== by 0x40105FA: _dl_init (dl-init.c:120)
==11699== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so)
==11699==
==11699== 4 bytes in 1 blocks are still reachable in loss record 2 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5537132: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537674: g_private_get (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54CE898: g_get_charset (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x410CFD: charset_init (charset.c:33)
==11699== by 0x406E07: main (main.c:335)
==11699==
==11699== 4 bytes in 1 blocks are still reachable in loss record 3 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5537132: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537674: g_private_get (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x551A05F: g_thread_self (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F365D: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 4 bytes in 1 blocks are still reachable in loss record 4 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5537132: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537674: g_private_get (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFD8F: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F2F54: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3711: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 6 bytes in 1 blocks are still reachable in loss record 5 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55114EE: g_strdup (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54CE918: g_get_charset (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x410CFD: charset_init (charset.c:33)
==11699== by 0x406E07: main (main.c:335)
==11699==
==11699== 6 bytes in 1 blocks are still reachable in loss record 6 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55114EE: g_strdup (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54CE985: g_get_charset (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x410CFD: charset_init (charset.c:33)
==11699== by 0x406E07: main (main.c:335)
==11699==
==11699== 6 bytes in 1 blocks are still reachable in loss record 7 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55114EE: g_strdup (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E5035: g_io_channel_init (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5538592: g_io_channel_unix_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FB7: signals_init (signals.c:95)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 8 bytes in 1 blocks are still reachable in loss record 8 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55365D7: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0AB2: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0B8C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D64: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 8 bytes in 1 blocks are still reachable in loss record 9 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55365D7: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0AB2: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 8 bytes in 1 blocks are still reachable in loss record 10 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3407: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F349B: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F34D8: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5519BB4: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x60006B9: start_thread (pthread_create.c:333)
==11699==
==11699== 15 bytes in 1 blocks are still reachable in loss record 11 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55114EE: g_strdup (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5525C43: g_get_home_dir (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x4156B8: build_user_conf_filename (conf.c:648)
==11699== by 0x4157A4: find_config_file (conf.c:722)
==11699== by 0x4157A4: read_configuration (conf.c:764)
==11699== by 0x406E53: main (main.c:357)
==11699==
==11699== 15 bytes in 1 blocks are still reachable in loss record 12 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x58448D9: strdup (strdup.c:42)
==11699== by 0x50779A2: ??? (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x5077C85: _nc_first_db (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x50805B3: _nc_read_entry (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507A2B8: ??? (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507A601: _nc_setupterm (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x4E4D799: newterm (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x40A768: ncu_init (ncu.c:38)
==11699== by 0x406E6D: main (main.c:366)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 13 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5510F65: g_slist_append (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0AEC: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0B8C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D64: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 14 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5510F65: g_slist_append (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0AEC: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 15 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55109F5: g_slist_prepend (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4387: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 16 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55109F5: g_slist_prepend (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4387: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F15: signals_init (signals.c:68)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 17 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55109F5: g_slist_prepend (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4387: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F27: signals_init (signals.c:69)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 18 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55109F5: g_slist_prepend (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0F10: g_source_add_poll (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537E23: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E512E: g_io_add_watch_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FCF: signals_init (signals.c:96)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 16 bytes in 1 blocks are still reachable in loss record 19 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFDA9: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F2F54: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3711: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 18 bytes in 1 blocks are still reachable in loss record 20 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55114EE: g_strdup (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F17B8: g_source_set_name (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537DFC: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E512E: g_io_add_watch_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FCF: signals_init (signals.c:96)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 24 bytes in 1 blocks are still reachable in loss record 21 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54CE9A9: g_get_charset (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x410CFD: charset_init (charset.c:33)
==11699== by 0x406E07: main (main.c:335)
==11699==
==11699== 24 bytes in 1 blocks are still reachable in loss record 22 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFF07: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFF98: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D1C: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 24 bytes in 1 blocks are still reachable in loss record 23 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EF3C3: g_list_append (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFF18: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFF98: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D1C: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 24 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E17B4: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55028AA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40104E9: call_init.part.0 (dl-init.c:72)
==11699== by 0x40105FA: call_init (dl-init.c:30)
==11699== by 0x40105FA: _dl_init (dl-init.c:120)
==11699== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 25 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54C6DB0: g_ptr_array_sized_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A9F: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0B8C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D64: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 26 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EF776: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0AD1: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0B8C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D64: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 27 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C36: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4358: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 28 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E17B4: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A53: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 29 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54C6DB0: g_ptr_array_sized_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A9F: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 30 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EF776: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0AD1: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 31 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1274: g_source_set_callback (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F9B: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 32 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C36: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4358: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F15: signals_init (signals.c:68)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 33 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1274: g_source_set_callback (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F9B: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F15: signals_init (signals.c:68)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 34 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C36: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4358: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F27: signals_init (signals.c:69)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 35 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1274: g_source_set_callback (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F9B: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F27: signals_init (signals.c:69)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 36 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C36: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537DEA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E512E: g_io_add_watch_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FCF: signals_init (signals.c:96)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 37 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1274: g_source_set_callback (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E5146: g_io_add_watch_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FCF: signals_init (signals.c:96)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 38 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EF776: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54EFFBF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D1C: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E5150: g_io_add_watch_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FCF: signals_init (signals.c:96)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 32 bytes in 1 blocks are still reachable in loss record 39 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F32E2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3711: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 48 bytes in 1 blocks are still reachable in loss record 40 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5077D73: _nc_first_db (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x50805B3: _nc_read_entry (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507A2B8: ??? (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507A601: _nc_setupterm (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x4E4D799: newterm (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x40A768: ncu_init (ncu.c:38)
==11699== by 0x406E6D: main (main.c:366)
==11699==
==11699== 48 bytes in 1 blocks are still reachable in loss record 41 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x551A079: g_thread_self (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F365D: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 64 bytes in 1 blocks are still reachable in loss record 42 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E179F: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55028AA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40104E9: call_init.part.0 (dl-init.c:72)
==11699== by 0x40105FA: call_init (dl-init.c:30)
==11699== by 0x40105FA: _dl_init (dl-init.c:120)
==11699== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so)
==11699==
==11699== 64 bytes in 1 blocks are still reachable in loss record 43 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E179F: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A53: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 64 bytes in 1 blocks are still reachable in loss record 44 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E0E97: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E1684: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F01C8: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0648: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1E1A: g_source_remove (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40BE54: screen_cmd (screen.c:240)
==11699== by 0x407592: do_input_event (main.c:274)
==11699== by 0x40A6A8: keyboard_event (keyboard.c:64)
==11699== by 0x54F3049: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699==
==11699== 66 bytes in 1 blocks are still reachable in loss record 45 of 66
==11699== at 0x4C2FD5F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x50780C2: _nc_doalloc (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507CF45: tparm (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x4E4D094: ??? (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x4E4D94A: newterm (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x40A768: ncu_init (ncu.c:38)
==11699== by 0x406E6D: main (main.c:366)
==11699==
==11699== 72 bytes in 1 blocks are still reachable in loss record 46 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FFBD: g_slice_alloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x553782E: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5519E8E: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5519F47: g_thread_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4270: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699==
==11699== 88 bytes in 1 blocks are still reachable in loss record 47 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E174D: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55028AA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40104E9: call_init.part.0 (dl-init.c:72)
==11699== by 0x40105FA: call_init (dl-init.c:30)
==11699== by 0x40105FA: _dl_init (dl-init.c:120)
==11699== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so)
==11699==
==11699== 88 bytes in 1 blocks are still reachable in loss record 48 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E174D: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A53: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0B8C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D64: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 88 bytes in 1 blocks are still reachable in loss record 49 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550F922: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E174D: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A53: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 96 bytes in 1 blocks are still reachable in loss record 50 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5077CD3: _nc_first_db (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x50805B3: _nc_read_entry (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507A2B8: ??? (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507A601: _nc_setupterm (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x4E4D799: newterm (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x40A768: ncu_init (ncu.c:38)
==11699== by 0x406E6D: main (main.c:366)
==11699==
==11699== 96 bytes in 1 blocks are definitely lost in loss record 51 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x4E41316: ??? (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x4E5BE2A: doupdate (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x40711B: timer_reconnect (main.c:164)
==11699== by 0x54F3049: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3711: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 104 bytes in 1 blocks are still reachable in loss record 52 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C29: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4358: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 104 bytes in 1 blocks are still reachable in loss record 53 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C29: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4358: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F15: signals_init (signals.c:68)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 104 bytes in 1 blocks are still reachable in loss record 54 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C29: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4358: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F27: signals_init (signals.c:69)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 112 bytes in 1 blocks are still reachable in loss record 55 of 66
==11699== at 0x4C2FD5F: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x50780C2: _nc_doalloc (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507B776: _nc_tparm_analyze (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507B98E: tparm (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x4E52DE0: vidputs (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x4E57A02: ??? (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x4E592E2: ??? (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x4E599EA: ??? (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x4E5B579: doupdate (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x406F02: main (main.c:401)
==11699==
==11699== 120 bytes in 1 blocks are still reachable in loss record 56 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5538587: g_io_channel_unix_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FB7: signals_init (signals.c:95)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 120 bytes in 1 blocks are still reachable in loss record 57 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0C29: g_source_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5537DEA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E512E: g_io_add_watch_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413FCF: signals_init (signals.c:96)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 128 bytes in 1 blocks are still reachable in loss record 58 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x4C2FDEF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F87D7: g_realloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54C62DC: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54C73BA: g_ptr_array_add (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F2D22: g_main_context_check (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F332F: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3711: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== 128 bytes in 1 blocks are still reachable in loss record 59 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E0E67: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E1684: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F01C8: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0648: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1E1A: g_source_remove (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40BE54: screen_cmd (screen.c:240)
==11699== by 0x407592: do_input_event (main.c:274)
==11699== by 0x40A6A8: keyboard_event (keyboard.c:64)
==11699== by 0x54F3049: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699==
==11699== 128 bytes in 1 blocks are still reachable in loss record 60 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E0E86: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E1684: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F01C8: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0648: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F1E1A: g_source_remove (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40BE54: screen_cmd (screen.c:240)
==11699== by 0x407592: do_input_event (main.c:274)
==11699== by 0x40A6A8: keyboard_event (keyboard.c:64)
==11699== by 0x54F3049: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699==
==11699== 176 bytes in 1 blocks are still reachable in loss record 61 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A2F: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0B8C: g_main_context_default (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0D64: g_source_attach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3EE2: g_timeout_add_seconds_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40C401: screen_init (screen_init.c:137)
==11699== by 0x406E9B: main (main.c:378)
==11699==
==11699== 176 bytes in 1 blocks are still reachable in loss record 62 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F0A2F: g_main_context_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4254: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 272 bytes in 1 blocks are possibly lost in loss record 63 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x40136D4: allocate_dtv (dl-tls.c:322)
==11699== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539)
==11699== by 0x600126E: allocate_stack (allocatestack.c:588)
==11699== by 0x600126E: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539)
==11699== by 0x553785F: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5519E8E: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5519F47: g_thread_new (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4270: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F42C2: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F4378: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x5536F79: g_unix_signal_add_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x413F03: signals_init (signals.c:67)
==11699== by 0x406EC3: main (main.c:389)
==11699==
==11699== 2,032 bytes in 1 blocks are still reachable in loss record 64 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8770: g_malloc0 (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x550FB8B: g_slice_alloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54E174D: g_hash_table_new_full (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55028AA: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40104E9: call_init.part.0 (dl-init.c:72)
==11699== by 0x40105FA: call_init (dl-init.c:30)
==11699== by 0x40105FA: _dl_init (dl-init.c:120)
==11699== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so)
==11699==
==11699== 7,952 bytes in 1 blocks are still reachable in loss record 65 of 66
==11699== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5077167: ??? (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x50778CA: _nc_find_type_entry (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x507B292: tigetflag (in /lib/x86_64-linux-gnu/libtinfo.so.5.9)
==11699== by 0x4E5F0FF: assume_default_colors (in /lib/x86_64-linux-gnu/libncursesw.so.5.9)
==11699== by 0x410B09: colors_start (colors.c:213)
==11699== by 0x40A774: ncu_init (ncu.c:42)
==11699== by 0x406E6D: main (main.c:366)
==11699==
==11699== 16,384 bytes in 1 blocks are still reachable in loss record 66 of 66
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x54F8718: g_malloc (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x55028BB: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x40104E9: call_init.part.0 (dl-init.c:72)
==11699== by 0x40105FA: call_init (dl-init.c:30)
==11699== by 0x40105FA: _dl_init (dl-init.c:120)
==11699== by 0x4000CF9: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so)
==11699==
==11699== LEAK SUMMARY:
==11699== definitely lost: 96 bytes in 1 blocks
==11699== indirectly lost: 0 bytes in 0 blocks
==11699== possibly lost: 272 bytes in 1 blocks
==11699== still reachable: 29,356 bytes in 64 blocks
==11699== suppressed: 0 bytes in 0 blocks
==11699==
==11699== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
==11699==
==11699== 1 errors in context 1 of 3:
==11699== Conditional jump or move depends on uninitialised value(s)
==11699== at 0x529A0D3: mpd_connection_free (in /usr/lib/libmpdclient.so.2.0.9)
==11699== by 0x407D38: mpdclient_disconnect (mpdclient.c:299)
==11699== by 0x407E98: mpdclient_free (mpdclient.c:213)
==11699== by 0x406F6C: main (main.c:429)
==11699== Uninitialised value was created by a heap allocation
==11699== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==11699== by 0x5299FA3: mpd_connection_new_async (in /usr/lib/libmpdclient.so.2.0.9)
==11699== by 0x413C71: aconnect_source_callback (aconnect.c:93)
==11699== by 0x54F3049: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F33EF: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x54F3711: g_main_loop_run (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2)
==11699== by 0x406F0E: main (main.c:403)
==11699==
==11699== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)

from ncmpc.

MaxKellermann avatar MaxKellermann commented on June 21, 2024

Your problem is libmpdclient, and you're running an outdated version with a known bug.

from ncmpc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.