Bug 243653 - Kopete crashes when opening the protocol properties for jabber with a facebook account configured [KDialogQueue::Private::slotShowQueuedDialog]
Summary: Kopete crashes when opening the protocol properties for jabber with a faceboo...
Status: RESOLVED FIXED
Alias: None
Product: kopete
Classification: Applications
Component: general (show other bugs)
Version: 1.0.80
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 250569 251026 257013 257355 263556 263573 272531 275076 277102 277456 286445 286931 293663 297366 300040 310549 319860 326887 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-07-05 14:41 UTC by Jon Skanes
Modified: 2013-10-30 15:26 UTC (History)
22 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.11


Attachments
New crash information added by DrKonqi (6.98 KB, text/plain)
2011-05-19 12:03 UTC, Yaroslav Gorbunov
Details
New crash information added by DrKonqi (8.45 KB, text/plain)
2011-09-09 02:15 UTC, sml
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jon Skanes 2010-07-05 14:41:04 UTC
Application: kopete (1.0.80)
KDE Platform Version: 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1))
Qt Version: 4.7.0
Operating System: Linux 2.6.32-23-generic-pae i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Start kopete
once connection have settled,
open the account list with the identity button at the bottom right of the contact list window.
right click on the jabber facebook account and choose properties.
click on each property tab from left to right.
choose ok.
crash

I can repeat this every time.

-- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
[Current thread is 1 (Thread 0xb4883710 (LWP 2150))]

