Sebastian Dröge (el 2009-04-27 a les 11:00:34 +0200) va dir::

> This seems to be more related to another issue. Do you have, by any
> chance, gstreamer0.10-ffmpeg installed and the libavcodec52/etc packages
> from Debian Multimedia or another third party repository?

No, I don't have any of those installed, and I'm using the official Debian
repos.

> Otherwise, please run pidgin from a terminal and paste the output into
> this bug. strace/ltrace would be useless but a backtrace with gdb or a
> valgrind log would be useful.

Here is the output of Pidgin::

  $ LANG=C pidgin
  Pidgin 2.5.5 has segfaulted and attempted to dump a core file.
  This is a bug in the software and has happened through
  no fault of your own.
  
  If you can reproduce the crash, please notify the developers
  by reporting a bug at:
  http://developer.pidgin.im/simpleticket/
  
  Please make sure to specify what you were doing at the time
  and post the backtrace from the core file.  If you do not know
  how to get the backtrace, please read the instructions at
  http://developer.pidgin.im/wiki/GetABacktrace
  Avortat (core dumped)

Here is the GDB backtrace output on the core file produced by Pidgin (with
debugging symbols, i.e. pidgin-dbg, libxml2-dbg, libglib2.0-0-dbg)::

  #0  0x00007f2e72943105 in raise () from /lib/libc.so.6
  No symbol table info available.
  #1  0x00007f2e72944623 in abort () from /lib/libc.so.6
  No symbol table info available.
  #2  0x000000000047cea8 in sighandler (sig=<value optimized out>) at 
../../pidgin/gtkmain.c:193
  No locals.
  #3  <signal handler called>
  No symbol table info available.
  #4  0x00007f2e5e04d1f0 in ?? ()
  No symbol table info available.
  #5  0x00007f2e723e4844 in __xmlRaiseError (schannel=0x7f2e5e04d1f0, 
channel=0, data=0x1b57460, 
      ctx=0x1ef1fd0, nod=0x0, domain=1, code=5, level=XML_ERR_FATAL, file=0x0, 
line=1, str1=0x0, 
      str2=0x0, str3=0x0, int1=0, col=213, 
      msg=0x7f2e724cdcd0 "Extra content at the end of the document\n") at 
error.c:612
        ctxt = (xmlParserCtxtPtr) 0x1ef1fd0
        node = (xmlNodePtr) 0x0
        str = <value optimized out>
        input = <value optimized out>
        to = (xmlErrorPtr) 0x1ef2228
        baseptr = (xmlNodePtr) 0x0
  #6  0x00007f2e723e8cf5 in xmlFatalErr (ctxt=0x1ef1fd0, error=<value optimized 
out>, 
      info=<value optimized out>) at parser.c:464
        errmsg = <value optimized out>
  #7  0x00007f2e723fdbe3 in xmlParseChunk__internal_alias (ctxt=0x1ef1fd0, 
chunk=0x1ef016a "", 
      size=<value optimized out>, terminate=1) at parser.c:11473
        end_in_lf = 0
  #8  0x00007f2e61ac126b in jabber_parser_free (js=0x1ef9090)
      at ../../../../libpurple/protocols/jabber/parser.c:210
  No locals.
  #9  0x00007f2e61abb6b5 in jabber_stream_init (js=0x1ef9090)
      at ../../../../libpurple/protocols/jabber/jabber.c:81
  No locals.
  #10 0x00007f2e61abca05 in jabber_login_callback_ssl (data=0x1ef7d40, 
gsc=0x1984410, 
      cond=<value optimized out>) at 
../../../../libpurple/protocols/jabber/jabber.c:579
        js = (JabberStream *) 0x1ef9090
  #11 0x00007f2e72ec9a37 in purple_certificate_verify_complete (vrq=0x1d22080, 
      st=PURPLE_CERTIFICATE_VALID) at ../../libpurple/certificate.c:105
        __PRETTY_FUNCTION__ = "purple_certificate_verify_complete"
  #12 0x00007f2e72eca292 in x509_tls_cached_start_verify (vrq=0x1d22080)
      at ../../libpurple/certificate.c:1273
        tls_peers = <value optimized out>
        __PRETTY_FUNCTION__ = "x509_tls_cached_start_verify"
  #13 0x00007f2e6016df57 in ssl_nss_handshake_cb (data=0x1984410, fd=<value 
