irssi-import / bugs.irssi.org

bugs.irssi.org archive
https://github.com/irssi/irssi/issues
0 stars 0 forks source link

Crash in theme_format_expand () when loading psyc #881

Open irssibot opened 11 years ago

irssibot commented 11 years ago

Distribution: Ubuntu 12.10 Irssi version: 0.8.15 and SVN

Loading irssyc¹ (/load psyc) results in a segmentation fault.

¹ http://about.psyc.eu/Irssi

irssibot commented 11 years ago

gdbirssi2.txt

GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/irssi...Reading symbols from /usr/lib/debug/usr/bin/irssi...done.
done.
(gdb) handle SIG33 pass nostop noprint
Signal        Stop  Print   Pass to program Description
SIG33         No    No  Yes     Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/irssi 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[?1049h[?25l[?12l[?25h[?25l[?12l[?25h[?25l                                                                                                                        [?12l[?25h(B[?25l02:29 -(B!-(B Irssi:(B Unknown setting psyc_log_level02:29 -(B!-(B Irssi:(B Unknown chat protocol: PSYC



[?12l[?25h[(status)] [?25l                                                                                                                         [02:29] [] [1] [?12l[?25h(B/l[?25l [02:29][?12l[?25h(Boad psyc
Program received signal SIGSEGV, Segmentation fault.
theme_format_expand_data (theme=0x6f9980, format=format@entry=0x7fffffffd268, default_fg=default_fg@entry=110 'n', default_bg=default_bg@entry=110 'n', save_last_fg=save_last_fg@entry=0x0, save_last_bg=save_last_bg@entry=0x0, flags=flags@entry=16) at themes.c:450
450 themes.c: Datei oder Verzeichnis nicht gefunden.
(gdb) backtrace full
#0  theme_format_expand_data (theme=0x6f9980, format=format@entry=0x7fffffffd268, default_fg=default_fg@entry=110 'n', default_bg=default_bg@entry=110 'n', save_last_fg=save_last_fg@entry=0x0, save_last_bg=save_last_bg@entry=0x0, flags=flags@entry=16) at themes.c:450
        str = 0x6e3ba0
        ret = <optimized out>
        abstract = 0x7c12e0 "p?|"
        last_fg = 110 'n'
        last_bg = 110 'n'
        recurse_flags = 0
#1  0x00000000004507c9 in theme_format_expand (theme=<optimized out>, format=0x7ffff6afd740 <main_arena> "") at themes.c:565
        data = <optimized out>
        ret = 0x1f <Address 0x1f out of bounds>
#2  0x0000000000451122 in theme_init_module (theme=0x6f9980, module=<optimized out>, config=<optimized out>) at themes.c:705
        rec = 0x7c12e0
        formats = 0x7ffff462d420 <psyc_formats>
        n = <optimized out>
        __PRETTY_FUNCTION__ = "theme_init_module"
#3  0x00000000004511d5 in theme_read_module (theme=0x6f9980, module=0x7ffff442a980 "psyc/core") at themes.c:728
        config = 0x7c10d0
#4  0x00007ffff73b2cfd in g_slist_foreach () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff44260f9 in psyc_core_init () at /home/peter/.p/irssyc/src/psyc-core.c:98
        rec = 0x7c0ea0
#6  0x00000000004815c0 in module_load_name (path=<optimized out>, rootmodule=rootmodule@entry=0x7b43d0 "psyc", submodule=submodule@entry=0x4a8cf8 "core", silent=silent@entry=1) at modules-load.c:199
        module_init = <optimized out>
        module_deinit = 0x7ffff4426133 <psyc_core_deinit>
        gmodule = 0x7b39c0
        module = <optimized out>
        rec = <optimized out>
        value1 = 0x7ffff4425f7e <psyc_core_init>
        value2 = 0x7ffff4426133 <psyc_core_deinit>
        initfunc = 0x7b9ae0 "psyc_debug"
        deinitfunc = <optimized out>
        found = 1
#7  0x0000000000481858 in module_load_prefixes (prefixes=0x7b16f0, end=4, start=0, module=0x7b43d0 "psyc", path=0x7b4390 "psyc") at modules-load.c:238
        realpath = 0x6e3a20
        status = <optimized out>
        ok = <optimized out>
#8  module_load_full (prefixes=0x7b16f0, end=4, start=0, submodule=<optimized out>, rootmodule=0x7b43d0 "psyc", path=0x7b4390 "psyc") at modules-load.c:294
        status = <optimized out>
        try_prefixes = 1
#9  module_load_full (path=0x7b4390 "psyc", rootmodule=0x7b43d0 "psyc", submodule=<optimized out>, start=<optimized out>, end=<optimized out>, prefixes=0x7b16f0) at modules-load.c:269
        module = <optimized out>
#10 0x0000000000481b86 in module_load (path=<optimized out>, prefixes=prefixes@entry=0x7b16f0) at modules-load.c:317
        exppath = 0x7b4390 "psyc"
        name = 0x7b43b0 "\005"
        submodule = 0x7b43f0 "psyc"
        rootmodule = 0x7b43d0 "psyc"
        start = 0
        end = 4
        ret = <optimized out>
        __PRETTY_FUNCTION__ = "module_load"
#11 0x0000000000444537 in cmd_load (data=<optimized out>) at fe-modules.c:180
        rootmodule = 0x7b4250 "psyc"
        submodule = 0x7b4254 ""
        module_prefixes = 0x7b16f0
        free_arg = <optimized out>
        __PRETTY_FUNCTION__ = "cmd_load"
#12 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x713120, params=params@entry=3, va=va@entry=0x7fffffffd5f8, first_hook=<optimized out>) at signals.c:242
        arglist = {0x7b41dd, 0x0, 0x0, 0x0, 0x0, 0x0}
        prev_emitted_signal = 0x6e3050
        hook = 0x713150
        prev_emitted_hook = 0x6e3080
        i = <optimized out>
        stopped = 0
        stop_emit_count = 0
        continue_emit_count = 0
        __PRETTY_FUNCTION__ = "signal_emit_real"
#13 0x000000000048c4cd in signal_emit (signal=signal@entry=0x7b4210 "command load", params=params@entry=3) at signals.c:286
        rec = 0x713120
        va = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd6e0, reg_save_area = 0x7fffffffd610}}
        signal_id = <optimized out>
        __PRETTY_FUNCTION__ = "signal_emit"
#14 0x0000000000478194 in parse_command (item=<optimized out>, server=<optimized out>, expand_aliases=<optimized out>, command=<optimized out>) at commands.c:899
        newcmd = <optimized out>
        rec = <optimized out>
        alias = <optimized out>
        cmd = 0x7b4210 "command load"
        orig = 0x7b41d0 "command load"
        args = 0x7b41dd "psyc"
        oldcmd = 0x7b4218 "load"
#15 event_command (line=0x7b41f1 "load psyc", server=0x0, item=0x0) at commands.c:945
        cmdchar = <optimized out>
        expand_aliases = <optimized out>
        __PRETTY_FUNCTION__ = "event_command"
#16 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x6e3050, params=params@entry=3, va=va@entry=0x7fffffffd7a8, first_hook=<optimized out>) at signals.c:242
        arglist = {0x7b41f0, 0x0, 0x0, 0x0, 0x0, 0x0}
        prev_emitted_signal = 0x743920
        hook = 0x6e3080
        prev_emitted_hook = 0x743950
        i = <optimized out>
        stopped = 0
        stop_emit_count = 0
        continue_emit_count = 0
        __PRETTY_FUNCTION__ = "signal_emit_real"
#17 0x000000000048c4cd in signal_emit (signal=signal@entry=0x49a5ba "send command", params=params@entry=3) at signals.c:286
        rec = 0x6e3050
        va = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd890, reg_save_area = 0x7fffffffd7c0}}
        signal_id = <optimized out>
        __PRETTY_FUNCTION__ = "signal_emit"
#18 0x0000000000419fcb in key_send_line () at gui-readline.c:439
        history = 0x7102a0
        str = 0x7b41f0 "/load psyc"
        add_history = 1
#19 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x743920, params=params@entry=3, va=va@entry=0x7fffffffd938, first_hook=<optimized out>) at signals.c:242
        arglist = {0x4a910e, 0x0, 0x743890, 0x0, 0x0, 0x0}
        prev_emitted_signal = 0x70b620
        hook = 0x743950
        prev_emitted_hook = 0x70b650
        i = <optimized out>
        stopped = 0
        stop_emit_count = 0
        continue_emit_count = 0
        __PRETTY_FUNCTION__ = "signal_emit_real"
#20 0x000000000048c4cd in signal_emit (signal=signal@entry=0x7b3980 "key send_line", params=params@entry=3) at signals.c:286
        rec = 0x743920
        va = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffda20, reg_save_area = 0x7fffffffd950}}
        signal_id = <optimized out>
        __PRETTY_FUNCTION__ = "signal_emit"
#21 0x000000000044c493 in sig_multi (data=<optimized out>, gui_data=0x0) at keyboard.c:653
        info = 0x743890
        list = 0x7b38a0
        tmp = 0x7b38a8
        p = 0x4a910e ""
        str = 0x7b3980 "key send_line"
#22 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x70b620, params=params@entry=3, va=va@entry=0x7fffffffdad8, first_hook=<optimized out>) at signals.c:242
        arglist = {0x73a7d0, 0x0, 0x70b5f0, 0x0, 0x0, 0x0}
        prev_emitted_signal = 0x749c30
        hook = 0x70b650
        prev_emitted_hook = 0x749c60
        i = <optimized out>
        stopped = 0
        stop_emit_count = 0
        continue_emit_count = 0
        __PRETTY_FUNCTION__ = "signal_emit_real"
#23 0x000000000048c4cd in signal_emit (signal=signal@entry=0x74c040 "key multi", params=params@entry=3) at signals.c:286
        rec = 0x70b620
        va = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffdbc0, reg_save_area = 0x7fffffffdaf0}}
        signal_id = <optimized out>
        __PRETTY_FUNCTION__ = "signal_emit"
#24 0x000000000044ce73 in key_emit_signal (keyboard=<optimized out>, key=<optimized out>) at keyboard.c:552
        consumed = <optimized out>
        str = 0x74c040 "key multi"
#25 key_pressed (keyboard=0x739300, key=key@entry=0x7fffffffdc00 "^J") at keyboard.c:608
        rec = 0x739ae0
        combo = <optimized out>
        first_key = <optimized out>
        consumed = 7574272
        __PRETTY_FUNCTION__ = "key_pressed"
#26 0x0000000000419523 in sig_gui_key_pressed (keyp=0xa) at gui-readline.c:406
        now = {tv_sec = 1354152558, tv_usec = 89235}
        key = 10
        str = "^J\000\000\000\000\000\000\322k8\367\377\177\000\000\000\000\000"
        ret = <optimized out>
#27 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x749c30, params=params@entry=1, va=va@entry=0x7fffffffdcb8, first_hook=<optimized out>) at signals.c:242
        arglist = {0xa, 0x0, 0x0, 0x0, 0x0, 0x0}
        prev_emitted_signal = 0x0
        hook = 0x749c60
        prev_emitted_hook = 0x0
        i = <optimized out>
        stopped = 0
        stop_emit_count = 0
        continue_emit_count = 0
        __PRETTY_FUNCTION__ = "signal_emit_real"
#28 0x000000000048c4cd in signal_emit (signal=<optimized out>, params=1) at signals.c:286
        rec = 0x749c30
        va = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdda0, reg_save_area = 0x7fffffffdcd0}}
        signal_id = <optimized out>
        __PRETTY_FUNCTION__ = "signal_emit"
#29 0x000000000041a9b7 in sig_input () at gui-readline.c:664
No locals.
#30 sig_input () at gui-readline.c:637
No locals.
#31 0x000000000047ee70 in irssi_io_invoke (source=<optimized out>, condition=<optimized out>, data=<optimized out>) at misc.c:54
        rec = <optimized out>
        icond = <optimized out>
#32 0x00007ffff7396ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#33 0x00007ffff7396de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#34 0x00007ffff7396ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#35 0x000000000041696c in main (argc=1, argv=0x7fffffffe0e8) at irssi.c:362
        version = 0
        options = {{long_name = 0x49c707 "dummy", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6dbafc <dummy>, description = 0x49c70d "Use the dummy terminal mode", arg_description = 0x0}, {long_name = 0x49f008 "version", short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x6dbaf8 <version.12930>, description = 0x49c729 "Display irssi version", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
(gdb) info registers
rax            0x6e694c2f75746e75   7955973983444430453
rbx            0x7fffffffd268   140737488343656
rcx            0x7ffff6afd748   140737332107080
rdx            0x7ffff6afd740   140737332107072
rsi            0x7ffff6afd740   140737332107072
rdi            0x0  0
rbp            0x6f9980 0x6f9980
rsp            0x7fffffffd1a0   0x7fffffffd1a0
r8             0x7c1ac0 8133312
r9             0x0  0
r10            0x0  0
r11            0x19 25
r12            0x7c12e0 8131296
r13            0x7c1598 8131992
r14            0x0  0
r15            0x1  1
rip            0x44fca0 0x44fca0 <theme_format_expand_data+96>
eflags         0x10246  [ PF ZF IF RF ]
cs             0x33 51
ss             0x2b 43
ds             0x0  0
es             0x0  0
fs             0x0  0
gs             0x0  0
(gdb) x/16i $pc
=> 0x44fca0 <theme_format_expand_data+96>:  movzbl (%rax),%edx
   0x44fca3 <theme_format_expand_data+99>:  test   %dl,%dl
   0x44fca5 <theme_format_expand_data+101>: je     0x44fd0e <theme_format_expand_data+206>
   0x44fca7 <theme_format_expand_data+103>: testb  $0x10,0xa0(%rsp)
   0x44fcaf <theme_format_expand_data+111>: jne    0x44fcba <theme_format_expand_data+122>
   0x44fcb1 <theme_format_expand_data+113>: cmp    $0x7d,%dl
   0x44fcb4 <theme_format_expand_data+116>: je     0x450154 <theme_format_expand_data+1300>
   0x44fcba <theme_format_expand_data+122>: cmp    $0x7b,%dl
   0x44fcbd <theme_format_expand_data+125>: je     0x44fd68 <theme_format_expand_data+296>
   0x44fcc3 <theme_format_expand_data+131>: mov    0x28(%rsp),%r10d
   0x44fcc8 <theme_format_expand_data+136>: test   %r10d,%r10d
   0x44fccb <theme_format_expand_data+139>: je     0x44fcd6 <theme_format_expand_data+150>
   0x44fccd <theme_format_expand_data+141>: cmp    $0x24,%dl
   0x44fcd0 <theme_format_expand_data+144>: je     0x44fff8 <theme_format_expand_data+952>
   0x44fcd6 <theme_format_expand_data+150>: movsbl 0x2e(%rsp),%ecx
   0x44fcdb <theme_format_expand_data+155>: movsbl 0x2f(%rsp),%r8d
(gdb) thread apply all backtrace

Thread 1 (Thread 0x7ffff7fca700 (LWP 24240)):
#0  theme_format_expand_data (theme=0x6f9980, format=format@entry=0x7fffffffd268, default_fg=default_fg@entry=110 'n', default_bg=default_bg@entry=110 'n', save_last_fg=save_last_fg@entry=0x0, save_last_bg=save_last_bg@entry=0x0, flags=flags@entry=16) at themes.c:450
#1  0x00000000004507c9 in theme_format_expand (theme=<optimized out>, format=0x7ffff6afd740 <main_arena> "") at themes.c:565
#2  0x0000000000451122 in theme_init_module (theme=0x6f9980, module=<optimized out>, config=<optimized out>) at themes.c:705
#3  0x00000000004511d5 in theme_read_module (theme=0x6f9980, module=0x7ffff442a980 "psyc/core") at themes.c:728
#4  0x00007ffff73b2cfd in g_slist_foreach () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff44260f9 in psyc_core_init () at /home/peter/.p/irssyc/src/psyc-core.c:98
#6  0x00000000004815c0 in module_load_name (path=<optimized out>, rootmodule=rootmodule@entry=0x7b43d0 "psyc", submodule=submodule@entry=0x4a8cf8 "core", silent=silent@entry=1) at modules-load.c:199
#7  0x0000000000481858 in module_load_prefixes (prefixes=0x7b16f0, end=4, start=0, module=0x7b43d0 "psyc", path=0x7b4390 "psyc") at modules-load.c:238
#8  module_load_full (prefixes=0x7b16f0, end=4, start=0, submodule=<optimized out>, rootmodule=0x7b43d0 "psyc", path=0x7b4390 "psyc") at modules-load.c:294
#9  module_load_full (path=0x7b4390 "psyc", rootmodule=0x7b43d0 "psyc", submodule=<optimized out>, start=<optimized out>, end=<optimized out>, prefixes=0x7b16f0) at modules-load.c:269
#10 0x0000000000481b86 in module_load (path=<optimized out>, prefixes=prefixes@entry=0x7b16f0) at modules-load.c:317
#11 0x0000000000444537 in cmd_load (data=<optimized out>) at fe-modules.c:180
#12 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x713120, params=params@entry=3, va=va@entry=0x7fffffffd5f8, first_hook=<optimized out>) at signals.c:242
#13 0x000000000048c4cd in signal_emit (signal=signal@entry=0x7b4210 "command load", params=params@entry=3) at signals.c:286
#14 0x0000000000478194 in parse_command (item=<optimized out>, server=<optimized out>, expand_aliases=<optimized out>, command=<optimized out>) at commands.c:899
#15 event_command (line=0x7b41f1 "load psyc", server=0x0, item=0x0) at commands.c:945
#16 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x6e3050, params=params@entry=3, va=va@entry=0x7fffffffd7a8, first_hook=<optimized out>) at signals.c:242
#17 0x000000000048c4cd in signal_emit (signal=signal@entry=0x49a5ba "send command", params=params@entry=3) at signals.c:286
#18 0x0000000000419fcb in key_send_line () at gui-readline.c:439
#19 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x743920, params=params@entry=3, va=va@entry=0x7fffffffd938, first_hook=<optimized out>) at signals.c:242
#20 0x000000000048c4cd in signal_emit (signal=signal@entry=0x7b3980 "key send_line", params=params@entry=3) at signals.c:286
#21 0x000000000044c493 in sig_multi (data=<optimized out>, gui_data=0x0) at keyboard.c:653
#22 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x70b620, params=params@entry=3, va=va@entry=0x7fffffffdad8, first_hook=<optimized out>) at signals.c:242
#23 0x000000000048c4cd in signal_emit (signal=signal@entry=0x74c040 "key multi", params=params@entry=3) at signals.c:286
#24 0x000000000044ce73 in key_emit_signal (keyboard=<optimized out>, key=<optimized out>) at keyboard.c:552
#25 key_pressed (keyboard=0x739300, key=key@entry=0x7fffffffdc00 "^J") at keyboard.c:608
#26 0x0000000000419523 in sig_gui_key_pressed (keyp=0xa) at gui-readline.c:406
#27 0x000000000048c022 in signal_emit_real (rec=rec@entry=0x749c30, params=params@entry=1, va=va@entry=0x7fffffffdcb8, first_hook=<optimized out>) at signals.c:242
#28 0x000000000048c4cd in signal_emit (signal=<optimized out>, params=1) at signals.c:286
#29 0x000000000041a9b7 in sig_input () at gui-readline.c:664
#30 sig_input () at gui-readline.c:637
#31 0x000000000047ee70 in irssi_io_invoke (source=<optimized out>, condition=<optimized out>, data=<optimized out>) at misc.c:54
#32 0x00007ffff7396ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff7396de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff7396ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x000000000041696c in main (argc=1, argv=0x7fffffffe0e8) at irssi.c:362
irssibot commented 11 years ago

Valgrind log

irssibot commented 11 years ago

valgrind.log

==15180== Memcheck, a memory error detector
==15180== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==15180== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==15180== Command: irssi
==15180== Parent PID: 25264
==15180== 
--15180-- 
--15180-- Valgrind options:
--15180--    --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp
--15180--    -v
--15180--    --tool=memcheck
--15180--    --leak-check=full
--15180--    --num-callers=40
--15180--    --log-file=valgrind.log
--15180-- Contents of /proc/version:
--15180--   Linux version 3.5.0-19-generic (buildd@komainu) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) ) #30-Ubuntu SMP Tue Nov 13 17:48:01 UTC 2012
--15180-- Arch and hwcaps: AMD64, amd64-sse3-cx16-lzcnt
--15180-- Page sizes: currently 4096, max supported 4096
--15180-- Valgrind library directory: /usr/lib/valgrind
--15180-- Reading syms from /usr/bin/irssi (0x400000)
--15180--   Considering /usr/bin/irssi ..
--15180--   .. CRC mismatch (computed 3e0d23b7 wanted 8567b3d8)
--15180--   Considering /usr/lib/debug/usr/bin/irssi ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/ld-2.15.so (0x4000000)
--15180--   Considering /lib/x86_64-linux-gnu/ld-2.15.so ..
--15180--   .. CRC mismatch (computed 1f42586b wanted 1d4394cf)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux (0x38000000)
--15180--   Considering /usr/lib/valgrind/memcheck-amd64-linux ..
--15180--   .. CRC mismatch (computed 055ede9a wanted 763f0405)
--15180--    object doesn't have a symbol table
--15180--    object doesn't have a dynamic symbol table
--15180-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp
--15180-- Reading suppressions file: /usr/lib/valgrind/default.supp
==15180== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-15180-by-peter-on-???
==15180== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-15180-by-peter-on-???
==15180== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-15180-by-peter-on-???
==15180== 
==15180== TO CONTROL THIS PROCESS USING vgdb (which you probably
==15180== don't want to do, unless you know exactly what you're doing,
==15180== or are doing some strange experiment):
==15180==   /usr/lib/valgrind/../../bin/vgdb --pid=15180 ...command...
==15180== 
==15180== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==15180==   /path/to/gdb irssi
==15180== and then give GDB the following command
==15180==   target remote | /usr/lib/valgrind/../../bin/vgdb --pid=15180
==15180== --pid is optional if only one valgrind process is running
==15180== 
--15180-- REDIR: 0x40189f0 (strlen) redirected to 0x38061e47 (???)
--15180-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so (0x4a25000)
--15180--   Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so ..
--15180--   .. CRC mismatch (computed c9cf2ff8 wanted 4212d7a4)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so (0x4c27000)
--15180--   Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so ..
--15180--   .. CRC mismatch (computed 70153ef6 wanted 49c35013)
--15180--    object doesn't have a symbol table
--15180-- REDIR: 0x4018860 (index) redirected to 0x4c2b970 (index)
--15180-- REDIR: 0x40188e0 (strcmp) redirected to 0x4c2c8d0 (strcmp)
--15180-- Reading syms from /usr/lib/libperl.so.5.14.2 (0x4e32000)
--15180--   Considering /usr/lib/libperl.so.5.14.2 ..
--15180--   .. CRC mismatch (computed 4d295d18 wanted 96c37007)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.15.so (0x51a5000)
--15180--   Considering /lib/x86_64-linux-gnu/libpthread-2.15.so ..
--15180--   .. CRC mismatch (computed ef3f7cd8 wanted cb4f29fe)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libpthread-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3400.1 (0x53c2000)
--15180--   Considering /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.3400.1 ..
--15180--   .. CRC mismatch (computed 43f738b6 wanted 623eb22f)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1 (0x55c6000)
--15180--   Considering /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1 ..
--15180--   .. CRC mismatch (computed 364137db wanted 14fd52c7)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x58bd000)
--15180--   Considering /lib/x86_64-linux-gnu/libssl.so.1.0.0 ..
--15180--   .. CRC mismatch (computed 80ebd4f4 wanted 3be96246)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x5b19000)
--15180--   Considering /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 ..
--15180--   .. CRC mismatch (computed 06fb2ea8 wanted b2d29642)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libtinfo.so.5.9 (0x5ee0000)
--15180--   Considering /lib/x86_64-linux-gnu/libtinfo.so.5.9 ..
--15180--   .. CRC mismatch (computed 3a0f0997 wanted 59d86a01)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libc-2.15.so (0x6108000)
--15180--   Considering /lib/x86_64-linux-gnu/libc-2.15.so ..
--15180--   .. CRC mismatch (computed ab9a61c3 wanted 2bf3b3a5)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.15.so (0x64c7000)
--15180--   Considering /lib/x86_64-linux-gnu/libdl-2.15.so ..
--15180--   .. CRC mismatch (computed e8a6ea30 wanted 465a7227)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libm-2.15.so (0x66cb000)
--15180--   Considering /lib/x86_64-linux-gnu/libm-2.15.so ..
--15180--   .. CRC mismatch (computed dbc67c00 wanted dcaf3a72)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libcrypt-2.15.so (0x69c7000)
--15180--   Considering /lib/x86_64-linux-gnu/libcrypt-2.15.so ..
--15180--   .. CRC mismatch (computed f4b0c672 wanted 35ac89b7)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libcrypt-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libpcre.so.3.13.1 (0x6c00000)
--15180--   Considering /lib/x86_64-linux-gnu/libpcre.so.3.13.1 ..
--15180--   .. CRC mismatch (computed a910aeca wanted 55793e35)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/librt-2.15.so (0x6e3d000)
--15180--   Considering /lib/x86_64-linux-gnu/librt-2.15.so ..
--15180--   .. CRC mismatch (computed b289be41 wanted 6b204eed)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/librt-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libz.so.1.2.7 (0x7045000)
--15180--   Considering /lib/x86_64-linux-gnu/libz.so.1.2.7 ..
--15180--   .. CRC mismatch (computed 36808971 wanted 8b2ba634)
--15180--    object doesn't have a symbol table
--15180-- REDIR: 0x6194e30 (strcasecmp) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x61911d0 (strnlen) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6197100 (strncasecmp) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x61912b0 (strncmp) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6192bc0 (__GI_strrchr) redirected to 0x4c2b730 (__GI_strrchr)
--15180-- REDIR: 0x61910f0 (__GI_strlen) redirected to 0x4c2bd00 (__GI_strlen)
--15180-- REDIR: 0x61912f0 (__GI_strncmp) redirected to 0x4c2c1d0 (__GI_strncmp)
--15180-- REDIR: 0x6194e80 (__strcasecmp_sse2) redirected to 0x4c2c240 (strcasecmp)
--15180-- REDIR: 0x6192c60 (strpbrk) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6192c90 (__GI_strpbrk) redirected to 0x4c2e490 (strpbrk)
--15180-- REDIR: 0x61910a0 (strlen) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x618c2a0 (calloc) redirected to 0x4c29d7e (calloc)
--15180-- REDIR: 0x618af40 (malloc) redirected to 0x4c2b376 (malloc)
--15180-- REDIR: 0x61997e0 (memcpy@@GLIBC_2.14) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6199830 (__GI_memcpy) redirected to 0x4c2cbc0 (memcpy@@GLIBC_2.14)
--15180-- REDIR: 0x618b680 (realloc) redirected to 0x4c2b427 (realloc)
--15180-- REDIR: 0x618b580 (free) redirected to 0x4c2a6b2 (free)
--15180-- REDIR: 0xffffffffff600000 (???) redirected to 0x38061e33 (???)
--15180-- REDIR: 0xffffffffff600400 (???) redirected to 0x38061e3d (???)
--15180-- REDIR: 0x61932a0 (memchr) redirected to 0x4c2c970 (memchr)
--15180-- REDIR: 0x619ad00 (strchrnul) redirected to 0x4c2e000 (strchrnul)
--15180-- REDIR: 0x6197150 (__strncasecmp_sse2) redirected to 0x4c2c320 (strncasecmp)
--15180-- REDIR: 0x618f5f0 (__GI_strcmp) redirected to 0x4c2c880 (__GI_strcmp)
--15180-- REDIR: 0x6194cd0 (__GI_stpcpy) redirected to 0x4c2da50 (__GI_stpcpy)
--15180-- Reading syms from /lib/x86_64-linux-gnu/libnss_compat-2.15.so (0x765c000)
--15180--   Considering /lib/x86_64-linux-gnu/libnss_compat-2.15.so ..
--15180--   .. CRC mismatch (computed b6f12953 wanted 0113a9dd)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_compat-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libnsl-2.15.so (0x7865000)
--15180--   Considering /lib/x86_64-linux-gnu/libnsl-2.15.so ..
--15180--   .. CRC mismatch (computed 542c013d wanted 22ff9327)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnsl-2.15.so ..
--15180--   .. CRC is valid
--15180-- REDIR: 0x6190a80 (__GI_strcpy) redirected to 0x4c2bdf0 (__GI_strcpy)
--15180-- Reading syms from /lib/x86_64-linux-gnu/libnss_nis-2.15.so (0x7a7f000)
--15180--   Considering /lib/x86_64-linux-gnu/libnss_nis-2.15.so ..
--15180--   .. CRC mismatch (computed b2276ac8 wanted 9efc4598)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_nis-2.15.so ..
--15180--   .. CRC is valid
--15180-- Reading syms from /lib/x86_64-linux-gnu/libnss_files-2.15.so (0x7c8b000)
--15180--   Considering /lib/x86_64-linux-gnu/libnss_files-2.15.so ..
--15180--   .. CRC mismatch (computed 1725be68 wanted a6c42a2d)
--15180--   Considering /usr/lib/debug/lib/x86_64-linux-gnu/libnss_files-2.15.so ..
--15180--   .. CRC is valid
--15180-- REDIR: 0x618f530 (__GI_strchr) redirected to 0x4c2b830 (__GI_strchr)
--15180-- REDIR: 0x618f5b0 (strcmp) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x61a83b0 (strstr) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x61a8040 (__GI_strstr) redirected to 0x4c2e410 (strstr)
--15180-- REDIR: 0x6192b40 (strncpy) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x619e4b0 (__GI_strncpy) redirected to 0x4c2c010 (__GI_strncpy)
--15180-- REDIR: 0x6193c10 (memset) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x619e610 (__memset_x86_64) redirected to 0x4c2dcc0 (memset)
--15180-- REDIR: 0x6194c90 (stpcpy) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x618f4f0 (index) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6192b80 (rindex) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6193bc0 (memcpy@GLIBC_2.2.5) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6193a30 (__GI_memmove) redirected to 0x4c2c9b0 (memcpy@GLIBC_2.2.5)
--15180-- REDIR: 0x6194e90 (__GI___strcasecmp_l) redirected to 0x4c2c5c0 (__GI___strcasecmp_l)
--15180-- Reading syms from /usr/lib/x86_64-linux-gnu/gconv/CP1252.so (0x87db000)
--15180--   Considering /usr/lib/x86_64-linux-gnu/gconv/CP1252.so ..
--15180--   .. CRC mismatch (computed f390fb39 wanted c8281e00)
--15180--   Considering /usr/lib/debug/usr/lib/x86_64-linux-gnu/gconv/CP1252.so ..
--15180--   .. CRC is valid
--15180-- REDIR: 0x4019c00 (stpcpy) redirected to 0x4c2dbf0 (stpcpy)
--15180-- REDIR: 0x6191200 (__GI_strnlen) redirected to 0x4c2bcb0 (__GI_strnlen)
--15180-- REDIR: 0x61935f0 (bcmp) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6193630 (__GI_memcmp) redirected to 0x4c2d8e0 (bcmp)
--15180-- REDIR: 0x6210190 (__memcpy_chk) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6199820 (__memcpy_chk_sse2) redirected to 0x4c2e300 (__memcpy_chk)
--15180-- REDIR: 0x619aaf0 (__GI___rawmemchr) redirected to 0x4c2e060 (__GI___rawmemchr)
--15180-- Reading syms from /usr/lib/irssi/modules/libpsyc_core.so (0x8dde000)
--15180-- Reading syms from /usr/local/lib/libpsyc.so (0x8fe9000)
--15180-- Reading syms from /usr/local/lib/libpsycclient.so (0x91f2000)
--15180-- Reading syms from /usr/local/lib/libpsyccommon.so (0x93f9000)
--15180-- Reading syms from /usr/local/lib/libpsycutil.so (0x9603000)
--15180-- Reading syms from /home/peter/.p/portable-gnunet/lib/libgnunetutil.so.9.0.0 (0x9808000)
--15180-- Reading syms from /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 (0x9a64000)
--15180--   Considering /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 ..
--15180--   .. CRC mismatch (computed f87c3779 wanted 382e2b53)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0 (0x9ce2000)
--15180--   Considering /usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0 ..
--15180--   .. CRC mismatch (computed 94c63dea wanted 0fd778f4)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /usr/lib/x86_64-linux-gnu/libunistring.so.0.1.2 (0x9eec000)
--15180--   Considering /usr/lib/x86_64-linux-gnu/libunistring.so.0.1.2 ..
--15180--   .. CRC mismatch (computed a80efbba wanted 0f6ebe48)
--15180--    object doesn't have a symbol table
--15180-- Reading syms from /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 (0xa202000)
--15180--   Considering /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 ..
--15180--   .. CRC mismatch (computed ed9fd48a wanted 10b28198)
--15180--    object doesn't have a symbol table
--15180-- REDIR: 0x6190a40 (strcpy) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6191270 (strncat) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x6210360 (__memmove_chk) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x618f2f0 (strcat) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
--15180-- REDIR: 0x619aab0 (rawmemchr) redirected to 0x4a256fe (_vgnU_ifunc_wrapper)
==15180== Invalid read of size 1
==15180==    at 0x44FCA0: theme_format_expand_data (themes.c:450)
==15180==    by 0x4507C8: theme_format_expand (themes.c:565)
==15180==    by 0x451121: theme_init_module (themes.c:705)
==15180==    by 0x4511D4: theme_read_module (themes.c:728)
==15180==    by 0x5629CFC: g_slist_foreach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x8DE10F8: psyc_core_init (psyc-core.c:98)
==15180==    by 0x4815BF: module_load_name (modules-load.c:199)
==15180==    by 0x481804: module_load_full (modules-load.c:290)
==15180==    by 0x481B85: module_load (modules-load.c:317)
==15180==    by 0x444536: cmd_load (fe-modules.c:180)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x478193: event_command (commands.c:899)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x419FCA: key_send_line (gui-readline.c:439)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x44C492: sig_multi (keyboard.c:653)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x44CE72: key_pressed (keyboard.c:552)
==15180==    by 0x419522: sig_gui_key_pressed (gui-readline.c:406)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x41A9B6: sig_input (gui-readline.c:664)
==15180==    by 0x47EE6F: irssi_io_invoke (misc.c:54)
==15180==    by 0x560DAB4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x560DDE7: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x560DEA3: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x41696B: main (irssi.c:362)
==15180==  Address 0x6e694c2f75746e75 is not stack'd, malloc'd or (recently) free'd
==15180== 
==15180== 
==15180== Process terminating with default action of signal 11 (SIGSEGV)
==15180==  General Protection Fault
==15180==    at 0x44FCA0: theme_format_expand_data (themes.c:450)
==15180==    by 0x4507C8: theme_format_expand (themes.c:565)
==15180==    by 0x451121: theme_init_module (themes.c:705)
==15180==    by 0x4511D4: theme_read_module (themes.c:728)
==15180==    by 0x5629CFC: g_slist_foreach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x8DE10F8: psyc_core_init (psyc-core.c:98)
==15180==    by 0x4815BF: module_load_name (modules-load.c:199)
==15180==    by 0x481804: module_load_full (modules-load.c:290)
==15180==    by 0x481B85: module_load (modules-load.c:317)
==15180==    by 0x444536: cmd_load (fe-modules.c:180)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x478193: event_command (commands.c:899)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x419FCA: key_send_line (gui-readline.c:439)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x44C492: sig_multi (keyboard.c:653)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x44CE72: key_pressed (keyboard.c:552)
==15180==    by 0x419522: sig_gui_key_pressed (gui-readline.c:406)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x41A9B6: sig_input (gui-readline.c:664)
==15180==    by 0x47EE6F: irssi_io_invoke (misc.c:54)
==15180==    by 0x560DAB4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x560DDE7: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x560DEA3: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x41696B: main (irssi.c:362)
--15180-- Discarding syms at 0x87db4d0-0x87dc2c8 in /usr/lib/x86_64-linux-gnu/gconv/CP1252.so due to munmap()
--15180-- Discarding syms at 0x765d260-0x7662bc8 in /lib/x86_64-linux-gnu/libnss_compat-2.15.so due to munmap()
--15180-- Discarding syms at 0x7a810b0-0x7a87718 in /lib/x86_64-linux-gnu/libnss_nis-2.15.so due to munmap()
--15180-- Discarding syms at 0x7869060-0x7876878 in /lib/x86_64-linux-gnu/libnsl-2.15.so due to munmap()
--15180-- Discarding syms at 0x7c8d140-0x7c94a08 in /lib/x86_64-linux-gnu/libnss_files-2.15.so due to munmap()
==15180== 
==15180== HEAP SUMMARY:
==15180==     in use at exit: 745,662 bytes in 13,494 blocks
==15180==   total heap usage: 74,716 allocs, 61,222 frees, 2,430,231 bytes allocated
==15180== 
==15180== Searching for pointers to 13,494 not-freed blocks
==15180== Checked 1,334,872 bytes
==15180== 
==15180== 300 (60 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 6,868 of 7,149
==15180==    at 0x4C2B3F8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==15180==    by 0x620D594: nss_parse_service_list (nsswitch.c:678)
==15180==    by 0x620E055: __nss_database_lookup (nsswitch.c:175)
==15180==    by 0x76602A4: ???
==15180==    by 0x61C69AC: getpwnam_r@@GLIBC_2.2.5 (getXXbyYY_r.c:256)
==15180==    by 0x563A628: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x563B16C: g_get_home_dir (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x47A554: core_preinit (core.c:186)
==15180==    by 0x4167F5: main (irssi.c:322)
==15180== 
==15180== LEAK SUMMARY:
==15180==    definitely lost: 60 bytes in 1 blocks
==15180==    indirectly lost: 240 bytes in 10 blocks
==15180==      possibly lost: 0 bytes in 0 blocks
==15180==    still reachable: 745,362 bytes in 13,483 blocks
==15180==         suppressed: 0 bytes in 0 blocks
==15180== Reachable blocks (those to which a pointer was found) are not shown.
==15180== To see them, rerun with: --leak-check=full --show-reachable=yes
==15180== 
==15180== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 2 from 2)
==15180== 
==15180== 1 errors in context 1 of 2:
==15180== Invalid read of size 1
==15180==    at 0x44FCA0: theme_format_expand_data (themes.c:450)
==15180==    by 0x4507C8: theme_format_expand (themes.c:565)
==15180==    by 0x451121: theme_init_module (themes.c:705)
==15180==    by 0x4511D4: theme_read_module (themes.c:728)
==15180==    by 0x5629CFC: g_slist_foreach (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x8DE10F8: psyc_core_init (psyc-core.c:98)
==15180==    by 0x4815BF: module_load_name (modules-load.c:199)
==15180==    by 0x481804: module_load_full (modules-load.c:290)
==15180==    by 0x481B85: module_load (modules-load.c:317)
==15180==    by 0x444536: cmd_load (fe-modules.c:180)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x478193: event_command (commands.c:899)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x419FCA: key_send_line (gui-readline.c:439)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x44C492: sig_multi (keyboard.c:653)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x44CE72: key_pressed (keyboard.c:552)
==15180==    by 0x419522: sig_gui_key_pressed (gui-readline.c:406)
==15180==    by 0x48C021: signal_emit_real (signals.c:242)
==15180==    by 0x48C4CC: signal_emit (signals.c:286)
==15180==    by 0x41A9B6: sig_input (gui-readline.c:664)
==15180==    by 0x47EE6F: irssi_io_invoke (misc.c:54)
==15180==    by 0x560DAB4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x560DDE7: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x560DEA3: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.3400.1)
==15180==    by 0x41696B: main (irssi.c:362)
==15180==  Address 0x6e694c2f75746e75 is not stack'd, malloc'd or (recently) free'd
==15180== 
--15180-- 
--15180-- used_suppression:      2 dl-hack3-cond-1
==15180== 
==15180== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 2 from 2)