MusicPlayerDaemon / ncmpc

curses client for MPD
GNU General Public License v2.0
114 stars 22 forks source link

Error message when exit ncmpc-0.28git. #1

Closed parkmino closed 7 years ago

parkmino commented 7 years ago

It shows the following message.

Error in `ncmpc': double free or corruption (out): 0x0000000000e32c40 ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fd4f5dda7e5] /lib/x86_64-linux-gnu/libc.so.6(+0x7fe0a)[0x7fd4f5de2e0a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fd4f5de698c] /usr/lib/libmpdclient.so.2(mpd_settings_free+0xc)[0x7fd4f644c4bc] /usr/lib/libmpdclient.so.2(mpd_connection_free+0x4a)[0x7fd4f64450da] ncmpc[0x407d39] ncmpc[0x407e99] ncmpc[0x406f6d] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fd4f5d83830] ncmpc[0x406fe9] ======= Memory map: ======== 00400000-00422000 r-xp 00000000 08:05 8127456 /usr/local/bin/ncmpc 00622000-00623000 r--p 00022000 08:05 8127456 /usr/local/bin/ncmpc 00623000-00625000 rw-p 00023000 08:05 8127456 /usr/local/bin/ncmpc 00625000-00626000 rw-p 00000000 00:00 0 00de2000-00e45000 rw-p 00000000 00:00 0 [heap] 7fd4e8000000-7fd4e8021000 rw-p 00000000 00:00 0 7fd4e8021000-7fd4ec000000 ---p 00000000 00:00 0 7fd4f0000000-7fd4f0021000 rw-p 00000000 00:00 0 7fd4f0021000-7fd4f4000000 ---p 00000000 00:00 0 7fd4f4646000-7fd4f465c000 r-xp 00000000 08:05 17437077 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd4f465c000-7fd4f485b000 ---p 00016000 08:05 17437077 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd4f485b000-7fd4f485c000 rw-p 00015000 08:05 17437077 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd4f485c000-7fd4f4867000 r-xp 00000000 08:05 17432793 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fd4f4867000-7fd4f4a66000 ---p 0000b000 08:05 17432793 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fd4f4a66000-7fd4f4a67000 r--p 0000a000 08:05 17432793 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fd4f4a67000-7fd4f4a68000 rw-p 0000b000 08:05 17432793 /lib/x86_64-linux-gnu/libnss_files-2.23.so 7fd4f4a68000-7fd4f4a6e000 rw-p 00000000 00:00 0 7fd4f4a6e000-7fd4f4a6f000 ---p 00000000 00:00 0 7fd4f4a6f000-7fd4f526f000 rw-p 00000000 00:00 0 7fd4f526f000-7fd4f56d0000 r--p 00000000 08:05 8000026 /usr/lib/locale/locale-archive 7fd4f56d0000-7fd4f56e8000 r-xp 00000000 08:05 17432800 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fd4f56e8000-7fd4f58e7000 ---p 00018000 08:05 17432800 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fd4f58e7000-7fd4f58e8000 r--p 00017000 08:05 17432800 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fd4f58e8000-7fd4f58e9000 rw-p 00018000 08:05 17432800 /lib/x86_64-linux-gnu/libpthread-2.23.so 7fd4f58e9000-7fd4f58ed000 rw-p 00000000 00:00 0 7fd4f58ed000-7fd4f595e000 r-xp 00000000 08:05 17432739 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 7fd4f595e000-7fd4f5b5d000 ---p 00071000 08:05 17432739 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 7fd4f5b5d000-7fd4f5b5e000 r--p 00070000 08:05 17432739 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 7fd4f5b5e000-7fd4f5b5f000 rw-p 00071000 08:05 17432739 /lib/x86_64-linux-gnu/libpcre.so.3.13.2 7fd4f5b5f000-7fd4f5b62000 r-xp 00000000 08:05 17432708 /lib/x86_64-linux-gnu/libdl-2.23.so 7fd4f5b62000-7fd4f5d61000 ---p 00003000 08:05 17432708 /lib/x86_64-linux-gnu/libdl-2.23.so 7fd4f5d61000-7fd4f5d62000 r--p 00002000 08:05 17432708 /lib/x86_64-linux-gnu/libdl-2.23.so 7fd4f5d62000-7fd4f5d63000 rw-p 00003000 08:05 17432708 /lib/x86_64-linux-gnu/libdl-2.23.so 7fd4f5d63000-7fd4f5f22000 r-xp 00000000 08:05 17432787 /lib/x86_64-linux-gnu/libc-2.23.so 7fd4f5f22000-7fd4f6122000 ---p 001bf000 08:05 17432787 /lib/x86_64-linux-gnu/libc-2.23.so 7fd4f6122000-7fd4f6126000 r--p 001bf000 08:05 17432787 /lib/x86_64-linux-gnu/libc-2.23.so 7fd4f6126000-7fd4f6128000 rw-p 001c3000 08:05 17432787 /lib/x86_64-linux-gnu/libc-2.23.so 7fd4f6128000-7fd4f612c000 rw-p 00000000 00:00 0 7fd4f612c000-7fd4f623b000 r-xp 00000000 08:05 17432622 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 7fd4f623b000-7fd4f643a000 ---p 0010f000 08:05 17432622 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 7fd4f643a000-7fd4f643b000 r--p 0010e000 08:05 17432622 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 7fd4f643b000-7fd4f643c000 rw-p 0010f000 08:05 17432622 /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.2 7fd4f643c000-7fd4f643d000 rw-p 00000000 00:00 0 7fd4f643d000-7fd4f6453000 r-xp 00000000 08:05 8003694 /usr/lib/libmpdclient.so.2.0.9 7fd4f6453000-7fd4f6652000 ---p 00016000 08:05 8003694 /usr/lib/libmpdclient.so.2.0.9 7fd4f6652000-7fd4f6653000 r--p 00015000 08:05 8003694 /usr/lib/libmpdclient.so.2.0.9 7fd4f6653000-7fd4f6654000 rw-p 00016000 08:05 8003694 /usr/lib/libmpdclient.so.2.0.9 7fd4f6654000-7fd4f6679000 r-xp 00000000 08:05 17437203 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7fd4f6679000-7fd4f6878000 ---p 00025000 08:05 17437203 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7fd4f6878000-7fd4f687c000 r--p 00024000 08:05 17437203 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7fd4f687c000-7fd4f687d000 rw-p 00028000 08:05 17437203 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7fd4f687d000-7fd4f68aa000 r-xp 00000000 08:05 17437121 /lib/x86_64-linux-gnu/libncursesw.so.5.9 7fd4f68aa000-7fd4f6aaa000 ---p 0002d000 08:05 17437121 /lib/x86_64-linux-gnu/libncursesw.so.5.9 7fd4f6aaa000-7fd4f6aab000 r--p 0002d000 08:05 17437121 /lib/x86_64-linux-gnu/libncursesw.so.5.9 7fd4f6aab000-7fd4f6aac000 rw-p 0002e000 08:05 17437121 /lib/x86_64-linux-gnu/libncursesw.so.5.9 7fd4f6aac000-7fd4f6ad2000 r-xp 00000000 08:05 17432790 /lib/x86_64-linux-gnu/ld-2.23.so 7fd4f6caa000-7fd4f6cb0000 rw-p 00000000 00:00 0 7fd4f6cce000-7fd4f6cd1000 rw-p 00000000 00:00 0 7fd4f6cd1000-7fd4f6cd2000 r--p 00025000 08:05 17432790 /lib/x86_64-linux-gnu/ld-2.23.so 7fd4f6cd2000-7fd4f6cd3000 rw-p 00026000 08:05 17432790 /lib/x86_64-linux-gnu/ld-2.23.so 7fd4f6cd3000-7fd4f6cd4000 rw-p 00000000 00:00 0 7ffc8bfdf000-7ffc8c000000 rw-p 00000000 00:00 0 [stack] 7ffc8c0fb000-7ffc8c0fd000 r--p 00000000 00:00 0 [vvar] 7ffc8c0fd000-7ffc8c0ff000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted (core dumped)

MaxKellermann commented 7 years ago

Please run with valgrind and paste the log.

parkmino commented 7 years ago

$ 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)

MaxKellermann commented 7 years ago

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