optimized out>, 
      cond=<value optimized out>) at 
../../../../libpurple/plugins/ssl/ssl-nss.c:357
        peers = (GList *) 0x1ba9220
        nss_data = <value optimized out>
  #14 0x00000000004661be in pidgin_io_invoke (source=<value optimized out>, 
      condition=<value optimized out>, data=<value optimized out>) at 
../../pidgin/gtkeventloop.c:78
        closure = (PidginIOClosure *) 0x1f1b960
        purple_cond = PURPLE_INPUT_READ
  #15 0x00007f2e731b4f7a in IA__g_main_context_dispatch (context=0x188dc60)
      at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:1814
  No locals.
  #16 0x00007f2e731b8640 in g_main_context_iterate (context=0x188dc60, block=1, 
dispatch=1, 
      self=<value optimized out>) at 
/tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2448
        max_priority = 2147483647
        timeout = 500
        some_ready = 1
        nfds = 7
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x1ef5950
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
  #17 0x00007f2e731b8b0d in IA__g_main_loop_run (loop=0x1ef9660)
      at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2656
        self = (GThread *) 0x185c490
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
  #18 0x00007f2e74364727 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
  No symbol table info available.
  #19 0x000000000047d5fb in main (argc=1, argv=0x7fff7dec62f8) at 
../../pidgin/gtkmain.c:881
        opt_help = <value optimized out>
        opt_login = 0
        opt_nologin = 0
        opt_version = <value optimized out>
        opt_si = 1
        opt_config_dir_arg = 0x0
        opt_login_arg = 0x0
        opt_session_arg = 0x0
        accounts = <value optimized out>
        sigset = {__val = {82951, 0 <repeats 15 times>}}
        prev_sig_disp = (void (*)(int)) 0x1b57460
        errmsg = 
"0ÐÙu.\177\000\000\"lËu.\177\000\000\000°êu.\177\000\000Àéêu.\177\000\000hµêu.\177\000\000\210Ùêu.\177\000\000\000\000\000\000\000\000\000\000\030\000\000\000\000\000\000\...@ÛÅr.\177\000\000\000\000\000\000\000\000\000\000\210Ùêu.\177\000\000\000\000à~Øûþÿ\000\0006È\226ë\\þ",
 '\0' <repeats 40 times>, 
"\b\000\000\000\000\000\000\000Råtd\004\000\000\000ø$\001\000\000\000\000\000ø$!\000\000\000\000\000ø$!\000\000\000\000\000P`ì}ÿ\177\000\000À`ì}ÿ\177\000\000\000\000\000\000\000\000\000\000¸\235çr.\177\000\000\001\000\000\000\000\000\000\000ÈÔêu.\177"...
        error = (GError *) 0x0
        opt = <value optimized out>
        gui_check = <value optimized out>
        debug_enabled = <value optimized out>
        migration_failed = <value optimized out>
        active_accounts = <value optimized out>
        long_options = {{name = 0x4c1122 "config", has_arg = 1, flag = 0x0, val 
= 99}, {
      name = 0x4ae556 "debug", has_arg = 0, flag = 0x0, val = 100}, {name = 
0x4b241b "help", 
      has_arg = 0, flag = 0x0, val = 104}, {name = 0x4ae821 "login", has_arg = 
2, flag = 0x0, 
      val = 108}, {name = 0x4bd068 "multiple", has_arg = 0, flag = 0x0, val = 
109}, {
      name = 0x4bd071 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 
0x4bd079 "nocrash", 
      has_arg = 0, flag = 0x0, val = 120}, {name = 0x4c1118 "session", has_arg 
= 1, flag = 0x0, 
      val = 115}, {name = 0x4b428f "version", has_arg = 0, flag = 0x0, val = 
118}, {
      name = 0x4c112b "display", has_arg = 1, flag = 0x0, val = 68}, {name = 
0x4bd081 "sync", 
      has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, 
val = 0}}

Hope that helps,

::

  Ivan Vilata i Balaguer   @ Intellectual property is the worst offense @
  http://www.selidor.net/  @        against human intelligence.         @

Attachment: signature.asc
Description: Digital signature

Reply via email to