Bug 332650 - changing the selection of the "Certificate chain" chooser in Telepathy Authentication Handler causes Segfault
Summary: changing the selection of the "Certificate chain" chooser in Telepathy Authen...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: telepathy
Classification: Unmaintained
Component: auth-handler (show other bugs)
Version: unspecified
Platform: Kubuntu Linux
: NOR normal
Target Milestone: Future
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-26 20:44 UTC by Andreas Kohlbecker
Modified: 2024-09-18 18:13 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Kohlbecker 2014-03-26 20:44:25 UTC
Application: ktp-auth-handler (0.7.80)
KDE Platform Version: 4.12.3
Qt Version: 4.8.6
Operating System: Linux 3.11.0-18-generic x86_64
Distribution: Ubuntu 13.10

The crash occurred when examining the Certificate from jabber.ccc.de. 
I changed the selection of the "Certificate chain" chooser, from "jabber.ccc.de" to "CA Cert Signing Autority"

md5 of the certificate examined: 0c41f22b8c679d70928dcfddf34f80c1

The crash can be reproduced every time.

-- Backtrace:
Application: Telepathy Authentication Handler (ktp-auth-handler), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f87374d97c0 (LWP 1839))]

Thread 2 (Thread 0x7f8720255700 (LWP 1862)):
#0  0x00007fffbf1fea2f in clock_gettime ()
#1  0x00007f873125a96d in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f8735fc4b87 in do_gettime (frac=0x7f8720254b00, sec=0x7f8720254af8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f87360a1185 in updateCurrentTime (this=0x7f8718002860) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f8718002860, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f873609f92c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f8720254bb4) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f873609f9d5 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f8720254bb4) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f8730180d4d in g_main_context_prepare (context=context@entry=0x7f87180009a0, priority=priority@entry=0x7f8720254c38) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3339
#9  0x00007f87301815c3 in g_main_context_iterate (context=context@entry=0x7f87180009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3692
#10 0x00007f87301817ac in g_main_context_iteration (context=0x7f87180009a0, may_block=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773
#11 0x00007f873609faf6 in QEventDispatcherGlib::processEvents (this=0x7f87180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007f873607130f in QEventLoop::processEvents (this=this@entry=0x7f8720254d70, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f8736071605 in QEventLoop::exec (this=this@entry=0x7f8720254d70, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f8735f6dc4f in QThread::exec (this=this@entry=0x117f800) at thread/qthread.cpp:537
#15 0x00007f8736052a33 in QInotifyFileSystemWatcherEngine::run (this=0x117f800) at io/qfilesystemwatcher_inotify.cpp:265
#16 0x00007f8735f7031f in QThreadPrivate::start (arg=0x117f800) at thread/qthread_unix.cpp:349
#17 0x00007f8730cf0f6e in start_thread (arg=0x7f8720255700) at pthread_create.c:311
#18 0x00007f87312459cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f87374d97c0 (LWP 1839)):
[KCrash Handler]
#6  KSslInfoDialog::displayFromChain (this=0xbc50f0, i=1) at ../../kio/kssl/ksslinfodialog.cpp:205
#7  0x00007f8736086ae8 in QMetaObject::activate (sender=sender@entry=0xd761e0, m=m@entry=0x7f8737059260 <QComboBox::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7fffbf0e8de0) at kernel/qobject.cpp:3539
#8  0x00007f873696dd71 in QComboBox::currentIndexChanged (this=this@entry=0xd761e0, _t1=1) at .moc/release-shared/moc_qcombobox.cpp:315
#9  0x00007f873696ddd1 in QComboBoxPrivate::_q_emitCurrentIndexChanged (this=this@entry=0x1035c00, index=...) at widgets/qcombobox.cpp:1278
#10 0x00007f873696e07c in QComboBoxPrivate::setCurrentIndex (this=this@entry=0x1035c00, mi=...) at widgets/qcombobox.cpp:2049
#11 0x00007f873696e1c6 in QComboBoxPrivate::_q_itemSelected (this=0x1035c00, item=...) at widgets/qcombobox.cpp:1247
#12 0x00007f8736086ae8 in QMetaObject::activate (sender=sender@entry=0x11763d0, m=m@entry=0x7f87370782a0 <QComboBoxPrivateContainer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffbf0e9020) at kernel/qobject.cpp:3539
#13 0x00007f8736bf3bd2 in QComboBoxPrivateContainer::itemSelected (this=this@entry=0x11763d0, _t1=...) at .moc/release-shared/moc_qcombobox_p.cpp:252
#14 0x00007f8736969a84 in QComboBoxPrivateContainer::eventFilter (this=0x11763d0, o=0x10ea410, e=0x7fffbf0e9500) at widgets/qcombobox.cpp:691
#15 0x00007f87360728a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0xa1ec00, receiver=receiver@entry=0x10ea410, event=event@entry=0x7fffbf0e9500) at kernel/qcoreapplication.cpp:1063
#16 0x00007f87365a3e5c in QApplicationPrivate::notify_helper (this=this@entry=0xa1ec00, receiver=receiver@entry=0x10ea410, e=e@entry=0x7fffbf0e9500) at kernel/qapplication.cpp:4563
#17 0x00007f87365aa62d in QApplication::notify (this=this@entry=0x7fffbf0ea980, receiver=receiver@entry=0x10ea410, e=e@entry=0x7fffbf0e9500) at kernel/qapplication.cpp:4110
#18 0x00007f8732966d5a in KApplication::notify (this=0x7fffbf0ea980, receiver=0x10ea410, event=0x7fffbf0e9500) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x00007f873607273d in QCoreApplication::notifyInternal (this=0x7fffbf0ea980, receiver=receiver@entry=0x10ea410, event=event@entry=0x7fffbf0e9500) at kernel/qcoreapplication.cpp:953
#20 0x00007f87365a9de3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x10ea410, event=event@entry=0x7fffbf0e9500, alienWidget=alienWidget@entry=0x10ea410, nativeWidget=nativeWidget@entry=0x11763d0, buttonDown=buttonDown@entry=0x7f8737089318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#22 0x00007f873661edec in QETWidget::translateMouseEvent (this=this@entry=0x11763d0, event=event@entry=0x7fffbf0e9850) at kernel/qapplication_x11.cpp:4568
#23 0x00007f873661e359 in QApplication::x11ProcessEvent (this=0x7fffbf0ea980, event=event@entry=0x7fffbf0e9850) at kernel/qapplication_x11.cpp:3627
#24 0x00007f8736645c02 in x11EventSourceDispatch (s=s@entry=0xa20120, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#25 0x00007f87301813b6 in g_main_dispatch (context=0xa1f0c0) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3065
#26 g_main_context_dispatch (context=context@entry=0xa1f0c0) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3641
#27 0x00007f8730181708 in g_main_context_iterate (context=context@entry=0xa1f0c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3712
#28 0x00007f87301817ac in g_main_context_iteration (context=0xa1f0c0, may_block=1) at /build/buildd/glib2.0-2.38.1/./glib/gmain.c:3773
#29 0x00007f873609fad5 in QEventDispatcherGlib::processEvents (this=0x9dbaf0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#30 0x00007f8736645cb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f873607130f in QEventLoop::processEvents (this=this@entry=0x7fffbf0e9c40, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007f8736071605 in QEventLoop::exec (this=this@entry=0x7fffbf0e9c40, flags=...) at kernel/qeventloop.cpp:204
#33 0x00007f8736a4b72c in QDialog::exec (this=0xbc50f0) at dialogs/qdialog.cpp:562
#34 0x000000000041259a in _start ()

Reproducible: Always
Comment 1 David Edmundson 2014-03-26 20:49:35 UTC
Backtrace looks good, confirming.

Thanks for the report.
Comment 2 David Edmundson 2014-03-26 22:25:33 UTC
Oddly I don't have a cert error when using an account on jabber.ccc.de.

Can someone here find a server I can test this on?
Comment 3 Justin Zobel 2021-03-09 07:25:55 UTC
Thank you for the bug report.

As this report hasn't seen any changes in 5 years or more, we ask if you can please confirm that the issue still persists.

If this bug is no longer persisting or relevant please change the status to resolved.
Comment 4 Christoph Cullmann 2024-09-18 18:13:00 UTC
Dear user, unfortunately Telepathy is no longer maintained.

Please migrate to another solution, e.g. for Jabber a possibility is Kaidan, for Matrix a candidate is NeoChat.