$ gdb --args pidgin GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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"... (gdb) handle SIGPIPE nostop Signal Stop Print Pass to program Description SIGPIPE No Yes Yes Broken pipe (gdb) r Starting program: /usr/bin/pidgin [Thread debugging using libthread_db enabled] [New Thread 0x7fcc2b2e57d0 (LWP 21383)] [New Thread 0x7fcc148aa950 (LWP 21414)] [New Thread 0x7fcc0a5de950 (LWP 21443)] [New Thread 0x7fcc09ddd950 (LWP 21444)] [Thread 0x7fcc09ddd950 (LWP 21444) exited] [Thread 0x7fcc0a5de950 (LWP 21443) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fcc2b2e57d0 (LWP 21383)] 0x00007fcc0e724fcb in jabber_parser_process (js=0x7fd5030, buf=0x7fcc0e93e260 "", len=50) at ../../../../libpurple/protocols/jabber/parser.c:223 223 ../../../../libpurple/protocols/jabber/parser.c: No such file or directory. in ../../../../libpurple/protocols/jabber/parser.c (gdb) bt full #0 0x00007fcc0e724fcb in jabber_parser_process (js=0x7fd5030, buf=0x7fcc0e93e260 "", len=50) at ../../../../libpurple/protocols/jabber/parser.c:223 err = (xmlError *) 0x0 ret = 5 #1 0x00007fcc0e7194f2 in jabber_recv_cb (data=0x7fd4de0, source=37, condition=PURPLE_INPUT_READ) at ../../../../libpurple/protocols/jabber/jabber.c:514 gc = (PurpleConnection *) 0x7fd4de0 js = (JabberStream *) 0x7fd5030 len = 50 buf = "\000lient' xmlns:stream='http://etherx.jabber.org/streams' id='1666861709' from='blubug.bugabundo.net' version='1.0' xml:lang='en'> to continue, or q to quit--- opt_version = 0 opt_si = 1 opt_config_dir_arg = 0x0 opt_login_arg = 0x0 opt_session_arg = 0x0 search_path = 0x1b3ab30 "0Գ\001" accounts = (GList *) 0x0 sig_indx = 1 sigset = {__val = {81927, 0 }} prev_sig_disp = (void (*)(int)) 0 errmsg = "\030�~(�\177\000\000\004\000\000\000\000\000\000\000�\231/+�\177\000\000M'\021+�\177\000\000\000\000\000\000\000\000\000\0009", '\0' , "&H\021+�\177\000\000�T23�\177\000\000\020'\021+�\177\000\000\017U23�\177\000\000\000U23�\177\000\000�T23�\177\000\000\000\000\000\000\000\000\000\000@U23�\177\000\000�/\021+�\177\000\000��.+�\177\000\000\000p/+�\177", '\0' , "\030�~(�\177\000\000\004\000\000\000\000\000\000\000�\231/+�\177\000\000\000\000�mdf��\000\000\026\220\"V\230�)\000\000\000\000\000\000\000\030", '\0' ... segfault_message_tmp = 0x1acf190 "/home/bugabundo/.purple" error = (GError *) 0x0 opt = -1 gui_check = 1 debug_enabled = 0 migration_failed = 0 active_accounts = (GList *) 0x495a920 long_options = {{name = 0x4d40eb "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x4d40f2 "debug", has_arg = 0, flag = 0x0, val = 100}, {name = 0x4d40f8 "help", has_arg = 0, flag = 0x0, val = 104}, { name = 0x4d40fd "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x4d4103 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x4d410c "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x4d4114 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name = 0x4d411c "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x4d3e12 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x4d4124 "display", has_arg = 1, flag = 0x0, val = 68}, { name = 0x4d412c "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}