Bug 193370 - Right click on kopete at tray
Summary: Right click on kopete at tray
Status: RESOLVED FIXED
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 193545 194619 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-20 17:57 UTC by Denis
Modified: 2009-05-30 11:37 UTC (History)
4 users (show)

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 Denis 2009-05-20 17:57:30 UTC
Application that crashed: kopete
Version of the application: 0.70.85
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.28-12-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
Right click on kopete at tray

 -- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
[Current thread is 0 (LWP 12522)]

Thread 4 (Thread 0xb2765b90 (LWP 12526)):
#0  0xb5b110ac in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6d44e2b in QTimerInfoList::getTime (this=0xa36a5d4, t=@0xa36a5f8) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6d45001 in QTimerInfoList::updateCurrentTime (this=0xa36a5d4) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6d46bec in QTimerInfoList::timerWait (this=0xa36a5d4, tm=@0xb2765124) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6d433ba in timerSourcePrepare (source=0xb5b14ff4, timeout=0xb2765178) at kernel/qeventdispatcher_glib.cpp:140
#5  0xb5a919c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb5a91dda in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb5a92268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6d431f7 in QEventDispatcherGlib::processEvents (this=0xa64e610, flags={i = -1300868504}) at kernel/qeventdispatcher_glib.cpp:326
#9  0xb6d15dda in QEventLoop::processEvents (this=0xa652d40, flags={i = -1300868440}) at kernel/qeventloop.cpp:149
#10 0xb6d1621a in QEventLoop::exec (this=0xa652d40, flags={i = -1300868296}) at kernel/qeventloop.cpp:200
#11 0xb2f95e59 in QCA::SyncThread::run () from /usr/lib/libqca.so.2
#12 0xb6c2356e in QThreadPrivate::start (arg=0xa466f80) at thread/qthread_unix.cpp:189
#13 0xb5c394ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0xb600d49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb1f64b90 (LWP 12527)):
#0  0xb5b110ac in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6d44e2b in QTimerInfoList::getTime (this=0xa6b2844, t=@0xa6b2868) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6d45001 in QTimerInfoList::updateCurrentTime (this=0xa6b2844) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6d432f3 in timerSourceCheck (source=0xa6b2810) at kernel/qeventdispatcher_glib.cpp:156
#4  0xb5a916f6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb5a91fdd in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb5a92268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb6d431f7 in QEventDispatcherGlib::processEvents (this=0xa6ab9a8, flags={i = -1309261112}) at kernel/qeventdispatcher_glib.cpp:326
#8  0xb6d15dda in QEventLoop::processEvents (this=0xa7f7950, flags={i = -1309261048}) at kernel/qeventloop.cpp:149
#9  0xb6d1621a in QEventLoop::exec (this=0xa7f7950, flags={i = -1309261000}) at kernel/qeventloop.cpp:200
#10 0xb31e1432 in ?? () from /usr/lib/kde4/kopete_jabber.so
#11 0xb6c2356e in QThreadPrivate::start (arg=0xa7f75a8) at thread/qthread_unix.cpp:189
#12 0xb5c394ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb600d49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb1763b90 (LWP 12528)):
#0  0xb7f4e430 in __kernel_vsyscall ()
#1  0xb5c3d0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb601c2ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6c245b2 in QWaitCondition::wait (this=0xa574910, mutex=0xa57490c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb74ecae2 in QHostInfoAgent::run (this=0xa574900) at kernel/qhostinfo.cpp:260
#5  0xb6c2356e in QThreadPrivate::start (arg=0xa574900) at thread/qthread_unix.cpp:189
#6  0xb5c394ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb600d49e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb559c700 (LWP 12522)):
[KCrash Handler]
#6  0xb7cb9117 in Kopete::PropertyContainer::hasProperty () from /usr/lib/libkopete.so.4
#7  0xb7c63861 in Kopete::Account::fillActionMenu () from /usr/lib/libkopete.so.4
#8  0xb30c5dac in ?? () from /usr/lib/kde4/kopete_jabber.so
#9  0x0805e952 in _start ()
Comment 1 Dario Andres 2009-05-20 19:20:19 UTC
If you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? 
You need to install the "kdenetwork-dbg" package
Thanks
Comment 2 Denis 2009-05-21 09:03:21 UTC
(In reply to comment #1)
> If you can reproduce the crash at will, may you read
> http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
> and post a complete backtrace here? 
> You need to install the "kdenetwork-dbg" package
> Thanks

here it is:
Application: Kopete (kopete), signal: Segmentation fault
[Current thread is 0 (LWP 30344)]

Thread 4 (Thread 0xb27fcb90 (LWP 30389)):
#0  0xb5cd30c6 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0xb60b34f6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0xb5b25a24 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#3  0xb5b290eb in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb5b29268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6dda1f7 in QEventDispatcherGlib::processEvents (this=0xa4f32c8, flags={i = -1300250008}) at kernel/qeventdispatcher_glib.cpp:326
#6  0xb6dacdda in QEventLoop::processEvents (this=0xa5b97d0, flags={i = -1300249944}) at kernel/qeventloop.cpp:149
#7  0xb6dad21a in QEventLoop::exec (this=0xa5b97d0, flags={i = -1300249800}) at kernel/qeventloop.cpp:200
#8  0xb302ce59 in QCA::SyncThread::run () from /usr/lib/libqca.so.2
#9  0xb6cba56e in QThreadPrivate::start (arg=0x9fdc590) at thread/qthread_unix.cpp:189
#10 0xb5cd04ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb60a449e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb1ffbb90 (LWP 30390)):
#0  0xb5ba80ac in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb6ddbe2b in QTimerInfoList::getTime (this=0xa4bb18c, t=@0xa4bb1b0) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6ddc001 in QTimerInfoList::updateCurrentTime (this=0xa4bb18c) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6dddbec in QTimerInfoList::timerWait (this=0xa4bb18c, tm=@0xb1ffb184) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6dda3ba in timerSourcePrepare (source=0xb5babff4, timeout=0xb1ffb1d8) at kernel/qeventdispatcher_glib.cpp:140
#5  0xb5b289c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb5b28dda in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb5b29268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6dda1f7 in QEventDispatcherGlib::processEvents (this=0xa47cbf0, flags={i = -1308642616}) at kernel/qeventdispatcher_glib.cpp:326
#9  0xb6dacdda in QEventLoop::processEvents (this=0xa0f6a30, flags={i = -1308642552}) at kernel/qeventloop.cpp:149
#10 0xb6dad21a in QEventLoop::exec (this=0xa0f6a30, flags={i = -1308642504}) at kernel/qeventloop.cpp:200
#11 0xb3278432 in XMPP::SyncThread::run (this=0xa49d6e8) at /build/buildd/kdenetwork-4.2.85/kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151
#12 0xb6cba56e in QThreadPrivate::start (arg=0xa49d6e8) at thread/qthread_unix.cpp:189
#13 0xb5cd04ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0xb60a449e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb17fab90 (LWP 30391)):
#0  0xb7fe5430 in __kernel_vsyscall ()
#1  0xb5cd40e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb60b32ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb6cbb5b2 in QWaitCondition::wait (this=0xa34ceb8, mutex=0xa34ceb4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb7583ae2 in QHostInfoAgent::run (this=0xa34cea8) at kernel/qhostinfo.cpp:260
#5  0xb6cba56e in QThreadPrivate::start (arg=0xa34cea8) at thread/qthread_unix.cpp:189
#6  0xb5cd04ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb60a449e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5633700 (LWP 30344)):
[KCrash Handler]
#6  Kopete::PropertyContainer::hasProperty (this=0x0, key=@0x9ed4c30) at /build/buildd/kdenetwork-4.2.85/kopete/libkopete/kopetepropertycontainer.cpp:109
#7  0xb7cfa861 in Kopete::Account::fillActionMenu (this=0xa407bf0, actionMenu=0x9f3bc98) at /build/buildd/kdenetwork-4.2.85/kopete/libkopete/kopeteaccount.cpp:388
#8  0xb315cdac in JabberAccount::fillActionMenu (this=0xa407bf0, actionMenu=0x9f3bc98) at /build/buildd/kdenetwork-4.2.85/kopete/protocols/jabber/jabberaccount.cpp:171
#9  0x0805e952 in KopeteWindow::slotTrayAboutToShowMenu (this=0x9d16380, popup=0x9e63da8) at /build/buildd/kdenetwork-4.2.85/kopete/kopete/kopetewindow.cpp:1144
#10 0x0806889c in KopeteWindow::qt_metacall (this=0x9d16380, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbf8feec0)
    at /build/buildd/kdenetwork-4.2.85/obj-i486-linux-gnu/kopete/kopete/kopetewindow.moc:167
#11 0xb6dc4a58 in QMetaObject::activate (sender=0x9e63e00, from_signal_index=16, to_signal_index=16, argv=0xbf8feec0) at kernel/qobject.cpp:3120
#12 0xb6dc56e2 in QMetaObject::activate (sender=0x9e63e00, m=0x80738ac, local_signal_index=0, argv=0xbf8feec0) at kernel/qobject.cpp:3194
#13 0x0805b0c5 in KopeteSystemTray::aboutToShowMenu (this=0x9e63e00, _t1=0x9e63da8) at /build/buildd/kdenetwork-4.2.85/obj-i486-linux-gnu/kopete/kopete/systemtray.moc:99
#14 0x0805ba2e in KopeteSystemTray::slotAboutToShowMenu (this=0x9e63e00) at /build/buildd/kdenetwork-4.2.85/kopete/kopete/systemtray.cpp:112
#15 0x0805beb3 in KopeteSystemTray::qt_metacall (this=0x9e63e00, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf8fef88)
    at /build/buildd/kdenetwork-4.2.85/obj-i486-linux-gnu/kopete/kopete/systemtray.moc:81
#16 0xb6dc4a58 in QMetaObject::activate (sender=0x9e63da8, from_signal_index=27, to_signal_index=27, argv=0x0) at kernel/qobject.cpp:3120
#17 0xb6dc56e2 in QMetaObject::activate (sender=0x9e63da8, m=0xb6c031e8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3194
#18 0xb67e12a7 in QMenu::aboutToShow (this=0x9e63da8) at .moc/release-shared/moc_qmenu.cpp:145
#19 0xb67e6166 in QMenu::popup (this=0x9e63da8, p=@0xbf8ff0f4, atAction=0x0) at widgets/qmenu.cpp:1790
#20 0xb6a1f134 in QSystemTrayIconSys::mousePressEvent (this=0x9e65b38, ev=0xbf8ff618) at util/qsystemtrayicon_x11.cpp:290
#21 0xb63c09c6 in QWidget::event (this=0x9e65b38, event=0xbf8ff618) at kernel/qwidget.cpp:7517
#22 0xb6a1efb4 in QSystemTrayIconSys::event (this=0x0, e=0xb6120101) at util/qsystemtrayicon_x11.cpp:321
#23 0xb6369bcc in QApplicationPrivate::notify_helper (this=0x9c5fd88, receiver=0x9e65b38, e=0xbf8ff618) at kernel/qapplication.cpp:4057
#24 0xb6372851 in QApplication::notify (this=0xbf900f7c, receiver=0x9e65b38, e=0xbf8ff618) at kernel/qapplication.cpp:3759
#25 0xb7306c9d in KApplication::notify (this=0xbf900f7c, receiver=0x9e65b38, event=0xbf8ff618) at /build/buildd/kde4libs-4.2.85/kdeui/kernel/kapplication.cpp:307
#26 0xb6dae7ab in QCoreApplication::notifyInternal (this=0xbf900f7c, receiver=0x9e65b38, event=0xbf8ff618) at kernel/qcoreapplication.cpp:610
#27 0xb63718be in QApplicationPrivate::sendMouseEvent (receiver=0x9e65b38, event=0xbf8ff618, alienWidget=0x0, nativeWidget=0x9e65b38, buttonDown=0xb6c15aa0, lastMouseReceiver=@0xb6c15aa4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#28 0xb63e1aee in QETWidget::translateMouseEvent (this=0x9e65b38, event=0xbf900cac) at kernel/qapplication_x11.cpp:4448
#29 0xb63e0ead in QApplication::x11ProcessEvent (this=0xbf900f7c, event=0xbf900cac) at kernel/qapplication_x11.cpp:3444
#30 0xb640c06a in x11EventSourceDispatch (s=0x9c62b70, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0xb5b25b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0xb5b290eb in ?? () from /usr/lib/libglib-2.0.so.0
#33 0xb5b29268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#34 0xb6dda1d8 in QEventDispatcherGlib::processEvents (this=0x9c5fd68, flags={i = -1081078168}) at kernel/qeventdispatcher_glib.cpp:324
#35 0xb640b765 in QGuiEventDispatcherGlib::processEvents (this=0x9c5fd68, flags={i = -1081078120}) at kernel/qguieventdispatcher_glib.cpp:202
#36 0xb6dacdda in QEventLoop::processEvents (this=0xbf900f10, flags={i = -1081078056}) at kernel/qeventloop.cpp:149
#37 0xb6dad21a in QEventLoop::exec (this=0xbf900f10, flags={i = -1081077992}) at kernel/qeventloop.cpp:200
#38 0xb6daf6c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#39 0xb6369a47 in QApplication::exec () at kernel/qapplication.cpp:3526
#40 0x08059773 in main (argc=3, argv=0xbf901384) at /build/buildd/kdenetwork-4.2.85/kopete/kopete/main.cpp:104

is it enought?
Comment 3 Roman Jarosz 2009-05-21 11:32:35 UTC
Do you use jabber transport? How many identities do you have and in which one is Jabber (I mean in default one or you special) ?
Comment 4 Denis 2009-05-21 14:13:35 UTC
(In reply to comment #3)
> Do you use jabber transport? How many identities do you have and in which one
> is Jabber (I mean in default one or you special) ?

yes. I use 3 jabber accounts + 1 ICQ account in kopete
and one of jabber accounts has transports for ICQ and AIM
Comment 5 Roman Jarosz 2009-05-21 22:34:32 UTC
SVN commit 971166 by rjarosz:

Always set identity for account.

BUG: 193370


 M  +15 -11    libkopete/kopeteaccountmanager.cpp  
 M  +0 -1      protocols/jabber/jabbercontact.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=971166
Comment 6 Roman Jarosz 2009-05-21 22:37:26 UTC
*** Bug 193545 has been marked as a duplicate of this bug. ***
Comment 7 Roman Jarosz 2009-05-21 22:40:54 UTC
SVN commit 971170 by rjarosz:

Backport commit 971166.
Always set identity for account.

CCBUG: 193370


 M  +15 -11    libkopete/kopeteaccountmanager.cpp  
 M  +0 -1      protocols/jabber/jabbercontact.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=971170
Comment 8 Roman Jarosz 2009-05-30 11:37:31 UTC
*** Bug 194619 has been marked as a duplicate of this bug. ***