[Pidgin] #3526: simple crash on natping OPTIONS

Pidgin trac at pidgin.im
Sun Jul 19 17:12:24 EDT 2009


#3526: simple crash on natping OPTIONS
-----------------------------------+----------------------------------------
 Reporter:  sanchi                 |        Owner:  seanegan
     Type:  defect                 |       Status:  pending 
Milestone:                         |    Component:  SIMPLE  
  Version:  2.2.1                  |   Resolution:          
 Keywords:  crash OPTIONS natping  |  
-----------------------------------+----------------------------------------
Changes (by darkrain42):

  * status:  new => pending


Old description:

> Pidgin 2.2.1 crashes on receiving a natping OPTIONS. this can be
> reproduced by using iptel.org behind a NAT.
>
> received - Fri Oct 12 15:02:16 2007
>
> ######
> OPTIONS
> sip:91.64.131.45:59568;transport=TCP;dstip=213.192.59.75;dstport=5060
> SIP/2.0
> Via: SIP/2.0/TCP 224.0.1.75;branch=z9hG4bK-GnIp-e59fe12
> f: sip:ping at 127.0.0.1:9;tag=1
> t: sip:ping at 127.0.0.1:9
> i: e59fe12
> CSeq: 1 OPTIONS
> l: 0
>
> #######
>

> Program received signal SIGSEGV, Segmentation fault.
>
> bt is not really useful:
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1221949760 (LWP 10682)]
> 0xb72f991b in ?? () from /lib/libc.so.6
> (gdb) bt
> #0  0xb72f991b in ?? () from /lib/libc.so.6
> #1  0xb73f2120 in ?? () from /lib/libc.so.6
> #2  0x00000002 in ?? ()
> #3  0x0842b8b0 in ?? ()
> #4  0x00000020 in ?? ()
> #5  0xb73dc33c in ?? () from /lib/libc.so.6
> #6  0x00000000 in ?? ()
>

> full gdb log:
> (14:59:45) util: Writing file prefs.xml to directory /home/stefan/.purple
> (14:59:45) util: Writing file /home/stefan/.purple/prefs.xml
> (14:59:45) util: Writing file accounts.xml to directory
> /home/stefan/.purple
> (14:59:45) util: Writing file /home/stefan/.purple/accounts.xml
> (14:59:45) util: Writing file blist.xml to directory /home/stefan/.purple
> (14:59:45) util: Writing file /home/stefan/.purple/blist.xml
> (14:59:46) simple:
>
> received - Fri Oct 12 14:59:46 2007
>
> ######
> OPTIONS
> sip:91.64.131.45:59292;transport=TCP;dstip=213.192.59.75;dstport=5060
> SIP/2.0
> Via: SIP/2.0/TCP 224.0.1.75;branch=z9hG4bK-GnIp-c5eee12
> f: sip:ping at 127.0.0.1:9;tag=1
> t: sip:ping at 127.0.0.1:9
> i: c5eee12
> CSeq: 1 OPTIONS
> l: 0
>
> #######
>
> Hi, user.  We need to talk.
> I think something's gone wrong here.  It's probably my fault.
> No, really, it's not you... it's me... no no no, I think we get along
> well
> it's just that.... well, I want to see other people.  I... what?!?  NO!
> I
> haven't been cheating on you!!  How many times do you want me to tell
> you?!  And
> for the last time, it's just a rash!
> Aborted (core dumped)
>

