Bug 125201 - Jabber won't connect, no error, nothing happens
Summary: Jabber won't connect, no error, nothing happens
Status: RESOLVED WORKSFORME
Alias: None
Product: kopete
Classification: Unmaintained
Component: Jabber Plugin (other bugs)
Version First Reported In: unspecified
Platform: Debian testing Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-09 06:07 UTC by Adam Porter
Modified: 2007-12-21 14:42 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Porter 2006-04-09 06:07:07 UTC
Version:           0.12 beta 2 (using KDE KDE 3.5.1)
Installed from:    Debian testing/unstable Packages
Compiler:          g++ Debian package 4.0.3-1 
OS:                Linux

I have two Jabber accounts.  Neither one is working, but for different reasons, I think.  I'm just reporting one's failure right now.

When I start Kopete, this Jabber account never connects.  When I try to connect it manually, nothing happens at all.  Nothing changes in the GUI, and there are no error messages.  Here is what I logged from STDERR, grepped for 'jabber' (I removed the jabber IDs; if you really need them I can send one with them included).

kopete (jabber): [JabberProtocol] Loading ...
libkopete: [Kopete::Plugin* Kopete::PluginManager::loadPluginInternal(const QString&)] Successfully loaded plugin 'kopete_jabber'
kopete (jabber): [Jabber Protocol] Create New Account. ID: <jabber id>
kopete (jabber): 
kopete (jabber): [JabberAccount::JabberAccount(JabberProtocol*, const QString&, const char*)] Instantiating new account <jabber id>
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='' groups='()')
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x835a4b8
libkopete: [void Kopete::AccountManager::slotPluginLoaded(Kopete::Plugin*)] Creating account for '<jabber id>'
kopete (jabber): [Jabber Protocol] Create New Account. ID: <jabber id>
kopete (jabber): 
kopete (jabber): [JabberAccount::JabberAccount(JabberProtocol*, const QString&, const char*)] Instantiating new account <jabber id>
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='' groups='()')
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x8385e58
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='Michael Landon Eu sou Brasileiro e American' groups='(Friends)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to Michael Landon Eu sou Brasileiro e American
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x83ba650
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='Michael Landon Eu sou Brasileiro e American' groups='(Friends)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to Michael Landon Eu sou Brasileiro e American
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x8286a70
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='Brian' groups='(Massassi Staff)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to Brian
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x838c3a0
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='Dennis Craven' groups='(Individuals)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to Dennis Craven
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x83b01d0
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='KOP_mscbuck' groups='(KOP)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to KOP_mscbuck
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x8435470
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='pommy' groups='(Massassi Staff)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to pommy
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x8373f08
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='Brad' groups='(Massassi Staff)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to Brad
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x83df138
kopete (jabber): [JabberContact* JabberContactPool::addContact(const XMPP::RosterItem&, Kopete::MetaContact*, bool)] Adding new contact <jabber id>
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] Synchronizing local copy of <jabber id> with information received from server.  (name='g00dbyemrbond' groups='(America's Army)')
kopete (jabber): [void JabberBaseContact::updateContact(const XMPP::RosterItem&)] setting display name of <jabber id> to g00dbyemrbond
kopete (jabber): [JabberContact::JabberContact(const XMPP::RosterItem&, Kopete::Account*, Kopete::MetaContact*, const QString&)] <jabber id>  is created  - 0x8379058
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [virtual void JabberAccount::setOnlineStatus(const Kopete::OnlineStatus&, const QString&)] CROSS YOUR FINGERS! THIS IS GONNA BE WILD
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason, XMPP::Status&)] disconnect( reason, status ) called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: Listening to:Tab Two - No Flagman Ahead on SMOOTHJAZZ.COM - The Global Home for the Smoothest Jazz 24/7 - Live from Monterey Bay
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Adding new resource Kopete for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Taking 'Kopete' as first available resource.
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason, XMPP::Status&)] Disconnected.
kopete (jabber): [virtual void JabberAccount::setOnlineStatus(const Kopete::OnlineStatus&, const QString&)] CROSS YOUR FINGERS! THIS IS GONNA BE WILD
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason, XMPP::Status&)] disconnect( reason, status ) called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: Listening to:Tab Two - No Flagman Ahead on SMOOTHJAZZ.COM - The Global Home for the Smoothest Jazz 24/7 - Live from Monterey Bay
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Adding new resource Kopete for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] No lock available for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Taking 'Kopete' as first available resource.
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason, XMPP::Status&)] Disconnected.
kopete (jabber): [virtual void JabberAccount::connectWithPassword(const QString&)] called
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] disconnect() called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: 
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Updating existing resource Kopete for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] Disconnected.
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [virtual void JabberAccount::connectWithPassword(const QString&)] called
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] disconnect() called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: 
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Updating existing resource Kopete for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] Disconnected.
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [virtual void JabberAccount::connectWithPassword(const QString&)] called
kopete (jabber): [virtual void JabberAccount::connectWithPassword(const QString&)] Determined timezone CDT with UTC offset -5 hours.
kopete (jabber): [virtual void JabberAccount::connectWithPassword(const QString&)] Connecting to Jabber server alphapapa.net:5223
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: connecting, Reason: 
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Updating existing resource Kopete for <jabber id>
kopete (jabber): [void JabberResourcePool::slotResourceUpdated(JabberResource*)] Updating capabilities for JID: <jabber id>/Kopete
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Connecting
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [JabberConnector::JabberConnector(QObject*, const char*)] New Jabber connector.
kopete (jabber): [JabberByteStream::JabberByteStream(QObject*, const char*)] Instantiating new Jabber byte stream.
kopete (jabber): [void JabberConnector::setOptSSL(bool)] Setting SSL to true
kopete (jabber): [void JabberConnector::setOptHostPort(const QString&, Q_UINT16)] Manually specifying host alphapapa.net and port 5223
kopete (jabber): [virtual void JabberByteStream::close()] Closing stream.
kopete (jabber): [virtual void JabberConnector::connectToServer(const QString&)] Initiating connection to alphapapa.net
kopete (jabber): [bool JabberByteStream::connect(QString, QString)] Connecting to alphapapa.net, service 5223
kopete (jabber): [void JabberByteStream::slotError(int)] Socket error 10
kopete (jabber): [void JabberConnector::slotError(int)] Error detected: 10
kopete (jabber): [virtual void JabberByteStream::close()] Closing stream.
kopete (jabber - raw protocol): [void JabberAccount::slotClientDebugMessage(const QString&)] Client stream error.
kopete (jabber): [void JabberAccount::slotCSError(int)] Error in stream signalled.
kopete (jabber): [void JabberAccount::slotCSError(int)] Disconnecting.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] disconnect() called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: 
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Updating existing resource Kopete for <jabber id>
kopete (jabber): [void JabberResourcePool::slotResourceUpdated(JabberResource*)] Updating capabilities for JID: <jabber id>/Kopete
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] Disconnected.
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
libkopete: [virtual void Kopete::Protocol::aboutToUnload()] <jabber id> is already disconnected, deleting...
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [virtual Kopete::ChatSession* JabberContact::manager(Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [JabberChatSession* JabberContact::manager(Kopete::ContactPtrList, Kopete::Contact::CanCreateFlags)] called, canCreate: 0
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] disconnect() called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: 
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Updating existing resource Kopete for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] Disconnected.
kopete (jabber): [void JabberCapabilitiesManager::removeAccount(JabberAccount*)] Removing account <jabber id>
kopete (jabber): [void JabberResourcePool::slotResourceDestroyed(QObject*)] Resource has been destroyed, collecting the pieces.
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x8435470
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x83df138
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x838c3a0
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x8373f08
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x8379058
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x83b01d0
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x83ba650
libkopete: [virtual Kopete::Account::~Account()]  account '<jabber id>' about to emit accountDestroyed 
libkopete: [void Kopete::AccountManager::unregisterAccount(const Kopete::Account*)] Unregistering account <jabber id>
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x8385e58
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] disconnect() called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: 
kopete (jabber): [void JabberResourcePool::addResource(const XMPP::Jid&, const XMPP::Resource&)] Updating existing resource Kopete for <jabber id>
kopete (jabber): [void JabberResourcePool::slotResourceUpdated(JabberResource*)] Updating capabilities for JID: <jabber id>/Kopete
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] Determining new status for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] Determining best resource for <jabber id>
kopete (jabber): [JabberResource* JabberResourcePool::lockedJabberResource(const XMPP::Jid&)] Current lock for <jabber id> is 'Kopete'
kopete (jabber): [JabberResource* JabberResourcePool::bestJabberResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for <jabber id>
kopete (jabber): [void JabberBaseContact::reevaluateStatus()] New status for <jabber id> is Offline
kopete (jabber): [void JabberResourcePool::lockToResource(const XMPP::Jid&, const XMPP::Resource&)] Locking <jabber id> to Kopete
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] Removing resource lock for <jabber id>
kopete (jabber): [void JabberResourcePool::removeLock(const XMPP::Jid&)] No locks found.
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] We were not connected, presence update aborted.
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] Disconnected.
kopete (jabber): [void JabberCapabilitiesManager::removeAccount(JabberAccount*)] Removing account <jabber id>
kopete (jabber): [virtual void JabberByteStream::close()] Closing stream.
kopete (jabber): [void JabberResourcePool::slotResourceDestroyed(QObject*)] Resource has been destroyed, collecting the pieces.
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x8286a70
kopete (jabber): [virtual JabberContact::~JabberContact()] <jabber id>  is destroyed  - 0x835a4b8
Comment 1 Adam Porter 2006-04-10 04:56:58 UTC
I spoke with mattr last night in #kopete.  He couldn't find the problem.  His last suggestion was to remove the account and readd it.  I did that, and then it started working!  But then after I logged out of KDE and back in, it's not working again.  When I try to connect, *nothing* happens.  No change in the status bar icon, no error messages, just nothing, except these messages on STDERR.
Comment 2 Adam Porter 2006-04-11 04:37:07 UTC
I switched to the version of Kopete currently in Debian unstable (0.11.2 from the 3.5.2-1 packages), and had the same problem!

