Bug 414161

Summary: kopete 0.60.1 crashes at start
Product: [openSUSE] openSUSE 11.0 Reporter: Alin M Elena <alinm.elena>
Component: KDE4 ApplicationsAssignee: Will Stephenson <wstephenson>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P2 - High    
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 11.0   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Alin M Elena 2008-08-02 15:50:37 UTC
After the 1st of August update kopete decided that would crash rather than start.
I get some warning, error windows but they close so fast that there is no way to read them.
kopete version
alin@green:~> kopete --version
Qt: 4.4.0
KDE: 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)) "release 19.3"
Kopete: 0.60.1

kopete comes from the factory repo kde4-kopete4.1.0-15.2-x85_64
the same problems I have for -15.1 version

i have tried to start without any plugins loaded but no success.

kopete
alin@green:~> kopete(6893)/libkopete Kopete::PluginManager::loadPluginInternal:Unable to find a plugin named ' "" '!
Transfer ACCEPTED by: LoginTask
Transfer ACCEPTED by: LoginTask
Transfer ACCEPTED by: LoginTask
Transfer ACCEPTED by: LoginTask
QObject: Do not delete object, 'unnamed', during its event handler!
QObject: Do not delete object, 'unnamed', during its event handler!
KCrash: Application 'kopete' crashing...


Any idea why?


