Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error message when exit ncmpc-0.28git. #1

Closed
parkmino opened this issue Apr 23, 2017 · 3 comments
Closed

Error message when exit ncmpc-0.28git. #1

parkmino opened this issue Apr 23, 2017 · 3 comments

Comments

@parkmino
Copy link
Contributor

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)

@parkmino parkmino changed the title Error message when exit ncmpc-git. Error message when exit ncmpc-0.28git. Apr 23, 2017
@MaxKellermann
Copy link
Member

Please run with valgrind and paste the log.

@parkmino
Copy link
Contributor Author

$ 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
Copy link
Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants