Ari Pollak wrote: > Please run pidgin under gdb like this and attach the backtrace after the > crash: > G_DEBUG=fatal_warnings gdb pidgin >
I run it like that and right away after 'run' i got SIGABRT. The output is at the bottom of the email. But anyway since last upgrade (>week ago) where I saw new GStreamer packages, pidgin never crashed again. So I'm guessing that it was not a problem of pidgin and seems to be solved now... Thank you, Jozef. [EMAIL PROTECTED]:~$ G_DEBUG=fatal_warnings gdb pidgin GNU gdb 6.7.1-debian Copyright (C) 2007 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 "i486-linux-gnu"... Using host libthread_db library "/lib/i686/nosegneg/libthread_db.so.1". (gdb) run Starting program: /usr/bin/pidgin [Thread debugging using libthread_db enabled] [New Thread 0xb71c5720 (LWP 5005)] Program received signal SIGABRT, Aborted. [Switching to Thread 0xb71c5720 (LWP 5005)] 0xb7f58402 in __kernel_vsyscall () (gdb) bt full #0 0xb7f58402 in __kernel_vsyscall () No symbol table info available. #1 0xb75a4165 in raise () from /lib/i686/nosegneg/libc.so.6 No symbol table info available. #2 0xb75a5bb1 in abort () from /lib/i686/nosegneg/libc.so.6 No symbol table info available. #3 0xb7748ab9 in IA__g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_CRITICAL, format=0xb777df08 "%s: assertion `%s' failed", args1=0xbfa1d99c "eD\217�\204D\217�P���\004/\020\b�\214t�\220�\220�l�\006\b�١��>\206�") at /build/buildd/glib2.0-2.16.3/glib/gmessages.c:497 depth = 1 domain = (GLogDomain *) 0x814dbb0 data = (gpointer) 0x0 log_func = (GLogFunc) 0x80a72b9 <pidgin_glib_log_handler> domain_fatal_mask = 5 test_level = <value optimized out> was_recursion = 0 i = <value optimized out> #4 0xb7748ae9 in IA__g_log (log_domain=0x0, log_level=G_LOG_LEVEL_CRITICAL, format=0xb777df08 "%s: assertion `%s' failed") at /build/buildd/glib2.0-2.16.3/glib/gmessages.c:517 args = 0xbfa1d99c "eD\217�\204D\217�P���\004/\020\b�\214t�\220�\220�l�\006\b�١��>\206�" ---Type <return> to continue, or q <return> to quit--- #5 0xb7748d2b in IA__g_return_if_fail_warning (log_domain=0x0, pretty_function=0xb78f4465 "purple_blist_node_get_string", expression=0xb78f4484 "purple_value_get_type(value) == PURPLE_TYPE_STRING") at /build/buildd/glib2.0-2.16.3/glib/gmessages.c:532 No locals. #6 0xb7863ec1 in purple_blist_node_get_string (node=0x82f0448, key=0x8102ef7 "gtk-autojoin") at ../../libpurple/blist.c:2665 value = (PurpleValue *) 0x82f04a8 __PRETTY_FUNCTION__ = "purple_blist_node_get_string" #7 0x08087b20 in account_signon_cb (gc=0x85c0360, z=0x0) at ../../pidgin/gtkblist.c:7003 chat = (PurpleChat *) 0x82f0448 account = (PurpleAccount *) 0x8180a68 gnode = (PurpleBlistNode *) 0x82efe58 cnode = (PurpleBlistNode *) 0x82f0448 #8 0xb78a716f in purple_marshal_VOID__POINTER ( cb=0x8087a98 <account_signon_cb>, args=0xbfa1daac "\036�u�\230\a\\\b", data=0x0, return_val=0x0) at ../../libpurple/signals.c:629 arg1 = (void *) 0x85c0360 #9 0xb78a6d31 in purple_signal_emit_vargs (instance=0xb7913114, signal=0xb78f7b0a "signed-on", args=0xbfa1daa8 "`\003\\\b\036�u�\230\a\\\b") at ../../libpurple/signals.c:482 ---Type <return> to continue, or q <return> to quit--- instance_data = (PurpleInstanceData *) 0x8173f08 signal_data = (PurpleSignalData *) 0x8173f90 handler_data = (PurpleSignalHandlerData *) 0x82abe50 l = (GList *) 0x82a9c00 l_next = (GList *) 0x82a82a0 tmp = 0xbfa1daa8 "`\003\\\b\036�u�\230\a\\\b" __PRETTY_FUNCTION__ = "purple_signal_emit_vargs" #10 0xb78a6bc3 in purple_signal_emit (instance=0xb7913114, signal=0xb78f7b0a "signed-on") at ../../libpurple/signals.c:434 args = 0xbfa1daa8 "`\003\\\b\036�u�\230\a\\\b" __PRETTY_FUNCTION__ = "purple_signal_emit" #11 0xb7874458 in purple_connection_set_state (gc=0x85c0360, state=PURPLE_CONNECTED) at ../../libpurple/connection.c:362 account = (PurpleAccount *) 0x8180a68 presence = (PurplePresence *) 0x8180c68 ops = (PurpleConnectionUiOps *) 0x8119060 __PRETTY_FUNCTION__ = "purple_connection_set_state" #12 0xb61ac84c in irc_connected (irc=0x85c06d0, nick=0x8301b00 "jozef") at ../../../../libpurple/protocols/irc/msgs.c:88 gc = (PurpleConnection *) 0x85c0360 status = (PurpleStatus *) 0xb77b7248 gnode = (PurpleBlistNode *) 0x8528cf2 cnode = (PurpleBlistNode *) 0x7a0ad027 ---Type <return> to continue, or q <return> to quit--- bnode = (PurpleBlistNode *) 0x8 #13 0xb61acb3d in irc_msg_luser (irc=0x85c06d0, name=0xb61b18a6 "251", from=0x85c9d00 "electret.shadowcat.co.uk", args=0x85c9d60) at ../../../../libpurple/protocols/irc/msgs.c:156 No locals. #14 0xb61aa9c5 in irc_parse_msg (irc=0x85c06d0, input=0x85d3976 ":electret.shadowcat.co.uk 251 jozef :There are 4 users and 836 invisible on 6 servers") at ../../../../libpurple/protocols/irc/parse.c:702 msgent = (struct _irc_msg *) 0xb61b474c cur = 0x85d39cb "" end = 0x85d3999 " :There are 4 users and 836 invisible on 6 servers" tmp = 0x85c9d00 "electret.shadowcat.co.uk" from = 0x81aa188 "electret.shadowcat.co.uk" msgname = 0x85c9d60 "" fmt = 0xb61b18aa "n:" args = (char **) 0x85c9d60 msg = 0xb782eff4 "\200^\003" i = 2 gc = (PurpleConnection *) 0x85c0360 #15 0xb61a83a1 in read_input (irc=0x85c06d0, len=1023) at ../../../../libpurple/protocols/irc/irc.c:595 step = 2 cur = 0x85d3976 ":electret.shadowcat.co.uk 251 jozef :There are 4 users ---Type <return> to continue, or q <return> to quit--- and 836 invisible on 6 servers" end = 0x85d39cb "" #16 0xb61a86e9 in irc_input_cb (data=0x85c0360, source=16, cond=PURPLE_INPUT_READ) at ../../../../libpurple/protocols/irc/irc.c:670 gc = (PurpleConnection *) 0x85c0360 irc = (struct irc_conn *) 0x85c06d0 len = 1023 #17 0x080ad07f in pidgin_io_invoke (source=0x85c15f8, condition=G_IO_IN, data=0x85c1cd8) at ../../pidgin/gtkeventloop.c:78 closure = (PidginIOClosure *) 0x85c1cd8 purple_cond = PURPLE_INPUT_READ #18 0xb777364d in g_io_unix_dispatch (source=0x8197b10, callback=0x80ad027 <pidgin_io_invoke>, user_data=0x85c1cd8) at /build/buildd/glib2.0-2.16.3/glib/giounix.c:162 buffer_condition = 6 #19 0xb773f978 in IA__g_main_context_dispatch (context=0x813bfd0) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2009 No locals. #20 0xb7742bce in g_main_context_iterate (context=0x813bfd0, block=1, dispatch=1, self=0x811a688) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2642 got_ownership = <value optimized out> max_priority = 2147483647 ---Type <return> to continue, or q <return> to quit--- timeout = 406 some_ready = 1 nfds = <value optimized out> allocated_nfds = <value optimized out> fds = (GPollFD *) 0x85c5e18 __PRETTY_FUNCTION__ = "g_main_context_iterate" #21 0xb7742f57 in IA__g_main_loop_run (loop=0x85c1500) at /build/buildd/glib2.0-2.16.3/glib/gmain.c:2850 got_ownership = -1217583744 self = (GThread *) 0x811a688 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #22 0xb7c3ed04 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #23 0x080c8932 in main (argc=1, argv=0xbfa20054) at ../../pidgin/gtkmain.c:890 opt_help = 0 opt_login = 0 opt_nologin = 0 opt_nocrash = 0 opt_version = 0 opt_si = 1 opt_config_dir_arg = 0x0 opt_login_arg = 0x0 opt_session_arg = 0x0 ---Type <return> to continue, or q <return> to quit--- search_path = 0x813cc80 "\001" accounts = (GList *) 0xbfa1fc2c sig_indx = 1 sigset = {__val = {82951, 0 <repeats 31 times>}} prev_sig_disp = (void (*)(int)) 0 errmsg = "�e������4\000\000\000\000\020\000\000�?���ߡ�\034���\000\000\000\000\000\020\000\000\003\000\000\000\"\000\000\000����\000\000\000\000�?��\006\000\000\000xs6�\000ࡿ����\b\000\000\000\034p\034�\000p\034�,����N��\034p\034�\000p\034�\030\000\000\000\001\000\000\000\000\000\000\000��6�h=�� \200\177�\200\205\177�\000�4�\230\215\177�\000\000\000\000\037���\030���\024����E��Yr��\221���\000\000\000\000�?���?���K����6�\000�?��\002\000\000\000\b�6�"... segfault_message_tmp = 0x811f280 "��\021\b��\021\b\230�\021\b" error = (GError *) 0x0 opt = -1 gui_check = 1 debug_enabled = 0 migration_failed = 0 active_accounts = (GList *) 0x85c0fb0 long_options = {{name = 0x810f2df "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x810f2e6 "debug", has_arg = 0, flag = 0x0, val = 100}, {name = 0x810f2ec "help", has_arg = 0, flag = 0x0, val = 104}, { name = 0x810f2f1 "login", has_arg = 2, flag = 0x0, val = 108}, { name = 0x810f2f7 "multiple", has_arg = 0, flag = 0x0, val = 109}, { ---Type <return> to continue, or q <return> to quit--- name = 0x810f300 "nologin", has_arg = 0, flag = 0x0, val = 110}, { name = 0x810f308 "nocrash", has_arg = 0, flag = 0x0, val = 120}, { name = 0x810f310 "session", has_arg = 1, flag = 0x0, val = 115}, { name = 0x810f04e "version", has_arg = 0, flag = 0x0, val = 118}, { name = 0x810f318 "display", has_arg = 1, flag = 0x0, val = 68}, { name = 0x810f320 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]