here is the backtrace
Application: Kopete (kopete), signal SIGSEGV
[?1034h(no debugging symbols found)
(no debugging symbols found) ... many more coming
[Thread debugging using libthread_db enabled]
[New Thread 0x7fe08713c700 (LWP 6893)]
[New Thread 0x415df950 (LWP 6902)]
(no debugging symbols found) ... many more coming
[KCrash handler]
#5 0x00007fe0724ec190 in KNetworkConnector::errorCode ()
from /usr/lib64/libkyahoo.so.1
#6 0x00007fe0724e6a99 in Client::streamError () from /usr/lib64/libkyahoo.so.1
#7 0x00007fe0724e6b98 in Client::qt_metacall () from /usr/lib64/libkyahoo.so.1
#8 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#9 0x00007fe0724ecd51 in ?? () from /usr/lib64/libkyahoo.so.1
#10 0x00007fe0724eb6a8 in ClientStream::qt_metacall ()
from /usr/lib64/libkyahoo.so.1
#11 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#12 0x00007fe0724ec2c0 in KNetworkConnector::qt_metacall ()
from /usr/lib64/libkyahoo.so.1
#13 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#14 0x00007fe0724ea6a1 in ?? () from /usr/lib64/libkyahoo.so.1
#15 0x00007fe0724ea1c6 in ?? () from /usr/lib64/libkyahoo.so.1
#16 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#17 0x00007fe083a6bc11 in KNetwork::KClientSocketBase::gotError ()
from /usr/lib64/libkdecore.so.5
#18 0x00007fe083a6aea5 in KNetwork::KBufferedSocket::slotReadActivity ()
from /usr/lib64/libkdecore.so.5
#19 0x00007fe083a6a9cd in KNetwork::KBufferedSocket::qt_metacall ()
from /usr/lib64/libkdecore.so.5
#20 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#21 0x00007fe082b06e6e in QSocketNotifier::activated ()
from /usr/lib64/libQtCore.so.4
#22 0x00007fe082adc973 in QSocketNotifier::event ()
from /usr/lib64/libQtCore.so.4
#23 0x00007fe07f71d92d in QApplicationPrivate::notify_helper ()
from /usr/lib64/libQtGui.so.4
#24 0x00007fe07f723cfa in QApplication::notify () from /usr/lib64/libQtGui.so.4
#25 0x00007fe0848570eb in KApplication::notify () from /usr/lib64/libkdeui.so.5
#26 0x00007fe082ac4e9c in QCoreApplication::notifyInternal ()
from /usr/lib64/libQtCore.so.4
#27 0x00007fe082aea262 in QEventDispatcherUNIX::activateSocketNotifiers ()
from /usr/lib64/libQtCore.so.4
#28 0x00007fe082aea9d8 in QEventDispatcherUNIXPrivate::doSelect ()
from /usr/lib64/libQtCore.so.4
#29 0x00007fe082aeb5fd in QEventDispatcherUNIX::processEvents ()
from /usr/lib64/libQtCore.so.4
#30 0x00007fe07f79e34a in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00007fe082ac37f2 in QEventLoop::processEvents ()
from /usr/lib64/libQtCore.so.4
#32 0x00007fe082ac3985 in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#33 0x00007fe07fad42ff in QDialog::exec () from /usr/lib64/libQtGui.so.4
#34 0x00007fe0847e2a7a in KMessageBox::createKMessageBox ()
from /usr/lib64/libkdeui.so.5
#35 0x00007fe0847e3897 in KMessageBox::createKMessageBox ()
from /usr/lib64/libkdeui.so.5
#36 0x00007fe0847e3fd6 in KMessageBox::sorryWId ()
from /usr/lib64/libkdeui.so.5
#37 0x00007fe0847e410c in KMessageBox::sorry () from /usr/lib64/libkdeui.so.5
#38 0x00007fe072774628 in ?? () from /usr/lib64/kde4/kopete_yahoo.so
#39 0x00007fe072774f5e in ?? () from /usr/lib64/kde4/kopete_yahoo.so
#40 0x00007fe0727757e7 in ?? () from /usr/lib64/kde4/kopete_yahoo.so
#41 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#42 0x00007fe0724e4363 in Client::loggedIn () from /usr/lib64/libkyahoo.so.1
#43 0x00007fe0724e680b in Client::slotLoginResponse ()
from /usr/lib64/libkyahoo.so.1
#44 0x00007fe0724e6bac in Client::qt_metacall () from /usr/lib64/libkyahoo.so.1
#45 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#46 0x00007fe0724ef786 in ?? () from /usr/lib64/libkyahoo.so.1
#47 0x00007fe0724eff99 in ?? () from /usr/lib64/libkyahoo.so.1
#48 0x00007fe0724f0a86 in ?? () from /usr/lib64/libkyahoo.so.1
#49 0x00007fe0724e76df in ?? () from /usr/lib64/libkyahoo.so.1
#50 0x00007fe0724e36f5 in Client::distribute () from /usr/lib64/libkyahoo.so.1
#51 0x00007fe0724e6b84 in Client::qt_metacall () from /usr/lib64/libkyahoo.so.1
#52 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#53 0x00007fe0724eb680 in ClientStream::qt_metacall ()
from /usr/lib64/libkyahoo.so.1
#54 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#55 0x00007fe0724ef36e in ?? () from /usr/lib64/libkyahoo.so.1
#56 0x00007fe0724ef493 in ?? () from /usr/lib64/libkyahoo.so.1
#57 0x00007fe0724eb0b9 in ClientStream::bs_readyRead ()
from /usr/lib64/libkyahoo.so.1
#58 0x00007fe0724eb638 in ClientStream::qt_metacall ()
from /usr/lib64/libkyahoo.so.1
#59 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#60 0x00007fe0724ea0cd in ?? () from /usr/lib64/libkyahoo.so.1
#61 0x00007fe0724ea1f0 in ?? () from /usr/lib64/libkyahoo.so.1
#62 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#63 0x00007fe083a6a9cd in KNetwork::KBufferedSocket::qt_metacall ()
from /usr/lib64/libkdecore.so.5
#64 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#65 0x00007fe082b06e6e in QSocketNotifier::activated ()
from /usr/lib64/libQtCore.so.4
#66 0x00007fe082adc973 in QSocketNotifier::event ()
from /usr/lib64/libQtCore.so.4
#67 0x00007fe07f71d92d in QApplicationPrivate::notify_helper ()
from /usr/lib64/libQtGui.so.4
#68 0x00007fe07f723cfa in QApplication::notify () from /usr/lib64/libQtGui.so.4
#69 0x00007fe0848570eb in KApplication::notify () from /usr/lib64/libkdeui.so.5
#70 0x00007fe082ac4e9c in QCoreApplication::notifyInternal ()
from /usr/lib64/libQtCore.so.4
#71 0x00007fe082aea262 in QEventDispatcherUNIX::activateSocketNotifiers ()
from /usr/lib64/libQtCore.so.4
#72 0x00007fe082aea9d8 in QEventDispatcherUNIXPrivate::doSelect ()
from /usr/lib64/libQtCore.so.4
#73 0x00007fe082aeb5fd in QEventDispatcherUNIX::processEvents ()
from /usr/lib64/libQtCore.so.4
#74 0x00007fe07f79e34a in ?? () from /usr/lib64/libQtGui.so.4
#75 0x00007fe082ac37f2 in QEventLoop::processEvents ()
from /usr/lib64/libQtCore.so.4
#76 0x00007fe082ac3985 in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#77 0x00007fe07fad42ff in QDialog::exec () from /usr/lib64/libQtGui.so.4
#78 0x00007fe0847d0899 in ?? () from /usr/lib64/libkdeui.so.5
#79 0x00007fe0847d094d in ?? () from /usr/lib64/libkdeui.so.5
#80 0x00007fe082ad64e0 in QMetaObject::activate ()
from /usr/lib64/libQtCore.so.4
#81 0x00007fe082adcfdf in ?? () from /usr/lib64/libQtCore.so.4
#82 0x00007fe082ad26e3 in QObject::event () from /usr/lib64/libQtCore.so.4
#83 0x00007fe07f71d92d in QApplicationPrivate::notify_helper ()
from /usr/lib64/libQtGui.so.4
#84 0x00007fe07f723cfa in QApplication::notify () from /usr/lib64/libQtGui.so.4
#85 0x00007fe0848570eb in KApplication::notify () from /usr/lib64/libkdeui.so.5
#86 0x00007fe082ac4e9c in QCoreApplication::notifyInternal ()
from /usr/lib64/libQtCore.so.4
#87 0x00007fe082aeb3c6 in ?? () from /usr/lib64/libQtCore.so.4
#88 0x00007fe082aeb678 in QEventDispatcherUNIX::processEvents ()
from /usr/lib64/libQtCore.so.4
#89 0x00007fe07f79e34a in ?? () from /usr/lib64/libQtGui.so.4
#90 0x00007fe082ac37f2 in QEventLoop::processEvents ()
from /usr/lib64/libQtCore.so.4
#91 0x00007fe082ac3985 in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#92 0x00007fe082ac5a25 in QCoreApplication::exec ()
from /usr/lib64/libQtCore.so.4
#93 0x00000000004471fc in _start ()
#0 0x00007fe07df2d261 in nanosleep () from /lib64/libc.so.6
Comment 1 Alin M Elena 2008-08-05 08:01:30 UTC
seems that the problem is caused by libkyahoo.so.1.0.0. I have just got rid of it and gtalk loads fine.

Alin
Comment 2 Alin M Elena 2008-09-01 08:24:06 UTC
The problem appeared only when I did updates starting from a working copy. On a clean install everything seems to be ok. The only difference that I could find was that the old version of kopete was never run on the new install and I updated directly to 0.60.1.

Alin
Comment 3 Will Stephenson 2008-09-21 07:36:38 UTC
You don't have an install where you can duplicate this any more, right?

It looks like the bug is caused by a problem trying to set your account's buddy icon on the server when you login.  It opens an error message dialog that (put simply) causes a conflict with the incoming stream of data from the server.

Did you keep the config from the install with the crashing, or did you change it  on the new install?  If you changed it, maybe you had a different buddy icon set then.
Comment 4 Alin M Elena 2008-09-21 12:07:33 UTC
Exactly, I can not replicate it anymore.


Indeed the new install did not have any picture when I have decided that it worked. Now it has one which is different from the one that I had when used to crash.
As a mention. In the old install it used to crash even if I did what I call ca clean install of kopete.
Uninstall it from yast, then remove .kde4/share/apps/kopete and then finally install kopete again via yast. Adding the yahoo account made it to crash, with no picture.

When I have decided to reinstall I did a clean install no . folders in the home folder.


What you say makes a lot of sense since. One of the changes that I have seen in update is related with the yahoo avatars. In the crashing version I could not set my picture but I could see the pictures of the others. In the working updated version is exactly the same.

Alin
Comment 5 Will Stephenson 2008-09-25 18:52:40 UTC
Fixed upstream, will be in 11.1 and next KDE 4.1.2 packages for 11.0 in the OBS.