Bug 1299128

Summary: libpurple-2.10.12-1.fc24 breaks ICQ for Empathy
Product: [Fedora] Fedora Reporter: Vít Ondruch <vondruch>
Component: empathyAssignee: Brian Pepple <bdpepple>
Status: CLOSED EOL QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 24CC: bdpepple, itamar, jskarvad, jsynacek, stu, uraeus, vondruch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-08-08 12:39:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Vít Ondruch 2016-01-16 10:11:10 UTC
Description of problem:
After update to libpurple-2.10.12-1.fc24, ICQ in Empathy stopped to work. I observe following message in the log:

mcd/-WARNING: 16.1.2016 09:32:58.693734: request_connection_cb: RequestConnection failed: a connection already exists to 54715072 on prpl-icq

Reverting to libpurple-2.10.11-15.fc24.x86_64 resolved the issue.


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:



mcd/-DEBUG: 16.1.2016 09:32:58.662302: dbusprop_get_all: org.freedesktop.Telepathy.Account
mcd/-DEBUG: 16.1.2016 09:32:58.662441: mcd_dbus_get_interfaces: called
mcd/-DEBUG: 16.1.2016 09:32:58.662554: mcd_dbus_get_interfaces: skipping inactive optional iface org.freedesktop.Telepathy.Account.Interface.ExternalPasswordStorage.DRAFT
mcd/-DEBUG: 16.1.2016 09:32:58.662646: _mcd_account_dup_parameters: called
mcd/-DEBUG: 16.1.2016 09:32:58.662775: get_connect_automatically: called for haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.663526: dbusprop_get_all: org.freedesktop.Telepathy.Account.Interface.Addressing
mcd/-DEBUG: 16.1.2016 09:32:58.663908: dbusprop_get_all: org.freedesktop.Telepathy.Account.Interface.Storage
mcd/-DEBUG: 16.1.2016 09:32:58.664640: account_reconnect: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.664717: _mcd_connection_release_tp_connection: 0x55ac02bf7cc0
mcd/-DEBUG: 16.1.2016 09:32:58.664783: _mcd_account_set_connection_status: haze/icq/_3547150720: 2 because 1
mcd/-DEBUG: 16.1.2016 09:32:58.664839: mcd_account_freeze_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.664899: _mcd_account_set_connection_status: changing detailed D-Bus error from 'org.freedesktop.Telepathy.Error.NotAvailable' to ''
mcd/-DEBUG: 16.1.2016 09:32:58.664958: _mcd_account_set_connection_status: changing error details
mcd/-DEBUG: 16.1.2016 09:32:58.665016: _mcd_account_set_connection_status: changing connection status reason from 0 to 1
mcd/-DEBUG: 16.1.2016 09:32:58.665075: mcd_account_changed_property: called: Connection
mcd/-DEBUG: 16.1.2016 09:32:58.665129: mcd_account_changed_property: First changed property
mcd/-DEBUG: 16.1.2016 09:32:58.665395: mcd_account_changed_property: called: ConnectionStatus
mcd/-DEBUG: 16.1.2016 09:32:58.665460: mcd_account_changed_property: called: ConnectionStatusReason
mcd/-DEBUG: 16.1.2016 09:32:58.665518: mcd_account_changed_property: called: ConnectionError
mcd/-DEBUG: 16.1.2016 09:32:58.665581: mcd_account_changed_property: called: ConnectionErrorDetails
mcd/-DEBUG: 16.1.2016 09:32:58.665643: mcd_account_thaw_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.665708: emit_property_changed: called
mcd/-DEBUG: 16.1.2016 09:32:58.665848: _mcd_operation_abort: Operation abort received, aborting all children
mcd/-DEBUG: 16.1.2016 09:32:58.665899: on_connection_abort: called (0x55ac02bf7cc0, account haze/icq/_3547150720)
mcd/-DEBUG: 16.1.2016 09:32:58.665957: _mcd_mission_set_parent: child = 0x55ac02bf7cc0, parent = (nil)
mcd/-DEBUG: 16.1.2016 09:32:58.666011: mcd_operation_remove_mission: removing mission: 0x55ac02bf7cc0
mcd/-DEBUG: 16.1.2016 09:32:58.666060: _mcd_connection_dispose: called for object 0x55ac02bf7cc0
mcd/-DEBUG: 16.1.2016 09:32:58.666107: _mcd_connection_release_tp_connection: 0x55ac02bf7cc0
mcd/-DEBUG: 16.1.2016 09:32:58.666165: _mcd_operation_dispose: operation disposed
mcd/-DEBUG: 16.1.2016 09:32:58.666218: _mcd_mission_dispose: mission disposed 0x55ac02bf7cc0
mcd/-DEBUG: 16.1.2016 09:32:58.666271: _mcd_mission_finalize: mission finalized 0x55ac02bf7cc0
mcd/-DEBUG: 16.1.2016 09:32:58.666321: _mcd_account_dup_parameters: called
mcd/-DEBUG: 16.1.2016 09:32:58.666402: _mcd_account_set_connection_status: haze/icq/_3547150720: 1 because 1
mcd/-DEBUG: 16.1.2016 09:32:58.666450: mcd_account_freeze_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.666495: _mcd_account_set_connection_status: changing connection status from 2 to 1
mcd/-DEBUG: 16.1.2016 09:32:58.666543: mcd_account_changed_property: called: Connection
mcd/-DEBUG: 16.1.2016 09:32:58.666589: mcd_account_changed_property: First changed property
empathyLocation-DEBUG: 16.1.2016 09:32:58.666888: new_connection_cb: New connection (nil)
mcd/-DEBUG: 16.1.2016 09:32:58.690773: mcd_account_changed_property: called: ConnectionStatus
mcd/-DEBUG: 16.1.2016 09:32:58.690886: mcd_account_changed_property: called: ConnectionStatusReason
mcd/-DEBUG: 16.1.2016 09:32:58.690937: mcd_account_changed_property: called: ConnectionError
mcd/-DEBUG: 16.1.2016 09:32:58.690993: mcd_account_changed_property: called: ConnectionErrorDetails
mcd/-DEBUG: 16.1.2016 09:32:58.691046: mcd_account_thaw_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.691096: emit_property_changed: called
mcd/-DEBUG: 16.1.2016 09:32:58.691247: mcd_account_connection_proceed_with_reason: haze/icq/_3547150720 wants to connect and we're online - go for it
mcd/-DEBUG: 16.1.2016 09:32:58.691339: _mcd_mission_set_parent: child = 0x55ac02bf7d70, parent = 0x55ac02c38110
mcd/-DEBUG: 16.1.2016 09:32:58.691397: mcd_manager_create_connection: Created a connection 0x55ac02bf7d70 for account: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.691447: _mcd_connection_connect: called for 0x55ac02bf7d70, account haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.691514: _mcd_connection_connect_with_params: Trying connect account: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.691572: _mcd_account_set_connection_status: haze/icq/_3547150720: 1 because 1
mcd/-DEBUG: 16.1.2016 09:32:58.691626: mcd_account_freeze_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.691684: mcd_account_thaw_properties: haze/icq/_3547150720
hazehaze-DEBUG: 16.1.2016 09:32:58.693056: haze_protocol_translate_parameters: setting parameter account (telepathy name account)
hazehaze-DEBUG: 16.1.2016 09:32:58.693135: haze_protocol_translate_parameters: setting parameter server (telepathy name server)
hazehaze-DEBUG: 16.1.2016 09:32:58.693167: haze_protocol_translate_parameters: setting parameter port (telepathy name port)
hazehaze-DEBUG: 16.1.2016 09:32:58.693195: haze_protocol_translate_parameters: setting parameter encryption (telepathy name encryption)
hazehaze-DEBUG: 16.1.2016 09:32:58.693222: haze_protocol_translate_parameters: setting parameter use_clientlogin (telepathy name use-clientlogin)
hazehaze-DEBUG: 16.1.2016 09:32:58.693250: haze_protocol_translate_parameters: setting parameter always_use_rv_proxy (telepathy name always-use-rv-proxy)
hazehaze-DEBUG: 16.1.2016 09:32:58.693279: haze_protocol_translate_parameters: setting parameter encoding (telepathy name charset)
hazehaze-DEBUG: 16.1.2016 09:32:58.693341: haze_connection_init: Initializing (HazeConnection *)0xf02bd0
hazehaze-DEBUG: 16.1.2016 09:32:58.693459: haze_connection_constructor: Post-construction: (HazeConnection *)0xf02bd0
mcd/-DEBUG: 16.1.2016 09:32:58.693749: _mcd_account_set_connection_status: haze/icq/_3547150720: 2 because 0
mcd/-DEBUG: 16.1.2016 09:32:58.693809: mcd_account_freeze_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.693864: _mcd_account_set_connection_status: changing detailed D-Bus error from '' to 'org.freedesktop.Telepathy.Error.NotAvailable'
mcd/-DEBUG: 16.1.2016 09:32:58.693914: _mcd_account_set_connection_status: changing error details
mcd/-DEBUG: 16.1.2016 09:32:58.693969: _mcd_account_set_connection_status: changing connection status from 1 to 2
mcd/-DEBUG: 16.1.2016 09:32:58.694021: _mcd_account_set_connection_status: changing connection status reason from 1 to 0
mcd/-DEBUG: 16.1.2016 09:32:58.694072: mcd_account_changed_property: called: Connection
mcd/-DEBUG: 16.1.2016 09:32:58.694123: mcd_account_changed_property: First changed property
empathyLocation-DEBUG: 16.1.2016 09:32:58.694905: new_connection_cb: New connection (nil)
mcd/-DEBUG: 16.1.2016 09:32:58.697762: mcd_account_changed_property: called: ConnectionStatus
mcd/-DEBUG: 16.1.2016 09:32:58.697860: mcd_account_changed_property: called: ConnectionStatusReason
mcd/-DEBUG: 16.1.2016 09:32:58.697912: mcd_account_changed_property: called: ConnectionError
mcd/-DEBUG: 16.1.2016 09:32:58.697968: mcd_account_changed_property: called: ConnectionErrorDetails
mcd/-DEBUG: 16.1.2016 09:32:58.698028: mcd_account_thaw_properties: haze/icq/_3547150720
mcd/-DEBUG: 16.1.2016 09:32:58.698077: emit_property_changed: called
mcd/-WARNING: 16.1.2016 09:32:58.693734: request_connection_cb: RequestConnection failed: a connection already exists to 54715072 on prpl-icq
empathyLocation-DEBUG: 16.1.2016 09:32:58.699527: new_connection_cb: New connection (nil)
empathyOther-DEBUG: 16.1.2016 09:32:58.699796: empathy_account_get_error_message: Don't understand error 'org.freedesktop.Telepathy.Error.NotAvailable'; fallback to the status reason (0)

Comment 1 Jan Synacek 2016-01-18 09:09:16 UTC
Does the same account work with pidgin?

Comment 2 Vít Ondruch 2016-01-18 09:12:02 UTC
(In reply to Jan Synacek from comment #1)
> Does the same account work with pidgin?

Yes

Comment 3 Jan Kurik 2016-02-24 14:17:30 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle.
Changing version to '24'.

More information and reason for this action is here:
https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase

Comment 4 Fedora End Of Life 2017-07-25 19:47:12 UTC
This message is a reminder that Fedora 24 is nearing its end of life.
Approximately 2 (two) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 24. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '24'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 24 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged  change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.

Comment 5 Fedora End Of Life 2017-08-08 12:39:56 UTC
Fedora 24 changed to end-of-life (EOL) status on 2017-08-08. Fedora 24 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.