> warning: Can't read pathname for load map: Input/output error.
> Reading symbols from /usr/lib/libgstreamer-0.10.so.0...done.
> Loaded symbols for /usr/lib/libgstreamer-0.10.so.0
> Reading symbols from /usr/lib/libXss.so.1...done.
> Loaded symbols for /usr/lib/libXss.so.1
> Reading symbols from /usr/lib/libXext.so.6...done.
> Loaded symbols for /usr/lib/libXext.so.6
> Reading symbols from /usr/lib/libgtkspell.so.0...done.
> Loaded symbols for /usr/lib/libgtkspell.so.0
> Reading symbols from /usr/lib/libexpat.so.1...done.
> Loaded symbols for /usr/lib/libexpat.so.1
> Reading symbols from /usr/lib/libenchant.so.1...done.
> Loaded symbols for /usr/lib/libenchant.so.1
> Reading symbols from /usr/lib/libstartup-notification-1.so.0...done.
> Loaded symbols for /usr/lib/libstartup-notification-1.so.0
> Reading symbols from /usr/lib/libSM.so.6...done.
> Loaded symbols for /usr/lib/libSM.so.6
> Reading symbols from /usr/lib/libICE.so.6...done.
> Loaded symbols for /usr/lib/libICE.so.6
> Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
> Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
> Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
> Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
> Reading symbols from /usr/lib/libatk-1.0.so.0...done.
> Loaded symbols for /usr/lib/libatk-1.0.so.0
> Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
> Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
> Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
> Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
> Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
> Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
> Reading symbols from /usr/lib/libpango-1.0.so.0...done.
> Loaded symbols for /usr/lib/libpango-1.0.so.0
> Reading symbols from /usr/lib/libcairo.so.2...done.
> Loaded symbols for /usr/lib/libcairo.so.2
> Reading symbols from /usr/lib/libfreetype.so.6...done.
> Loaded symbols for /usr/lib/libfreetype.so.6
> Reading symbols from /usr/lib/libfontconfig.so.1...done.
> Loaded symbols for /usr/lib/libfontconfig.so.1
> Reading symbols from /usr/lib/libpng12.so.0...done.
> Loaded symbols for /usr/lib/libpng12.so.0
> Reading symbols from /usr/lib/libXrender.so.1...done.
> Loaded symbols for /usr/lib/libXrender.so.1
> Reading symbols from /usr/lib/libX11.so.6...done.
> Loaded symbols for /usr/lib/libX11.so.6
> Reading symbols from /usr/lib/libXau.so.6...done.
> Loaded symbols for /usr/lib/libXau.so.6
> Reading symbols from /usr/lib/libXdmcp.so.6...done.
> Loaded symbols for /usr/lib/libXdmcp.so.6
> Reading symbols from /usr/lib/libpurple.so.0...done.
> Loaded symbols for /usr/lib/libpurple.so.0
> Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
> Loaded symbols for /usr/lib/libdbus-glib-1.so.2
> Reading symbols from /usr/lib/libdbus-1.so.3...done.
> Loaded symbols for /usr/lib/libdbus-1.so.3
> Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
> Loaded symbols for /usr/lib/libgobject-2.0.so.0
> Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
> Loaded symbols for /usr/lib/libgmodule-2.0.so.0
> Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
> Loaded symbols for /usr/lib/libgthread-2.0.so.0
> Reading symbols from /lib/libpthread.so.0...done.
> Loaded symbols for /lib/libpthread.so.0
> Reading symbols from /lib/librt.so.1...done.
> Loaded symbols for /lib/librt.so.1
> Reading symbols from /usr/lib/libglib-2.0.so.0...done.
> Loaded symbols for /usr/lib/libglib-2.0.so.0
> Reading symbols from /usr/lib/libxml2.so.2...done.
> Loaded symbols for /usr/lib/libxml2.so.2
> Reading symbols from /lib/libdl.so.2...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from /lib/libz.so.1...done.
> Loaded symbols for /lib/libz.so.1
> Reading symbols from /lib/libm.so.6...done.
> Loaded symbols for /lib/libm.so.6
> Reading symbols from /lib/libnsl.so.1...done.
> Loaded symbols for /lib/libnsl.so.1
> Reading symbols from /lib/libresolv.so.2...done.
> Loaded symbols for /lib/libresolv.so.2
> Reading symbols from /lib/libc.so.6...done.
> Loaded symbols for /lib/libc.so.6
> Reading symbols from /usr/lib/libXfixes.so.3...done.
> Loaded symbols for /usr/lib/libXfixes.so.3
> Reading symbols from /usr/lib/libXinerama.so.1...done.
> Loaded symbols for /usr/lib/libXinerama.so.1
> Reading symbols from /usr/lib/libXi.so.6...done.
> Loaded symbols for /usr/lib/libXi.so.6
> Reading symbols from /usr/lib/libXrandr.so.2...done.
> Loaded symbols for /usr/lib/libXrandr.so.2
> Reading symbols from /usr/lib/libXcursor.so.1...done.
> Loaded symbols for /usr/lib/libXcursor.so.1
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from /lib/libnss_compat.so.2...done.
> Loaded symbols for /lib/libnss_compat.so.2
> Reading symbols from /lib/libnss_nis.so.2...done.
> Loaded symbols for /lib/libnss_nis.so.2
> Reading symbols from /lib/libnss_files.so.2...done.
> Loaded symbols for /lib/libnss_files.so.2
> Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-1.so
> Reading symbols from /usr/lib/pidgin/gestures.so...done.
> Loaded symbols for /usr/lib/pidgin/gestures.so
> Reading symbols from /usr/lib/pidgin/gevolution.so...done.
> Loaded symbols for /usr/lib/pidgin/gevolution.so
> Reading symbols from /usr/lib/libedata-book-1.2.so.2...done.
> Loaded symbols for /usr/lib/libedata-book-1.2.so.2
> Reading symbols from /usr/lib/libebook-1.2.so.9...done.
> Loaded symbols for /usr/lib/libebook-1.2.so.9
> Reading symbols from /usr/lib/libgnome-2.so.0...done.
> Loaded symbols for /usr/lib/libgnome-2.so.0
> Reading symbols from /usr/lib/libpopt.so.0...done.
> Loaded symbols for /usr/lib/libpopt.so.0
> Reading symbols from /usr/lib/libedataserver-1.2.so.9...done.
> Loaded symbols for /usr/lib/libedataserver-1.2.so.9
> Reading symbols from /usr/lib/libgconf-2.so.4...done.
> Loaded symbols for /usr/lib/libgconf-2.so.4
> Reading symbols from /usr/lib/libbonobo-2.so.0...done.
> Loaded symbols for /usr/lib/libbonobo-2.so.0
> Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
> Loaded symbols for /usr/lib/libbonobo-activation.so.4
> Reading symbols from /usr/lib/libORBit-2.so.0...done.
> Loaded symbols for /usr/lib/libORBit-2.so.0
> Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
> Loaded symbols for /usr/lib/libgnomevfs-2.so.0
> Reading symbols from /usr/lib/libdb-4.5.so...done.
> Loaded symbols for /usr/lib/libdb-4.5.so
> Reading symbols from /usr/lib/libcamel-1.2.so.10...done.
> Loaded symbols for /usr/lib/libcamel-1.2.so.10
> Reading symbols from /usr/lib/libesd.so.0...done.
> Loaded symbols for /usr/lib/libesd.so.0
> Reading symbols from /usr/lib/libaudiofile.so.0...done.
> Loaded symbols for /usr/lib/libaudiofile.so.0
> Reading symbols from /usr/lib/nspr/libplds4.so.6...done.
> Loaded symbols for /usr/lib/nspr/libplds4.so.6
> Reading symbols from /usr/lib/nspr/libplc4.so.6...done.
> Loaded symbols for /usr/lib/nspr/libplc4.so.6
> Reading symbols from /usr/lib/nspr/libnspr4.so.6...done.
> Loaded symbols for /usr/lib/nspr/libnspr4.so.6
> Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
> Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
> Reading symbols from /usr/lib/libssl.so.0.9.8...done.
> Loaded symbols for /usr/lib/libssl.so.0.9.8
> Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
> Loaded symbols for /usr/lib/libcrypto.so.0.9.8
> Reading symbols from /usr/lib/libavahi-glib.so.1...done.
> Loaded symbols for /usr/lib/libavahi-glib.so.1
> Reading symbols from /usr/lib/libavahi-common.so.3...done.
> Loaded symbols for /usr/lib/libavahi-common.so.3
> Reading symbols from /usr/lib/libavahi-client.so.3...done.
> Loaded symbols for /usr/lib/libavahi-client.so.3
> Reading symbols from /lib/libutil.so.1...done.
> Loaded symbols for /lib/libutil.so.1
> Reading symbols from /usr/lib/nss/libssl3.so.11...done.
> Loaded symbols for /usr/lib/nss/libssl3.so.11
> Reading symbols from /usr/lib/nss/libsmime3.so.11...done.
> Loaded symbols for /usr/lib/nss/libsmime3.so.11
> Reading symbols from /usr/lib/nss/libnss3.so.11...done.
> Loaded symbols for /usr/lib/nss/libnss3.so.11
> Reading symbols from /usr/lib/libkrb5.so.3...done.
> Loaded symbols for /usr/lib/libkrb5.so.3
> Reading symbols from /usr/lib/libk5crypto.so.3...done.
> Loaded symbols for /usr/lib/libk5crypto.so.3
> Reading symbols from /lib/libcom_err.so.2...done.
> Loaded symbols for /lib/libcom_err.so.2
> Reading symbols from /usr/lib/libgssapi_krb5.so.2...done.
> Loaded symbols for /usr/lib/libgssapi_krb5.so.2
> Reading symbols from /usr/lib/libasound.so.2...done.
> Loaded symbols for /usr/lib/libasound.so.2
> Reading symbols from /usr/lib/nss/libsoftokn3.so.11...done.
> Loaded symbols for /usr/lib/nss/libsoftokn3.so.11
> Reading symbols from /usr/lib/libkrb5support.so.0...done.
> Loaded symbols for /usr/lib/libkrb5support.so.0
> Reading symbols from /usr/lib/pidgin/musicmessaging.so...done.
> Loaded symbols for /usr/lib/pidgin/musicmessaging.so
> Reading symbols from /usr/lib/pidgin/ticker.so...done.
> Loaded symbols for /usr/lib/pidgin/ticker.so
> Reading symbols from /usr/lib/pidgin/convcolors.so...done.
> Loaded symbols for /usr/lib/pidgin/convcolors.so
> Reading symbols from /usr/lib/pidgin/extplacement.so...done.
> Loaded symbols for /usr/lib/pidgin/extplacement.so
> Reading symbols from /usr/lib/pidgin/gtkbuddynote.so...done.
> Loaded symbols for /usr/lib/pidgin/gtkbuddynote.so
> Reading symbols from /usr/lib/pidgin/history.so...done.
> Loaded symbols for /usr/lib/pidgin/history.so
> Reading symbols from /usr/lib/pidgin/iconaway.so...done.
> Loaded symbols for /usr/lib/pidgin/iconaway.so
> Reading symbols from /usr/lib/pidgin/markerline.so...done.
> Loaded symbols for /usr/lib/pidgin/markerline.so
> Reading symbols from /usr/lib/pidgin/notify.so...done.
> Loaded symbols for /usr/lib/pidgin/notify.so
> Reading symbols from /usr/lib/pidgin/pidginrc.so...done.
> Loaded symbols for /usr/lib/pidgin/pidginrc.so
> Reading symbols from /usr/lib/pidgin/relnot.so...done.
> Loaded symbols for /usr/lib/pidgin/relnot.so
> Reading symbols from /usr/lib/pidgin/spellchk.so...done.
> Loaded symbols for /usr/lib/pidgin/spellchk.so
> Reading symbols from /usr/lib/pidgin/timestamp.so...done.
> Loaded symbols for /usr/lib/pidgin/timestamp.so
> Reading symbols from /usr/lib/pidgin/timestamp_format.so...done.
> Loaded symbols for /usr/lib/pidgin/timestamp_format.so
> Reading symbols from /usr/lib/pidgin/xmppconsole.so...done.
> Loaded symbols for /usr/lib/pidgin/xmppconsole.so
> Reading symbols from /usr/lib/purple-2/perl.so...done.
> Loaded symbols for /usr/lib/purple-2/perl.so
> Reading symbols from /usr/lib/libperl.so.1...done.
> Loaded symbols for /usr/lib/libperl.so.1
> Reading symbols from /lib/libcrypt.so.1...done.
> Loaded symbols for /lib/libcrypt.so.1
> Reading symbols from /usr/lib/purple-2/ssl.so...done.
> Loaded symbols for /usr/lib/purple-2/ssl.so
> Reading symbols from /usr/lib/purple-2/ssl-gnutls.so...done.
> Loaded symbols for /usr/lib/purple-2/ssl-gnutls.so
> Reading symbols from /usr/lib/purple-2/ssl-nss.so...done.
> Loaded symbols for /usr/lib/purple-2/ssl-nss.so
> Reading symbols from /usr/lib/purple-2/autoaccept.so...done.
> Loaded symbols for /usr/lib/purple-2/autoaccept.so
> Reading symbols from /usr/lib/purple-2/buddynote.so...done.
> Loaded symbols for /usr/lib/purple-2/buddynote.so
> Reading symbols from /usr/lib/purple-2/idle.so...done.
> Loaded symbols for /usr/lib/purple-2/idle.so
> Reading symbols from /usr/lib/purple-2/joinpart.so...done.
> Loaded symbols for /usr/lib/purple-2/joinpart.so
> Reading symbols from /usr/lib/purple-2/log_reader.so...done.
> Loaded symbols for /usr/lib/purple-2/log_reader.so
> Reading symbols from /usr/lib/purple-2/newline.so...done.
> Loaded symbols for /usr/lib/purple-2/newline.so
> Reading symbols from /usr/lib/purple-2/offlinemsg.so...done.
> Loaded symbols for /usr/lib/purple-2/offlinemsg.so
> Reading symbols from /usr/lib/purple-2/psychic.so...done.
> Loaded symbols for /usr/lib/purple-2/psychic.so
> Reading symbols from /usr/lib/purple-2/statenotify.so...done.
> Loaded symbols for /usr/lib/purple-2/statenotify.so
> Reading symbols from /usr/lib/purple-2/dbus-example.so...done.
> Loaded symbols for /usr/lib/purple-2/dbus-example.so
> Reading symbols from /usr/lib/purple-2/libirc.so...done.
> Loaded symbols for /usr/lib/purple-2/libirc.so
> Reading symbols from /usr/lib/purple-2/libxmpp.so...done.
> Loaded symbols for /usr/lib/purple-2/libxmpp.so
> Reading symbols from /usr/lib/purple-2/libjabber.so.0...done.
> Loaded symbols for /usr/lib/purple-2/libjabber.so.0
> Reading symbols from /usr/lib/purple-2/libaim.so...done.
> Loaded symbols for /usr/lib/purple-2/libaim.so
> Reading symbols from /usr/lib/purple-2/liboscar.so.0...done.
> Loaded symbols for /usr/lib/purple-2/liboscar.so.0
> Reading symbols from /usr/lib/purple-2/libicq.so...done.
> Loaded symbols for /usr/lib/purple-2/libicq.so
> Reading symbols from /usr/lib/purple-2/libyahoo.so...done.
> Loaded symbols for /usr/lib/purple-2/libyahoo.so
> Reading symbols from /usr/lib/purple-2/libzephyr.so...done.
> Loaded symbols for /usr/lib/purple-2/libzephyr.so
> Reading symbols from /usr/lib/purple-2/libsimple.so...done.
> Loaded symbols for /usr/lib/purple-2/libsimple.so
> Reading symbols from /usr/lib/purple-2/libmsn.so...done.
> Loaded symbols for /usr/lib/purple-2/libmsn.so
> Reading symbols from /usr/lib/purple-2/libmyspace.so...done.
> Loaded symbols for /usr/lib/purple-2/libmyspace.so
> Reading symbols from /usr/lib/nss/libfreebl3.so...done.
> Loaded symbols for /usr/lib/nss/libfreebl3.so
> Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-
> png.so...done.
> Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> Reading symbols from
> /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so...done.
> Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
> Reading symbols from /usr/lib/librsvg-2.so.2...done.
> Loaded symbols for /usr/lib/librsvg-2.so.2
> Reading symbols from /usr/lib/libgsf-1.so.114...done.
> Loaded symbols for /usr/lib/libgsf-1.so.114
> Reading symbols from /usr/lib/libcroco-0.6.so.3...done.
> Loaded symbols for /usr/lib/libcroco-0.6.so.3
> Reading symbols from /lib/libbz2.so.1...done.
> Loaded symbols for /lib/libbz2.so.1
> Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-
> fc.so...done.
> Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
> Reading symbols from /usr/lib/enchant/libenchant_aspell.so...done.
> Loaded symbols for /usr/lib/enchant/libenchant_aspell.so
> Reading symbols from /usr/lib/libaspell.so.15...done.
> Loaded symbols for /usr/lib/libaspell.so.15
> Reading symbols from /lib/libgpm.so.1...done.
> Loaded symbols for /lib/libgpm.so.1
> Reading symbols from /usr/lib/gcc/i686-pc-linux-
> gnu/4.1.2/libstdc++.so.6...done.
> Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
> Reading symbols from /usr/lib/gcc/i686-pc-linux-
> gnu/4.1.2/libgcc_s.so.1...done.
> Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
> Reading symbols from /usr/lib/enchant/libenchant_ispell.so...done.
> Loaded symbols for /usr/lib/enchant/libenchant_ispell.so
> Reading symbols from /usr/lib/enchant/libenchant_myspell.so...done.
> Loaded symbols for /usr/lib/enchant/libenchant_myspell.so
> Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-
> jpeg.so...done.
> Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-
> jpeg.so
> Reading symbols from /usr/lib/libjpeg.so.62...done.
> Loaded symbols for /usr/lib/libjpeg.so.62
> Core was generated by `pidgin'.
> Program terminated with signal 6, Aborted.
>
> #0  0xb7f63410 in __kernel_vsyscall ()
> (gdb) bt
> #0  0xb7f63410 in __kernel_vsyscall ()
> #1  0xb72d2661 in raise () from /lib/libc.so.6
> #2  0xb72d3da8 in abort () from /lib/libc.so.6
> #3  0x080b8c7b in sighandler (sig=11) at gtkmain.c:208
> #4  <signal handler called>
> #5  0xb72d691b in ?? () from /lib/libc.so.6
> #6  0xb73cf120 in ?? () from /lib/libc.so.6
> #7  0x00000002 in ?? ()
> #8  0x0842f128 in ?? ()
> #9  0x00000040 in ?? ()
> #10 0xb73b933c in ?? () from /lib/libc.so.6
> #11 0x00000000 in ?? ()

New description:

 Pidgin 2.2.1 crashes on receiving a natping OPTIONS. this can be
 reproduced by using iptel.org behind a NAT.

 received - Fri Oct 12 15:02:16 2007

 {{{
 ######
 OPTIONS
 sip:91.64.131.45:59568;transport=TCP;dstip=213.192.59.75;dstport=5060
 SIP/2.0
 Via: SIP/2.0/TCP 224.0.1.75;branch=z9hG4bK-GnIp-e59fe12
 f: sip:ping at 127.0.0.1:9;tag=1
 t: sip:ping at 127.0.0.1:9
 i: e59fe12
 CSeq: 1 OPTIONS
 l: 0

 #######


 Program received signal SIGSEGV, Segmentation fault.

 bt is not really useful:

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread -1221949760 (LWP 10682)]
 0xb72f991b in ?? () from /lib/libc.so.6
 (gdb) bt
 #0  0xb72f991b in ?? () from /lib/libc.so.6
 #1  0xb73f2120 in ?? () from /lib/libc.so.6
 #2  0x00000002 in ?? ()
 #3  0x0842b8b0 in ?? ()
 #4  0x00000020 in ?? ()
 #5  0xb73dc33c in ?? () from /lib/libc.so.6
 #6  0x00000000 in ?? ()


 full gdb log:
 (14:59:45) util: Writing file prefs.xml to directory /home/stefan/.purple
 (14:59:45) util: Writing file /home/stefan/.purple/prefs.xml
 (14:59:45) util: Writing file accounts.xml to directory
 /home/stefan/.purple
 (14:59:45) util: Writing file /home/stefan/.purple/accounts.xml
 (14:59:45) util: Writing file blist.xml to directory /home/stefan/.purple
 (14:59:45) util: Writing file /home/stefan/.purple/blist.xml
 (14:59:46) simple:

 received - Fri Oct 12 14:59:46 2007

 ######
 OPTIONS
 sip:91.64.131.45:59292;transport=TCP;dstip=213.192.59.75;dstport=5060
 SIP/2.0
 Via: SIP/2.0/TCP 224.0.1.75;branch=z9hG4bK-GnIp-c5eee12
 f: sip:ping at 127.0.0.1:9;tag=1
 t: sip:ping at 127.0.0.1:9
 i: c5eee12
 CSeq: 1 OPTIONS
 l: 0

 #######

 Hi, user.  We need to talk.
 I think something's gone wrong here.  It's probably my fault.
 No, really, it's not you... it's me... no no no, I think we get along well
 it's just that.... well, I want to see other people.  I... what?!?  NO!  I
 haven't been cheating on you!!  How many times do you want me to tell
 you?!  And
 for the last time, it's just a rash!
 Aborted (core dumped)


 warning: Can't read pathname for load map: Input/output error.
 Reading symbols from /usr/lib/libgstreamer-0.10.so.0...done.
 Loaded symbols for /usr/lib/libgstreamer-0.10.so.0
 Reading symbols from /usr/lib/libXss.so.1...done.
 Loaded symbols for /usr/lib/libXss.so.1
 Reading symbols from /usr/lib/libXext.so.6...done.
 Loaded symbols for /usr/lib/libXext.so.6
 Reading symbols from /usr/lib/libgtkspell.so.0...done.
 Loaded symbols for /usr/lib/libgtkspell.so.0
 Reading symbols from /usr/lib/libexpat.so.1...done.
 Loaded symbols for /usr/lib/libexpat.so.1
 Reading symbols from /usr/lib/libenchant.so.1...done.
 Loaded symbols for /usr/lib/libenchant.so.1
 Reading symbols from /usr/lib/libstartup-notification-1.so.0...done.
 Loaded symbols for /usr/lib/libstartup-notification-1.so.0
 Reading symbols from /usr/lib/libSM.so.6...done.
 Loaded symbols for /usr/lib/libSM.so.6
 Reading symbols from /usr/lib/libICE.so.6...done.
 Loaded symbols for /usr/lib/libICE.so.6
 Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
 Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
 Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
 Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
 Reading symbols from /usr/lib/libatk-1.0.so.0...done.
 Loaded symbols for /usr/lib/libatk-1.0.so.0
 Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
 Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
 Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
 Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
 Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
 Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
 Reading symbols from /usr/lib/libpango-1.0.so.0...done.
 Loaded symbols for /usr/lib/libpango-1.0.so.0
 Reading symbols from /usr/lib/libcairo.so.2...done.
 Loaded symbols for /usr/lib/libcairo.so.2
 Reading symbols from /usr/lib/libfreetype.so.6...done.
 Loaded symbols for /usr/lib/libfreetype.so.6
 Reading symbols from /usr/lib/libfontconfig.so.1...done.
 Loaded symbols for /usr/lib/libfontconfig.so.1
 Reading symbols from /usr/lib/libpng12.so.0...done.
 Loaded symbols for /usr/lib/libpng12.so.0
 Reading symbols from /usr/lib/libXrender.so.1...done.
 Loaded symbols for /usr/lib/libXrender.so.1
 Reading symbols from /usr/lib/libX11.so.6...done.
 Loaded symbols for /usr/lib/libX11.so.6
 Reading symbols from /usr/lib/libXau.so.6...done.
 Loaded symbols for /usr/lib/libXau.so.6
 Reading symbols from /usr/lib/libXdmcp.so.6...done.
 Loaded symbols for /usr/lib/libXdmcp.so.6
 Reading symbols from /usr/lib/libpurple.so.0...done.
 Loaded symbols for /usr/lib/libpurple.so.0
 Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
 Loaded symbols for /usr/lib/libdbus-glib-1.so.2
 Reading symbols from /usr/lib/libdbus-1.so.3...done.
 Loaded symbols for /usr/lib/libdbus-1.so.3
 Reading symbols from /usr/lib/libgobject-2.0.so.0...done.
 Loaded symbols for /usr/lib/libgobject-2.0.so.0
 Reading symbols from /usr/lib/libgmodule-2.0.so.0...done.
 Loaded symbols for /usr/lib/libgmodule-2.0.so.0
 Reading symbols from /usr/lib/libgthread-2.0.so.0...done.
 Loaded symbols for /usr/lib/libgthread-2.0.so.0
 Reading symbols from /lib/libpthread.so.0...done.
 Loaded symbols for /lib/libpthread.so.0
 Reading symbols from /lib/librt.so.1...done.
 Loaded symbols for /lib/librt.so.1
 Reading symbols from /usr/lib/libglib-2.0.so.0...done.
 Loaded symbols for /usr/lib/libglib-2.0.so.0
 Reading symbols from /usr/lib/libxml2.so.2...done.
 Loaded symbols for /usr/lib/libxml2.so.2
 Reading symbols from /lib/libdl.so.2...done.
 Loaded symbols for /lib/libdl.so.2
 Reading symbols from /lib/libz.so.1...done.
 Loaded symbols for /lib/libz.so.1
 Reading symbols from /lib/libm.so.6...done.
 Loaded symbols for /lib/libm.so.6
 Reading symbols from /lib/libnsl.so.1...done.
 Loaded symbols for /lib/libnsl.so.1
 Reading symbols from /lib/libresolv.so.2...done.
 Loaded symbols for /lib/libresolv.so.2
 Reading symbols from /lib/libc.so.6...done.
 Loaded symbols for /lib/libc.so.6
 Reading symbols from /usr/lib/libXfixes.so.3...done.
 Loaded symbols for /usr/lib/libXfixes.so.3
 Reading symbols from /usr/lib/libXinerama.so.1...done.
 Loaded symbols for /usr/lib/libXinerama.so.1
 Reading symbols from /usr/lib/libXi.so.6...done.
 Loaded symbols for /usr/lib/libXi.so.6
 Reading symbols from /usr/lib/libXrandr.so.2...done.
 Loaded symbols for /usr/lib/libXrandr.so.2
 Reading symbols from /usr/lib/libXcursor.so.1...done.
 Loaded symbols for /usr/lib/libXcursor.so.1
 Reading symbols from /lib/ld-linux.so.2...done.
 Loaded symbols for /lib/ld-linux.so.2
 Reading symbols from /lib/libnss_compat.so.2...done.
 Loaded symbols for /lib/libnss_compat.so.2
 Reading symbols from /lib/libnss_nis.so.2...done.
 Loaded symbols for /lib/libnss_nis.so.2
 Reading symbols from /lib/libnss_files.so.2...done.
 Loaded symbols for /lib/libnss_files.so.2
 Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
 Loaded symbols for /usr/lib/gconv/ISO8859-1.so
 Reading symbols from /usr/lib/pidgin/gestures.so...done.
 Loaded symbols for /usr/lib/pidgin/gestures.so
 Reading symbols from /usr/lib/pidgin/gevolution.so...done.
 Loaded symbols for /usr/lib/pidgin/gevolution.so
 Reading symbols from /usr/lib/libedata-book-1.2.so.2...done.
 Loaded symbols for /usr/lib/libedata-book-1.2.so.2
 Reading symbols from /usr/lib/libebook-1.2.so.9...done.
 Loaded symbols for /usr/lib/libebook-1.2.so.9
 Reading symbols from /usr/lib/libgnome-2.so.0...done.
 Loaded symbols for /usr/lib/libgnome-2.so.0
 Reading symbols from /usr/lib/libpopt.so.0...done.
 Loaded symbols for /usr/lib/libpopt.so.0
 Reading symbols from /usr/lib/libedataserver-1.2.so.9...done.
 Loaded symbols for /usr/lib/libedataserver-1.2.so.9
 Reading symbols from /usr/lib/libgconf-2.so.4...done.
 Loaded symbols for /usr/lib/libgconf-2.so.4
 Reading symbols from /usr/lib/libbonobo-2.so.0...done.
 Loaded symbols for /usr/lib/libbonobo-2.so.0
 Reading symbols from /usr/lib/libbonobo-activation.so.4...done.
 Loaded symbols for /usr/lib/libbonobo-activation.so.4
 Reading symbols from /usr/lib/libORBit-2.so.0...done.
 Loaded symbols for /usr/lib/libORBit-2.so.0
 Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
 Loaded symbols for /usr/lib/libgnomevfs-2.so.0
 Reading symbols from /usr/lib/libdb-4.5.so...done.
 Loaded symbols for /usr/lib/libdb-4.5.so
 Reading symbols from /usr/lib/libcamel-1.2.so.10...done.
 Loaded symbols for /usr/lib/libcamel-1.2.so.10
 Reading symbols from /usr/lib/libesd.so.0...done.
 Loaded symbols for /usr/lib/libesd.so.0
 Reading symbols from /usr/lib/libaudiofile.so.0...done.
 Loaded symbols for /usr/lib/libaudiofile.so.0
 Reading symbols from /usr/lib/nspr/libplds4.so.6...done.
 Loaded symbols for /usr/lib/nspr/libplds4.so.6
 Reading symbols from /usr/lib/nspr/libplc4.so.6...done.
 Loaded symbols for /usr/lib/nspr/libplc4.so.6
 Reading symbols from /usr/lib/nspr/libnspr4.so.6...done.
 Loaded symbols for /usr/lib/nspr/libnspr4.so.6
 Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
 Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
 Reading symbols from /usr/lib/libssl.so.0.9.8...done.
 Loaded symbols for /usr/lib/libssl.so.0.9.8
 Reading symbols from /usr/lib/libcrypto.so.0.9.8...done.
 Loaded symbols for /usr/lib/libcrypto.so.0.9.8
 Reading symbols from /usr/lib/libavahi-glib.so.1...done.
 Loaded symbols for /usr/lib/libavahi-glib.so.1
 Reading symbols from /usr/lib/libavahi-common.so.3...done.
 Loaded symbols for /usr/lib/libavahi-common.so.3
 Reading symbols from /usr/lib/libavahi-client.so.3...done.
 Loaded symbols for /usr/lib/libavahi-client.so.3
 Reading symbols from /lib/libutil.so.1...done.
 Loaded symbols for /lib/libutil.so.1
 Reading symbols from /usr/lib/nss/libssl3.so.11...done.
 Loaded symbols for /usr/lib/nss/libssl3.so.11
 Reading symbols from /usr/lib/nss/libsmime3.so.11...done.
 Loaded symbols for /usr/lib/nss/libsmime3.so.11
 Reading symbols from /usr/lib/nss/libnss3.so.11...done.
 Loaded symbols for /usr/lib/nss/libnss3.so.11
 Reading symbols from /usr/lib/libkrb5.so.3...done.
 Loaded symbols for /usr/lib/libkrb5.so.3
 Reading symbols from /usr/lib/libk5crypto.so.3...done.
 Loaded symbols for /usr/lib/libk5crypto.so.3
 Reading symbols from /lib/libcom_err.so.2...done.
 Loaded symbols for /lib/libcom_err.so.2
 Reading symbols from /usr/lib/libgssapi_krb5.so.2...done.
 Loaded symbols for /usr/lib/libgssapi_krb5.so.2
 Reading symbols from /usr/lib/libasound.so.2...done.
 Loaded symbols for /usr/lib/libasound.so.2
 Reading symbols from /usr/lib/nss/libsoftokn3.so.11...done.
 Loaded symbols for /usr/lib/nss/libsoftokn3.so.11
 Reading symbols from /usr/lib/libkrb5support.so.0...done.
 Loaded symbols for /usr/lib/libkrb5support.so.0
 Reading symbols from /usr/lib/pidgin/musicmessaging.so...done.
 Loaded symbols for /usr/lib/pidgin/musicmessaging.so
 Reading symbols from /usr/lib/pidgin/ticker.so...done.
 Loaded symbols for /usr/lib/pidgin/ticker.so
 Reading symbols from /usr/lib/pidgin/convcolors.so...done.
 Loaded symbols for /usr/lib/pidgin/convcolors.so
 Reading symbols from /usr/lib/pidgin/extplacement.so...done.
 Loaded symbols for /usr/lib/pidgin/extplacement.so
 Reading symbols from /usr/lib/pidgin/gtkbuddynote.so...done.
 Loaded symbols for /usr/lib/pidgin/gtkbuddynote.so
 Reading symbols from /usr/lib/pidgin/history.so...done.
 Loaded symbols for /usr/lib/pidgin/history.so
 Reading symbols from /usr/lib/pidgin/iconaway.so...done.
 Loaded symbols for /usr/lib/pidgin/iconaway.so
 Reading symbols from /usr/lib/pidgin/markerline.so...done.
 Loaded symbols for /usr/lib/pidgin/markerline.so
 Reading symbols from /usr/lib/pidgin/notify.so...done.
 Loaded symbols for /usr/lib/pidgin/notify.so
 Reading symbols from /usr/lib/pidgin/pidginrc.so...done.
 Loaded symbols for /usr/lib/pidgin/pidginrc.so
 Reading symbols from /usr/lib/pidgin/relnot.so...done.
 Loaded symbols for /usr/lib/pidgin/relnot.so
 Reading symbols from /usr/lib/pidgin/spellchk.so...done.
 Loaded symbols for /usr/lib/pidgin/spellchk.so
 Reading symbols from /usr/lib/pidgin/timestamp.so...done.
 Loaded symbols for /usr/lib/pidgin/timestamp.so
 Reading symbols from /usr/lib/pidgin/timestamp_format.so...done.
 Loaded symbols for /usr/lib/pidgin/timestamp_format.so
 Reading symbols from /usr/lib/pidgin/xmppconsole.so...done.
 Loaded symbols for /usr/lib/pidgin/xmppconsole.so
 Reading symbols from /usr/lib/purple-2/perl.so...done.
 Loaded symbols for /usr/lib/purple-2/perl.so
 Reading symbols from /usr/lib/libperl.so.1...done.
 Loaded symbols for /usr/lib/libperl.so.1
 Reading symbols from /lib/libcrypt.so.1...done.
 Loaded symbols for /lib/libcrypt.so.1
 Reading symbols from /usr/lib/purple-2/ssl.so...done.
 Loaded symbols for /usr/lib/purple-2/ssl.so
 Reading symbols from /usr/lib/purple-2/ssl-gnutls.so...done.
 Loaded symbols for /usr/lib/purple-2/ssl-gnutls.so
 Reading symbols from /usr/lib/purple-2/ssl-nss.so...done.
 Loaded symbols for /usr/lib/purple-2/ssl-nss.so
 Reading symbols from /usr/lib/purple-2/autoaccept.so...done.
 Loaded symbols for /usr/lib/purple-2/autoaccept.so
 Reading symbols from /usr/lib/purple-2/buddynote.so...done.
 Loaded symbols for /usr/lib/purple-2/buddynote.so
 Reading symbols from /usr/lib/purple-2/idle.so...done.
 Loaded symbols for /usr/lib/purple-2/idle.so
 Reading symbols from /usr/lib/purple-2/joinpart.so...done.
 Loaded symbols for /usr/lib/purple-2/joinpart.so
 Reading symbols from /usr/lib/purple-2/log_reader.so...done.
 Loaded symbols for /usr/lib/purple-2/log_reader.so
 Reading symbols from /usr/lib/purple-2/newline.so...done.
 Loaded symbols for /usr/lib/purple-2/newline.so
 Reading symbols from /usr/lib/purple-2/offlinemsg.so...done.
 Loaded symbols for /usr/lib/purple-2/offlinemsg.so
 Reading symbols from /usr/lib/purple-2/psychic.so...done.
 Loaded symbols for /usr/lib/purple-2/psychic.so
 Reading symbols from /usr/lib/purple-2/statenotify.so...done.
 Loaded symbols for /usr/lib/purple-2/statenotify.so
 Reading symbols from /usr/lib/purple-2/dbus-example.so...done.
 Loaded symbols for /usr/lib/purple-2/dbus-example.so
 Reading symbols from /usr/lib/purple-2/libirc.so...done.
 Loaded symbols for /usr/lib/purple-2/libirc.so
 Reading symbols from /usr/lib/purple-2/libxmpp.so...done.
 Loaded symbols for /usr/lib/purple-2/libxmpp.so
 Reading symbols from /usr/lib/purple-2/libjabber.so.0...done.
 Loaded symbols for /usr/lib/purple-2/libjabber.so.0
 Reading symbols from /usr/lib/purple-2/libaim.so...done.
 Loaded symbols for /usr/lib/purple-2/libaim.so
 Reading symbols from /usr/lib/purple-2/liboscar.so.0...done.
 Loaded symbols for /usr/lib/purple-2/liboscar.so.0
 Reading symbols from /usr/lib/purple-2/libicq.so...done.
 Loaded symbols for /usr/lib/purple-2/libicq.so
 Reading symbols from /usr/lib/purple-2/libyahoo.so...done.
 Loaded symbols for /usr/lib/purple-2/libyahoo.so
 Reading symbols from /usr/lib/purple-2/libzephyr.so...done.
 Loaded symbols for /usr/lib/purple-2/libzephyr.so
 Reading symbols from /usr/lib/purple-2/libsimple.so...done.
 Loaded symbols for /usr/lib/purple-2/libsimple.so
 Reading symbols from /usr/lib/purple-2/libmsn.so...done.
 Loaded symbols for /usr/lib/purple-2/libmsn.so
 Reading symbols from /usr/lib/purple-2/libmyspace.so...done.
 Loaded symbols for /usr/lib/purple-2/libmyspace.so
 Reading symbols from /usr/lib/nss/libfreebl3.so...done.
 Loaded symbols for /usr/lib/nss/libfreebl3.so
 Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-
 png.so...done.
 Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
 Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so...done.
 Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
 Reading symbols from /usr/lib/librsvg-2.so.2...done.
 Loaded symbols for /usr/lib/librsvg-2.so.2
 Reading symbols from /usr/lib/libgsf-1.so.114...done.
 Loaded symbols for /usr/lib/libgsf-1.so.114
 Reading symbols from /usr/lib/libcroco-0.6.so.3...done.
 Loaded symbols for /usr/lib/libcroco-0.6.so.3
 Reading symbols from /lib/libbz2.so.1...done.
 Loaded symbols for /lib/libbz2.so.1
 Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-
 fc.so...done.
 Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
 Reading symbols from /usr/lib/enchant/libenchant_aspell.so...done.
 Loaded symbols for /usr/lib/enchant/libenchant_aspell.so
 Reading symbols from /usr/lib/libaspell.so.15...done.
 Loaded symbols for /usr/lib/libaspell.so.15
 Reading symbols from /lib/libgpm.so.1...done.
 Loaded symbols for /lib/libgpm.so.1
 Reading symbols from /usr/lib/gcc/i686-pc-linux-
 gnu/4.1.2/libstdc++.so.6...done.
 Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
 Reading symbols from /usr/lib/gcc/i686-pc-linux-
 gnu/4.1.2/libgcc_s.so.1...done.
 Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
 Reading symbols from /usr/lib/enchant/libenchant_ispell.so...done.
 Loaded symbols for /usr/lib/enchant/libenchant_ispell.so
 Reading symbols from /usr/lib/enchant/libenchant_myspell.so...done.
 Loaded symbols for /usr/lib/enchant/libenchant_myspell.so
 Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-
 jpeg.so...done.
 Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
 Reading symbols from /usr/lib/libjpeg.so.62...done.
 Loaded symbols for /usr/lib/libjpeg.so.62
 Core was generated by `pidgin'.
 Program terminated with signal 6, Aborted.

 #0  0xb7f63410 in __kernel_vsyscall ()
 (gdb) bt
 #0  0xb7f63410 in __kernel_vsyscall ()
 #1  0xb72d2661 in raise () from /lib/libc.so.6
 #2  0xb72d3da8 in abort () from /lib/libc.so.6
 #3  0x080b8c7b in sighandler (sig=11) at gtkmain.c:208
 #4  <signal handler called>
 #5  0xb72d691b in ?? () from /lib/libc.so.6
 #6  0xb73cf120 in ?? () from /lib/libc.so.6
 #7  0x00000002 in ?? ()
 #8  0x0842f128 in ?? ()
 #9  0x00000040 in ?? ()
 #10 0xb73b933c in ?? () from /lib/libc.so.6
 #11 0x00000000 in ?? ()
 }}}

--

Comment:

 Please follow [wiki:GetABacktrace the instructions] to get a backtrace and
 attach it to this ticket.[[BR]]Make sure you have debug symbols for pidgin
 and libc6 installed.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/3526#comment:3>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list