Bug#523345: gstreamer0.10-plugins-bad: Confirmed Pidgin crash

Ivan Vilata i Balaguer ivan at selidor.net
Tue Apr 28 08:10:15 UTC 2009


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\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.         @
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 315 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gstreamer-maintainers/attachments/20090428/9320270e/attachment-0001.pgp>


More information about the Pkg-gstreamer-maintainers mailing list