fetching URLs freezes pidgin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GLib |
Fix Released
|
Medium
|
|||
Pidgin |
Unknown
|
Unknown
|
|||
glib2.0 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
pidgin (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
* Pidgin in 13.04 is not working with our newer glib, startup is racy and hangs ~75% of the time.
An explination of why is available here on the upstream bug https:/
[Test Case]
* Boot 13.04
* Add an AIM account in pidgin (most likely works for others but this is tested) and set it to auto connect
* Close and start pidgin 10 times (be sure to use the buddies -> quit menu option)
* If it does not hang even once it is fixed, if it does it is not.
[Original Message]
after about two weeks with Pidgin freezing on two different laptops, I made a brand new clean profile and this is what i get
$ pidgin -nddddddddddddm
(16:52:37) prefs: Reading /home/fernando/
(16:52:37) prefs: Reading /etc/purple/
(16:52:37) prefs: /pidgin/
(16:52:37) prefs: removing pref /pidgin/
(16:52:37) dbus: okkk
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) twitterim: plugin_init
(16:52:37) twitterim: plugin = 0x7f658884bd30
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) autoprofile: general: Initializing AutoProfile
(16:52:37) autoprofile: general: Initializing preference defaults if necessary
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:37) plugins: probing /usr/lib/
(16:52:38) plugins: /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) prpl-loubserp-mxit: Loading MXit libPurple plugin...
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) twitterim: plugin_init
(16:52:38) twitterim: plugin = 0x7f6588877ef0
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) twitterim: plugin_init
(16:52:38) twitterim: plugin = 0x7f65888826d0
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) plugins: /usr/lib/
(16:52:38) plugins: probing /usr/lib/
(16:52:38) util: Reading file xmpp-caps.xml from directory /home/fernando/
(16:52:38) util: File /home/fernando/
(16:52:38) jabber: creating hash tables for data objects
(16:52:38) status.net: plugin_load
(16:52:38) idcim: plugin_load
(16:52:38) twitterim: plugin_load
(16:52:38) tw_cmd: tw_cmd_init called
(16:52:38) tw_cmd: command replies registered
(16:52:38) tw_cmd: command refresh registered
(16:52:38) tw_cmd: command refresh_rate registered
(16:52:38) tw_cmd: command tag registered
(16:52:38) tw_cmd: command btag registered
(16:52:38) tw_cmd: command untag registered
(16:52:38) tw_cmd: command get registered
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) util: Reading file accounts.xml from directory /home/fernando/
(16:52:38) util: File /home/fernando/
(16:52:38) util: Reading file status.xml from directory /home/fernando/
(16:52:38) util: File /home/fernando/
(16:52:38) certificate: CertificateVerifier x509, singleuse requested but not found.
(16:52:38) certificate: CertificateVerifier singleuse registered
(16:52:38) certificate: CertificatePool x509, ca requested but not found.
(16:52:38) certificate: CertificateScheme x509 requested but not found.
(16:52:38) certificate/
(16:52:38) certificate/
(16:52:38) certificate: CertificatePool ca registered
(16:52:38) certificate: CertificatePool x509, tls_peers requested but not found.
(16:52:38) certificate: CertificatePool tls_peers registered
(16:52:38) certificate: CertificateVerifier x509, tls_cached requested but not found.
(16:52:38) certificate: CertificateVerifier tls_cached registered
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/proxy/type changed, scheduling save.
(16:52:38) prefs: /purple/proxy/host changed, scheduling save.
(16:52:38) prefs: /purple/proxy/port changed, scheduling save.
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) certificate: CertificateScheme x509 requested but not found.
(16:52:38) certificate: CertificateScheme x509 registered
(16:52:38) util: Reading file smileys.xml from directory /home/fernando/
(16:52:38) util: File /home/fernando/
(16:52:38) stun: using server
(16:52:38) sound: Initializing sound output drivers.
(16:52:38) prefs: /pidgin/
(16:52:38) prefs: purple_
(16:52:38) gtkmedia: Registering media element types
(16:52:38) util: Reading file blist.xml from directory /home/fernando/
(16:52:38) util: File /home/fernando/
(16:52:38) pounce: Error reading pounces: Failed to open file '/home/
(16:52:38) Session Management: ICE initialized.
(16:52:38) Session Management: Connecting with no previous ID
(16:52:38) Session Management: Handling new ICE connection...
(16:52:38) done.
(16:52:38) Session Management: Connected to manager (gnome-session) with client ID 1055793915dc9a3
(16:52:38) Session Management: Using pidgin as command
(16:52:38) GLib-GObject: value "-2028232332" of type `gint' is invalid or out of range for property `weight' of type `gint'
(16:52:38) prefs: /purple/
(16:52:38) prefs: /purple/
(16:52:38) prefs: /pidgin/
(16:52:38) util: requesting to fetch a URL
Killed
s$ apt-cache policy pidgin
pidgin:
Installed: 1:2.10.6-0ubuntu4
Candidate: 1:2.10.6-0ubuntu4
Version table:
*** 1:2.10.6-0ubuntu4 0
500 http://
500 http://
100 /var/lib/
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_
DISTRIB_
DISTRIB_
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: pidgin 1:2.10.6-0ubuntu4
ProcVersionSign
Uname: Linux 3.8.0-1-generic x86_64
ApportVersion: 2.8-0ubuntu2
Architecture: amd64
Date: Mon Jan 28 17:00:47 2013
InstallationDate: Installed on 2012-06-10 (231 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Alpha amd64 (20120606.2)
MarkForUpload: True
SourcePackage: pidgin
UpgradeStatus: No upgrade log present (probably fresh install)
description: | updated |
tags: | added: verification-done |
Changed in glib2.0 (Ubuntu): | |
status: | Confirmed → Invalid |
status: | Invalid → Confirmed |
Changed in glib: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in glib2.0 (Ubuntu): | |
status: | Confirmed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.