Thread 5 (Thread 0xae72fb70 (LWP 2154)):
#0  0xb78b0430 in __kernel_vsyscall ()
#1  0xb5e0bb86 in *__GI___poll (fds=0xb5ea1ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb50ee4eb in IA__g_poll (fds=0x96f9978, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.24.1/glib/gpoll.c:127
#3  0xb50e10ac in g_main_context_poll (context=0x93c65d8, block=<value optimized out>, dispatch=1, self=0x9683528) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2904
#4  g_main_context_iterate (context=0x93c65d8, block=<value optimized out>, dispatch=1, self=0x9683528) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2586
#5  0xb50e14b8 in IA__g_main_context_iteration (context=0x93c65d8, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#6  0xb6c66f1f in QEventDispatcherGlib::processEvents (this=0x90b5630, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0xb6c371a9 in QEventLoop::processEvents (this=0x90bb6b0, flags=) at kernel/qeventloop.cpp:149
#8  0xb6c375fa in QEventLoop::exec (this=0x90bb6b0, flags=...) at kernel/qeventloop.cpp:201
#9  0xb03b4dda in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
#10 0xb6b37dc9 in QThreadPrivate::start (arg=0x950d0b0) at thread/qthread_unix.cpp:266
#11 0xb5af996e in start_thread (arg=0xae72fb70) at pthread_create.c:300
#12 0xb5e19a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xadf2eb70 (LWP 2155)):
#0  0xb516fe16 in *__GI_clock_gettime (clock_id=-1256767500, tp=0xadf2e020) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6b92ceb in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb6c69045 in QTimerInfoList::updateCurrentTime (this=0x94cd334) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6c67025 in timerSourceCheckHelper (src=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:150
#5  0xb50e0799 in IA__g_main_context_check (context=0x95f4d28, max_priority=2147483647, fds=0x9635610, n_fds=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2469
#6  0xb50e10ce in g_main_context_iterate (context=0x95f4d28, block=<value optimized out>, dispatch=1, self=0x9688488) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2588
#7  0xb50e14b8 in IA__g_main_context_iteration (context=0x95f4d28, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#8  0xb6c66f1f in QEventDispatcherGlib::processEvents (this=0x9378cd8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#9  0xb6c371a9 in QEventLoop::processEvents (this=0x9442b10, flags=) at kernel/qeventloop.cpp:149
#10 0xb6c375fa in QEventLoop::exec (this=0x9442b10, flags=...) at kernel/qeventloop.cpp:201
#11 0xb062f57b in ?? () from /usr/lib/kde4/kopete_jabber.so
#12 0xb6b37dc9 in QThreadPrivate::start (arg=0x93561b0) at thread/qthread_unix.cpp:266
#13 0xb5af996e in start_thread (arg=0xadf2eb70) at pthread_create.c:300
#14 0xb5e19a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xad72db70 (LWP 3198)):
#0  0xb78b0430 in __kernel_vsyscall ()
#1  0xb5afe342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb5e26a34 in __pthread_cond_timedwait (cond=0xb23e580, mutex=0xb23e568, abstime=0xad72d320) at forward.c:152
#3  0xaa03ece7 in metronom_sync_loop (this=0xb23e520) at metronom.c:851
#4  0xb5af996e in start_thread (arg=0xad72db70) at pthread_create.c:300
#5  0xb5e19a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xacf2cb70 (LWP 3200)):
#0  0xb516fe16 in *__GI_clock_gettime (clock_id=-1256767500, tp=0xacf2bfa0) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb6b92ceb in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0xb6c69045 in QTimerInfoList::updateCurrentTime (this=0xb0f96e4) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6c6908a in QTimerInfoList::timerWait (this=0xb0f96e4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0xb6c67128 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xacf2c0ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb50e0aca in IA__g_main_context_prepare (context=0xb0f9628, priority=0xacf2c12c) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2280
#7  0xb50e0ee9 in g_main_context_iterate (context=0xb0f9628, block=<value optimized out>, dispatch=1, self=0xba4f420) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2571
#8  0xb50e14b8 in IA__g_main_context_iteration (context=0xb0f9628, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#9  0xb6c66f1f in QEventDispatcherGlib::processEvents (this=0xb25bfb0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb6c371a9 in QEventLoop::processEvents (this=0xacf2c280, flags=) at kernel/qeventloop.cpp:149
#11 0xb6c375fa in QEventLoop::exec (this=0xacf2c280, flags=...) at kernel/qeventloop.cpp:201
#12 0xb6b34aee in QThread::exec (this=0xb4d3148) at thread/qthread.cpp:490
#13 0xaa0a181a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#14 0xb6b37dc9 in QThreadPrivate::start (arg=0xb4d3148) at thread/qthread_unix.cpp:266
#15 0xb5af996e in start_thread (arg=0xacf2cb70) at pthread_create.c:300
#16 0xb5e19a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4883710 (LWP 2150)):
[KCrash Handler]
#7  0x00000000 in ?? ()
#8  0xb7130159 in KDialogQueue::Private::slotShowQueuedDialog (this=0x97e1a30) at ../../kdeui/dialogs/kdialog.cpp:1087
#9  0xb71301e4 in KDialogQueue::qt_metacall (this=0xaf51940, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xc050c90) at ./kdialogqueue_p.moc:72
#10 0xb6c3e42a in QMetaObject::metacall (object=0xaf51940, cl=205202184, idx=4, argv=0xc050c90) at kernel/qmetaobject.cpp:237
#11 0xb6c49916 in QMetaCallEvent::placeMetaCall (this=0xbf65c50, object=0xaf51940) at kernel/qobject.cpp:534
#12 0xb6c4b1b2 in QObject::event (this=0xaf51940, e=0x97e1a30) at kernel/qobject.cpp:1219
#13 0xb60d832c in QApplicationPrivate::notify_helper (this=0x901a398, receiver=0xaf51940, e=0xbf65c50) at kernel/qapplication.cpp:4358
#14 0xb60df6fe in QApplication::notify (this=0xbfa8f364, receiver=0xaf51940, e=0xbf65c50) at kernel/qapplication.cpp:3762
#15 0xb71e50da in KApplication::notify (this=0xbfa8f364, receiver=0xaf51940, event=0xbf65c50) at ../../kdeui/kernel/kapplication.cpp:309
#16 0xb6c386cb in QCoreApplication::notifyInternal (this=0xbfa8f364, receiver=0xaf51940, event=0xbf65c50) at kernel/qcoreapplication.cpp:732
#17 0xb6c3b92b in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x8ff5590) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8ff5590) at kernel/qcoreapplication.cpp:1373
#19 0xb6c3baed in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#20 0xb6c673ef in QCoreApplication::sendPostedEvents (s=0x901cf20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#21 postEventSourceDispatch (s=0x901cf20) at kernel/qeventdispatcher_glib.cpp:276
#22 0xb50dd5e5 in g_main_dispatch (context=0x901ce98) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#23 IA__g_main_context_dispatch (context=0x901ce98) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#24 0xb50e12d8 in g_main_context_iterate (context=0x901ce98, block=<value optimized out>, dispatch=1, self=0x901a968) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#25 0xb50e14b8 in IA__g_main_context_iteration (context=0x901ce98, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#26 0xb6c66ee5 in QEventDispatcherGlib::processEvents (this=0x901a5f0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#27 0xb6199105 in QGuiEventDispatcherGlib::processEvents (this=0x901a5f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0xb6c371a9 in QEventLoop::processEvents (this=0xbfa8f2c4, flags=) at kernel/qeventloop.cpp:149
#29 0xb6c375fa in QEventLoop::exec (this=0xbfa8f2c4, flags=...) at kernel/qeventloop.cpp:201
#30 0xb6c3bbaf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#31 0xb60d7157 in QApplication::exec () at kernel/qapplication.cpp:3637
#32 0x08059aae in _start ()

Possible duplicates by query: bug 221411, bug 213674, bug 213062, bug 209669, bug 207178.

Reported using DrKonqi
Comment 1 Christoph Feck 2010-09-28 23:25:49 UTC
*** Bug 251026 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Feck 2011-05-15 12:38:41 UTC
*** Bug 250569 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2011-05-15 12:39:16 UTC
*** Bug 263556 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2011-05-15 12:39:46 UTC
*** Bug 263573 has been marked as a duplicate of this bug. ***
Comment 5 Christoph Feck 2011-05-15 12:40:33 UTC
*** Bug 272531 has been marked as a duplicate of this bug. ***
Comment 6 Yaroslav Gorbunov 2011-05-19 12:03:09 UTC
Created attachment 60150 [details]
New crash information added by DrKonqi

