[Pidgin] #9104: Pidgin Crashes With Segfault

Pidgin trac at pidgin.im
Sun May 3 15:31:06 EDT 2009


#9104: Pidgin Crashes With Segfault
--------------------------+-------------------------------------------------
 Reporter:  simonft       |     Owner:  lschiere
     Type:  defect        |    Status:  new     
Component:  unclassified  |   Version:  2.5.5   
 Keywords:  segfault      |  
--------------------------+-------------------------------------------------
 On Debian sid right after I start it.

 simon at firefly:~$ pidgin -d
 (15:27:42) prefs: Reading /home/simon/.purple/prefs.xml
 (15:27:42) prefs: Finished reading /home/simon/.purple/prefs.xml
 (15:27:42) dbus: okkk
 (15:27:42) plugins: probing /usr/lib/pidgin/gevolution.so
 (15:27:42) plugins: /usr/lib/pidgin/gevolution.so is not loadable:
 libedataserver-1.2.so.9: cannot open shared object file: No such file or
 directory
 (15:27:42) plugins: probing /usr/lib/pidgin/spellchk.so
 (15:27:42) plugins: probing /usr/lib/pidgin/ticker.so
 (15:27:42) plugins: probing /usr/lib/pidgin/iconaway.so
 (15:27:42) plugins: probing /usr/lib/pidgin/cap.so
 (15:27:42) plugins: probing /usr/lib/pidgin/timestamp_format.so
 (15:27:42) plugins: probing /usr/lib/pidgin/xmppconsole.so
 (15:27:42) plugins: probing /usr/lib/pidgin/musicmessaging.so
 (15:27:42) plugins: probing /usr/lib/pidgin/pidginrc.so
 (15:27:42) plugins: probing /usr/lib/pidgin/notify.so
 (15:27:42) plugins: probing /usr/lib/pidgin/gtkbuddynote.so
 (15:27:42) plugins: probing /usr/lib/pidgin/history.so
 (15:27:42) plugins: probing /usr/lib/pidgin/extplacement.so
 (15:27:42) plugins: probing /usr/lib/pidgin/sendbutton.so
 (15:27:42) plugins: probing /usr/lib/pidgin/markerline.so
 (15:27:42) plugins: probing /usr/lib/pidgin/convcolors.so
 (15:27:42) plugins: probing /usr/lib/pidgin/gestures.so
 (15:27:42) plugins: probing /usr/lib/pidgin/timestamp.so
 (15:27:42) plugins: probing /usr/lib/purple-2/libmsn.so
 (15:27:42) plugins: probing /usr/lib/purple-2/libsametime.so
 (15:27:42) plugins: /usr/lib/purple-2/libsametime.so has a prefs_info, but
 is a prpl. This is no longer supported.
 (15:27:42) plugins: probing /usr/lib/purple-2/libbonjour.so
 (15:27:42) plugins: probing /usr/lib/purple-2/libxmpp.so
 (15:27:42) util: Reading file xmpp-caps.xml from directory
 /home/simon/.purple
 (15:27:42) jabber: creating hash tables for data objects
 (15:27:42) plugins: probing /usr/lib/purple-2/ssl-nss.so
 (15:27:42) plugins: probing /usr/lib/purple-2/libaim.so
 (15:27:42) plugins: probing /usr/lib/purple-2/libmyspace.so
 (15:27:42) plugins: probing /usr/lib/purple-2/log_reader.so
 (15:27:42) plugins: probing /usr/lib/purple-2/libjabber.so
 (15:27:42) plugins: /usr/lib/purple-2/libjabber.so is not usable because
 the 'purple_init_plugin' symbol could not be found.  Does the plugin call
 the PURPLE_INIT_PLUGIN() macro?
 (15:27:42) plugins: probing /usr/lib/purple-2/libicq.so
 (15:27:42) plugins: probing /usr/lib/purple-2/joinpart.so
 (15:27:42) plugins: probing /usr/lib/purple-2/idle.so
 (15:27:42) plugins: probing /usr/lib/purple-2/perl.so
 (15:27:44) plugins: probing /usr/lib/purple-2/newline.so
 (15:27:44) plugins: probing /usr/lib/purple-2/psychic.so
 (15:27:44) plugins: probing /usr/lib/purple-2/autoaccept.so
 (15:27:44) plugins: probing /usr/lib/purple-2/libnateon.so
 (15:27:47) plugins: probing /usr/lib/purple-2/statenotify.so
 (15:27:47) plugins: probing /usr/lib/purple-2/tcl.so
 (15:27:49) plugins: probing /usr/lib/purple-2/liboscar.so
 (15:27:49) plugins: /usr/lib/purple-2/liboscar.so is not usable because
 the 'purple_init_plugin' symbol could not be found.  Does the plugin call
 the PURPLE_INIT_PLUGIN() macro?
 (15:27:49) plugins: probing /usr/lib/purple-2/dbus-example.so
 (15:27:49) plugins: probing /usr/lib/purple-2/offlinemsg.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libfacebook.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libnovell.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libirc.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libzephyr.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libsilcpurple.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libgg.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libyahoo.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libsimple.so
 (15:27:49) plugins: probing /usr/lib/purple-2/libqq.so
 (15:27:49) plugins: probing /usr/lib/purple-2/ssl.so
 (15:27:49) plugins: probing /usr/lib/purple-2/buddynote.so
 (15:27:49) prefs: /purple/status/scores/offline changed, scheduling save.
 (15:27:49) prefs: /purple/status/scores/available changed, scheduling
 save.
 (15:27:49) prefs: /purple/status/scores/invisible changed, scheduling
 save.
 (15:27:49) prefs: /purple/status/scores/away changed, scheduling save.
 (15:27:49) prefs: /purple/status/scores/extended_away changed, scheduling
 save.
 (15:27:49) prefs: /purple/status/scores/idle changed, scheduling save.
 (15:27:49) prefs: /purple/status/scores/offline_msg changed, scheduling
 save.
 (15:27:49) util: Reading file accounts.xml from directory
 /home/simon/.purple
 (15:27:49) util: Reading file status.xml from directory
 /home/simon/.purple
 (15:27:49) certificate: CertificateVerifier x509, singleuse requested but
 not found.
 (15:27:49) certificate: CertificateVerifier singleuse registered
 (15:27:49) certificate: CertificatePool x509, ca requested but not found.
 (15:27:49) certificate: CertificateScheme x509 requested but not found.
 (15:27:49) certificate/x509/ca: Lazy init failed because an X.509 Scheme
 is not yet registered. Maybe it will be better later.
 (15:27:49) certificate/x509/ca: Init failed, probably because a dependency
 is not yet registered. It has been deferred to later.
 (15:27:49) certificate: CertificatePool ca registered
 (15:27:49) certificate: CertificatePool x509, tls_peers requested but not
 found.
 (15:27:49) certificate: CertificatePool tls_peers registered
 (15:27:49) certificate: CertificateVerifier x509, tls_cached requested but
 not found.
 (15:27:49) certificate: CertificateVerifier tls_cached registered
 (15:27:49) prefs: /purple/logging/format changed, scheduling save.
 (15:27:49) prefs: /purple/logging/format changed, scheduling save.
 (15:27:49) prefs: /purple/proxy/type changed, scheduling save.
 (15:27:49) prefs: /purple/proxy/host changed, scheduling save.
 (15:27:49) prefs: /purple/proxy/port changed, scheduling save.
 (15:27:49) prefs: /purple/proxy/username changed, scheduling save.
 (15:27:49) prefs: /purple/proxy/password changed, scheduling save.
 (15:27:49) certificate: CertificateScheme x509 requested but not found.
 (15:27:49) certificate: CertificateScheme x509 registered
 (15:27:49) util: Reading file smileys.xml from directory
 /home/simon/.purple
 (15:27:49) util: File /home/simon/.purple/smileys.xml does not exist (this
 is not necessarily an error)
 (15:27:49) stun: using server
 (15:27:49) sound: Initializing sound output drivers.
 (15:27:49) prefs: /pidgin/conversations/placement changed, scheduling
 save.
 (15:27:49) gtkblist: added visibility manager: 1
 (15:27:49) docklet: created
 (15:27:49) util: Reading file blist.xml from directory /home/simon/.purple
 (15:27:49) plugins: Loading saved plugin /usr/lib/pidgin/history.so
 (15:27:49) plugins: Loading saved plugin /usr/lib/pidgin/notify.so
 (15:27:49) plugins: Loading saved plugin /usr/lib/purple-2/ssl-nss.so
 (15:27:49) plugins: Loading saved plugin /usr/lib/purple-2/offlinemsg.so
 (15:27:49) plugins: Loading saved plugin /usr/lib/purple-2/psychic.so
 (15:27:49) plugins: Loading saved plugin /usr/lib/purple-2/ssl.so
 (15:27:49) plugins: Loading saved plugin /usr/lib/pidgin/spellchk.so
 (15:27:49) pounce: Creating pounce: gtk-gaim, 555827404
 (15:27:49) pounce: Creating pounce: gtk-gaim, grayamada at gmail.com
 (15:27:49) ui_main: Failed to load the default window icon (scalablepx
 version)!
 (15:27:49) Session Management: ICE initialized.
 (15:27:49) Session Management: Connecting with no previous ID
 (15:27:49) Session Management: Handling new ICE connection...
 (15:27:49) done.
 (15:27:49) Session Management: Connected to manager (GnomeSM) with client
 ID 2f0945c09-26c5-4f64-afa8-7ea238a4f92f
 (15:27:49) Session Management: Using pidgin as command
 (15:27:49) accels: accel changed, scheduling save.
 (15:27:49) accels: accel changed, scheduling save.
 (15:27:52) dbus: Need to register an object with the dbus subsystem. (If
 you are not a developer, please ignore this message.)
 (15:27:52) dbus: The signal "gtkblist-hiding" caused some dbus error. (If
 you are not a developer, please ignore this message.)
 (15:27:52) account: Connecting to account simonft1
 (15:27:52) connection: Connecting. gc = 0x99205e0
 (15:27:52) oscar: registered module misc (family 0xffff, version = 0x0000,
 tool 0x0000, tool version 0x0000)
 (15:27:52) oscar: registered module oservice (family 0x0001, version =
 0x0003, tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module locate (family 0x0002, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module buddy (family 0x0003, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module messaging (family 0x0004, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module admin (family 0x0007, version =
 0x0001, tool 0x0010, tool version 0x0629)
 (15:27:52) oscar: registered module popup (family 0x0008, version =
 0x0001, tool 0x0104, tool version 0x0001)
 (15:27:52) oscar: registered module bos (family 0x0009, version = 0x0001,
 tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module userlookup (family 0x000a, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module stats (family 0x000b, version =
 0x0001, tool 0x0104, tool version 0x0001)
 (15:27:52) oscar: registered module chatnav (family 0x000d, version =
 0x0001, tool 0x0010, tool version 0x0629)
 (15:27:52) oscar: registered module chat (family 0x000e, version = 0x0001,
 tool 0x0010, tool version 0x0629)
 (15:27:52) oscar: registered module odir (family 0x000f, version = 0x0001,
 tool 0x0010, tool version 0x0629)
 (15:27:52) oscar: registered module bart (family 0x0010, version = 0x0001,
 tool 0x0010, tool version 0x0629)
 (15:27:52) oscar: registered module feedbag (family 0x0013, version =
 0x0004, tool 0x0110, tool version 0x0629)
 (15:27:52) oscar: registered module icq (family 0x0015, version = 0x0001,
 tool 0x0110, tool version 0x047c)
 (15:27:52) oscar: registered module auth (family 0x0017, version = 0x0000,
 tool 0x0000, tool version 0x0000)
 (15:27:52) oscar: registered module alert (family 0x0018, version =
 0x0001, tool 0x0010, tool version 0x0629)
 (15:27:52) oscar: Adding handler for ffff/0003
 (15:27:52) oscar: Adding handler for ffff/0006
 (15:27:52) oscar: Adding handler for 0007/0003
 (15:27:52) oscar: Adding handler for 0007/0005
 (15:27:52) oscar: Adding handler for 0007/0007
 (15:27:52) oscar: Adding handler for 0018/0001
 (15:27:52) oscar: Adding handler for 0018/0007
 (15:27:52) oscar: Adding handler for 0017/0003
 (15:27:52) oscar: Adding handler for 0017/0007
 (15:27:52) oscar: Adding handler for 0017/000a
 (15:27:52) oscar: Adding handler for 0010/0005
 (15:27:52) oscar: Adding handler for 0009/0001
 (15:27:52) oscar: Adding handler for 0009/0003
 (15:27:52) oscar: Adding handler for 0003/0001
 (15:27:52) oscar: Adding handler for 0003/0003
 (15:27:52) oscar: Adding handler for 0003/000b
 (15:27:52) oscar: Adding handler for 0003/000c
 (15:27:52) oscar: Adding handler for 000e/0001
 (15:27:52) oscar: Adding handler for 000e/0003
 (15:27:52) oscar: Adding handler for 000e/0004
 (15:27:52) oscar: Adding handler for 000e/0002
 (15:27:52) oscar: Adding handler for 000e/0006
 (15:27:52) oscar: Adding handler for 000d/0001
 (15:27:52) oscar: Adding handler for 000d/0009
 (15:27:52) oscar: Adding handler for 0013/0001
 (15:27:52) oscar: Adding handler for 0013/0003
 (15:27:52) oscar: Adding handler for 0013/0006
 (15:27:52) oscar: Adding handler for 0013/000e
 (15:27:52) oscar: Adding handler for 0013/0008
 (15:27:52) oscar: Adding handler for 0013/0009
 (15:27:52) oscar: Adding handler for 0013/0015
 (15:27:52) oscar: Adding handler for 0013/0019
 (15:27:52) oscar: Adding handler for 0013/001b
 (15:27:52) oscar: Adding handler for 0013/001c
 (15:27:52) oscar: Adding handler for 0004/0007
 (15:27:52) oscar: Adding handler for 0004/000a
 (15:27:52) oscar: Adding handler for 0004/000b
 (15:27:52) oscar: Adding handler for 0004/0001
 (15:27:52) oscar: Adding handler for 0004/0014
 (15:27:52) oscar: Adding handler for 0004/000c
 (15:27:52) oscar: Adding handler for 0015/00f3
 (15:27:52) oscar: Adding handler for 0015/00f2
 (15:27:52) oscar: Adding handler for 0002/0003
 (15:27:52) oscar: Adding handler for 0002/0006
 (15:27:52) oscar: Adding handler for 0002/0001
 (15:27:52) oscar: Adding handler for 0002/fffd
 (15:27:52) oscar: Adding handler for 0001/0001
 (15:27:52) oscar: Adding handler for 0001/000f
 (15:27:52) oscar: Adding handler for 0001/001f
 (15:27:52) oscar: Adding handler for 0001/0021
 (15:27:52) oscar: Adding handler for 0001/000a
 (15:27:52) oscar: Adding handler for 0001/0005
 (15:27:52) oscar: Adding handler for 0001/0013
 (15:27:52) oscar: Adding handler for 0001/0010
 (15:27:52) oscar: Adding handler for 0008/0002
 (15:27:52) oscar: Adding handler for 000a/0001
 (15:27:52) oscar: Adding handler for 000a/0003
 (15:27:52) oscar: oscar_login: gc = 0x99205e0
 (15:27:52) dns: DNS query for 'login.messaging.aol.com' queued
 (15:27:52) account: Connecting to account simonft at gmail.com/Home
 (15:27:52) connection: Connecting. gc = 0x99206f8
 (15:27:52) dns: DNS query for 'talk.google.com' queued
 (15:27:52) account: Connecting to account sfondrieteitler at stuy.edu
 (15:27:52) connection: Connecting. gc = 0x99215b8
 (15:27:52) facebook: sending request headers:
 POST /login.php HTTP/1.0
 Host: login.facebook.com
 Connection: close
 User-Agent: Opera/9.50 (Windows NT 5.1; U; en-GB)
 Content-Type: application/x-www-form-urlencoded
 Content-length: 135
 Accept: */*
 Cookie: isfbe=false;test_cookie=1;

 (15:27:52) dns: DNS query for 'login.facebook.com' queued
 (15:27:52) dns: DNS query for 'login.facebook.com' queued
 (15:27:52) Session Management: Received first save_yourself
 (15:27:52) dns: Created new DNS child 5083, there are now 1 children.
 (15:27:52) dns: Successfully sent DNS request to child 5083
 (15:27:52) dns: Created new DNS child 5084, there are now 2 children.
 (15:27:52) dns: Successfully sent DNS request to child 5084
 (15:27:52) dns: Created new DNS child 5085, there are now 3 children.
 (15:27:52) dns: Successfully sent DNS request to child 5085
 (15:27:52) dns: Created new DNS child 5086, there are now 4 children.
 (15:27:52) dns: Successfully sent DNS request to child 5086
 (15:27:52) Session Management: Received save_complete
 (15:27:52) docklet: embedded
 (15:27:52) dns: Got response for 'talk.google.com'
 (15:27:52) dnsquery: IP resolved for talk.google.com
 (15:27:52) proxy: Attempting connection to 209.85.163.125
 (15:27:52) proxy: Connecting to talk.google.com:5222 with no proxy
 (15:27:52) proxy: Connection in progress
 (15:27:52) dns: Got response for 'login.messaging.aol.com'
 (15:27:52) dnsquery: IP resolved for login.messaging.aol.com
 (15:27:52) proxy: Attempting connection to 64.12.200.89
 (15:27:52) proxy: Connecting to login.messaging.aol.com:5190 with no proxy
 (15:27:52) proxy: Connection in progress
 (15:27:52) proxy: Connecting to talk.google.com:5222.
 (15:27:52) jabber: Sending: <?xml version='1.0' ?>
 (15:27:52) jabber: Sending: <stream:stream to='gmail.com'
 xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'
 version='1.0'>
 (15:27:52) proxy: Connecting to login.messaging.aol.com:5190.
 (15:27:52) oscar: connected to FLAP server of type 0x0017
 (15:27:52) oscar: Username sent, waiting for response
 (15:27:52) jabber: Recv (138): <stream:stream from="gmail.com"
 id="DCC928745F9E3EB9" version="1.0"
 xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
 (15:27:52) jabber: Recv (210): <stream:features><starttls
 xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required/></starttls><mechanisms
 xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>X-GOOGLE-
 TOKEN</mechanism></mechanisms></stream:features>
 (15:27:52) jabber: Sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-
 tls'/>
 (15:27:52) jabber: Recv (50): <proceed xmlns="urn:ietf:params:xml:ns:xmpp-
 tls"/>
 (15:27:52) oscar: inside auth_resp (Username: simonft1)
 (15:27:52) oscar: Reg status: 3
 Email: Simonft at gmail.com
 BOSIP: 64.12.28.153:5190
 (15:27:52) oscar: Closing auth connection...
 (15:27:52) oscar: Scheduling destruction of FLAP connection of type 0x0017
 (15:27:52) dns: DNS query for '64.12.28.153' queued
 (15:27:52) oscar: Destroying oscar connection of type 0x0017.  Disconnect
 reason is 0
 (15:27:52) oscar: Disconnected.  Code is 0x0000 and msg is
 (15:27:52) dns: Successfully sent DNS request to child 5083
 (15:27:52) dns: Got response for '64.12.28.153'
 (15:27:52) dnsquery: IP resolved for 64.12.28.153
 (15:27:52) proxy: Attempting connection to 64.12.28.153
 (15:27:52) proxy: Connecting to 64.12.28.153:5190 with no proxy
 (15:27:52) proxy: Connection in progress
 (15:27:52) nss: subject=CN=gmail.com,O=Google Inc.,L=Mountain
 View,ST=California,C=US issuer=OU=Equifax Secure Certificate
 Authority,O=Equifax,C=US
 (15:27:52) nss: subject=OU=Equifax Secure Certificate
 Authority,O=Equifax,C=US issuer=OU=Equifax Secure Certificate
 Authority,O=Equifax,C=US
 (15:27:52) certificate/x509/tls_cached: Starting verify for
 talk.google.com
 (15:27:52) certificate/x509/tls_cached: Checking for cached cert...
 (15:27:52) certificate/x509/tls_cached: ...Found cached cert
 (15:27:52) nss/x509: Loading certificate from
 /home/simon/.purple/certificates/x509/tls_peers/talk.google.com
 (15:27:52) certificate/x509/tls_cached: Peer cert matched cached
 (15:27:52) certificate: Successfully verified certificate for
 talk.google.com
 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
 Aborted



 Backtrack:
 (gdb) bt full
 #0  0xb7fc9424 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb759d670 in raise () from /lib/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb759f038 in abort () from /lib/i686/cmov/libc.so.6
 No symbol table info available.
 #3  0x080c2163 in ?? ()
 No symbol table info available.
 #4  0x084089b0 in ?? ()
 No symbol table info available.
 #5  0xb76ce560 in ?? () from /lib/i686/cmov/libc.so.6
 No symbol table info available.
 #6  0x00000000 in ?? ()
 No symbol table info available.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/9104>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list