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]

Reply via email to