So, after removing the Kopete config files (~/.kde/share/config/kopeterc and ../apps/kopete), and adding the account to a fresh config, it worked.  Then I copied the old config files back, and now it still works.

Next I'll reinstall the beta and see if it still works.  I'm closing the bug for now, but I'll reopen it if I get the problem again.
Comment 3 Adam Porter 2006-04-11 12:21:58 UTC
*sigh*  Well, I came back to my computer after a few hours and found that Kopete had frozen.  I SIGTERM'ed it, restarted it, and now that Jabber account doesn't work.  At all.  Nothing happens when I try to connect.  But my other Jabber account is working fine at the same time.  Side by side they sit, one alive, one dead.  (This is with 0.11.2, by the way, but the same problem exists in 0.12 beta 2).
Comment 4 Adam Porter 2006-04-14 13:05:47 UTC
First of all, ***this is also happening with 0.11.2 from Debian's 4:3.5.2-1 package.***  It's not just in the 0.12 beta.  However, it did *not* happen with the version in Debian's 4:3.5.1-2 package.

I've done some more investigating on this bug, and I think it might be related to Kopete's handling of passwords.  Here's the relevant part of the debug log:

kopete (jabber): [const XMPP::Resource& JabberResourcePool::bestResource(const XMPP::Jid&, bool)] Determining best resource for blujay@jabber.org
kopete (jabber): [const XMPP::Resource& JabberResourcePool::lockedResource(const XMPP::Jid&)] Current lock for blujay@jabber.org is 'Kopete'
kopete (jabber): [const XMPP::Resource& JabberResourcePool::bestResource(const XMPP::Jid&, bool)] We have a locked resource 'Kopete' for blujay@jabber.org
kopete (jabber): [virtual void JabberAccount::connectWithPassword(const QString&)] called
kopete (jabber): [void JabberAccount::disconnect(Kopete::Account::DisconnectReason)] disconnect() called
kopete (jabber): [void JabberAccount::setPresence(const XMPP::Status&)] Status: , Reason: 