kopete (1.0.80) on KDE Platform 4.6.3 (4.6.3) using Qt 4.7.2

- What I was doing when the application crashed:

1. Open Kopete
2. Make Jabber online
3. Open jabber preference and click Use protocol encription (SSL)
4. Kopete crashes

-- Backtrace (Reduced):
#8  0x44af8635 in KDialogQueue::Private::slotShowQueuedDialog (this=0x97b19d8) at /usr/src/debug/kdelibs-4.6.3/kdeui/dialogs/kdialog.cpp:1104
#9  0x44af86c5 in KDialogQueue::qt_metacall (this=0x97bd788, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x98f6570) at /usr/src/debug/kdelibs-4.6.3/i686-redhat-linux-gnu/kdeui/kdialogqueue_p.moc:72
[...]
#12 0x4b31d7cf in QObject::event (this=0x97bd788, e=0x9b28978) at kernel/qobject.cpp:1217
#13 0x4ba5a54c in QApplicationPrivate::notify_helper (this=0x9498c48, receiver=0x97bd788, e=0x9b28978) at kernel/qapplication.cpp:4462
#14 0x4ba5f252 in QApplication::notify (this=0xbf8b59a4, receiver=0x97bd788, e=0x9b28978) at kernel/qapplication.cpp:3862
Comment 7 Christoph Feck 2011-07-11 12:02:59 UTC
*** Bug 275076 has been marked as a duplicate of this bug. ***
Comment 8 Christoph Feck 2011-07-11 12:03:18 UTC
*** Bug 277102 has been marked as a duplicate of this bug. ***
Comment 9 Christoph Feck 2011-07-11 12:03:37 UTC
*** Bug 277456 has been marked as a duplicate of this bug. ***
Comment 10 sml 2011-09-09 02:15:01 UTC
Created attachment 63519 [details]
New crash information added by DrKonqi

kopete (1.1.0) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.2

- What I was doing when the application crashed:

I was trying to change my password when Kopete crashed.

-- Backtrace (Reduced):
#7  0x00007fd394c547af in KDialogQueue::Private::slotShowQueuedDialog (this=0x2ac0220) at ../../kdeui/dialogs/kdialog.cpp:1104
#8  0x00007fd394c54821 in KDialogQueue::qt_metacall (this=0x3f70630, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./kdialogqueue_p.moc:72
#9  0x00007fd3942e249a in QObject::event (this=0x3f70630, e=<value optimized out>) at kernel/qobject.cpp:1226
#10 0x00007fd3934149f4 in QApplicationPrivate::notify_helper (this=0x22a6440, receiver=0x3f70630, e=0x3fad120) at kernel/qapplication.cpp:4462
#11 0x00007fd3934193ba in QApplication::notify (this=<value optimized out>, receiver=0x3f70630, e=0x3fad120) at kernel/qapplication.cpp:4341
Comment 11 Jekyll Wu 2012-10-04 22:27:37 UTC
*** Bug 286445 has been marked as a duplicate of this bug. ***
Comment 12 Jekyll Wu 2012-10-04 22:27:44 UTC
*** Bug 286931 has been marked as a duplicate of this bug. ***
Comment 13 Jekyll Wu 2012-10-04 22:28:04 UTC
*** Bug 300040 has been marked as a duplicate of this bug. ***
Comment 14 Jekyll Wu 2012-10-04 22:28:44 UTC
*** Bug 293663 has been marked as a duplicate of this bug. ***
Comment 15 Jekyll Wu 2012-10-04 22:29:01 UTC
*** Bug 297366 has been marked as a duplicate of this bug. ***
Comment 16 Jekyll Wu 2012-10-05 14:52:51 UTC
*** Bug 257013 has been marked as a duplicate of this bug. ***
Comment 17 Jekyll Wu 2012-10-05 14:52:54 UTC
*** Bug 257355 has been marked as a duplicate of this bug. ***
Comment 18 Jekyll Wu 2012-11-23 10:14:53 UTC
*** Bug 310549 has been marked as a duplicate of this bug. ***
Comment 19 Jekyll Wu 2013-05-15 08:18:26 UTC
*** Bug 319860 has been marked as a duplicate of this bug. ***
Comment 20 Pali Rohár 2013-06-01 21:34:18 UTC
SVN commit 1356753 by pali:

Wrap Edit account dialog into QPointer

* Edit account dialog using KDialog::exec() function which can lead to memory corruption and double free
* After this change Jabber edit account dialog stopped crashing when applying changes

Related: bug 306917
Related: bug 306585
Related: bug 244764
FIXED-IN: 4.11


 M  +4 -3      kopeteaccount.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1356753
Comment 21 Jekyll Wu 2013-10-30 15:26:43 UTC
*** Bug 326887 has been marked as a duplicate of this bug. ***