Here's the relevant part of the source (jabberaccount.cpp):

/* Cancel connection process if no password has been supplied. */
	if ( password.isEmpty () )
	{
		disconnect ( Kopete::Account::Manual );
		return;
	}

After another nothing-happens connection attempt, I opened the account's properties and turned off "Remember password".  Then I tried to connect, and Kopete popped up a box that said that the password was incorrect, and asked for the correct password.  I entered it (pasted it) and hit enter, the box disappeared, and nothing else happened.  I tried to connect again, and *nothing* happened: not even a password prompt.  Then I opened the account's properties again, turned *on* "Remember password", and *typed* the password there.  Then I hit OK, and tried to connect...and it worked.  I'm currently connected on the account.

Note that throughout all this, my other Jabber account has worked fine.

The troublesome account's password has a comma in it.  I don't know why that should make any difference, but it's the only thing I can think of.

Please let me know if I can do anything else to help debug this.  I finally found a way to set the configure flags for dpkg-buildpackage/dpkg-deb/apt-src/etc, so I can compile and install debug versions of packages The Debian Way so it will fit in with the rest of the system.
Comment 5 Adam Porter 2006-04-14 13:08:09 UTC
By the way, even after restarting Kopete, the account is still working.
Comment 6 Adam Porter 2006-04-14 13:13:24 UTC
Finally (last post this time), may I suggest that:

1.  A debug message be added in the code there
2.  An error dialog be popped up as well, that prompts the user for the password

Also, just below that code block, there's this:

/* Don't do anything if we are already connected. */
	if ( isConnected () )
		return;

This is another potential trouble spot.  Shouldn't there at least be a debug message here?
Comment 7 Olivier Goffart 2006-04-15 10:13:47 UTC
It seems you are not trying to go online, but to go offline.


kopete (jabber): [virtual void JabberAccount::setOnlineStatus(const Kopete::OnlineStatus&, const QString&)] CROSS YOUR FINGERS! THIS IS GONNA BE WILD 


void JabberAccount::setOnlineStatus( const Kopete::OnlineStatus& status  , const QString &reason)
{
	XMPP::Status xmppStatus = m_protocol->kosToStatus( status, reason);

	if( status.status() == Kopete::OnlineStatus::Offline )
	{
			xmppStatus.setIsAvailable( false );
			kdDebug (JABBER_DEBUG_GLOBAL) << k_funcinfo << "CROSS YOUR FINGERS! THIS IS GONNA BE WILD" << endl;
            disconnect (Manual, xmppStatus);
            return;
    }


How do you go online ?  (what button)
please try to go away or go busy.

Comment 8 Adam Porter 2006-04-17 05:11:39 UTC
I click the Jabber icon in the status bar and click Online->No Message.  I've tried entering other status modes as well, but none of them work when it's acting like this.
Comment 9 Olivier Goffart 2006-06-14 09:38:41 UTC
Try disable the now listeing plugin.
Does it works ?

Or does this problem still persist with Kopete 0.12 ?
Comment 10 Olivier Goffart 2006-06-18 11:45:50 UTC
I think this was related to a bug in the now listening plugin whioch is now fixed.
Comment 11 Jakub 'Livio' Rusinek 2007-12-21 14:42:31 UTC
I'm not using now listening and it doesn't work.
Is 3.5.8, but I noticed the bug in 3.5.7.
What's wrong with Kopete? I like so much!