Bug 335114 - OpenConnect auth widget is causing crash of kded4
Summary: OpenConnect auth widget is causing crash of kded4
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: plasma-nm
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Lukáš Tinkl
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-05-21 07:12 UTC by artur.cuvasov
Modified: 2015-01-13 16:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description artur.cuvasov 2014-05-21 07:12:35 UTC
Application: kded4 (4.13.1)
KDE Platform Version: 4.13.1
Qt Version: 4.8.6
Operating System: Linux 3.14.2-200.fc20.i686+PAE i686
Distribution: "Fedora release 20 (Heisenbug)"

-- Information about the crash:
- What I was doing when the application crashed:

A popup saying "modem lost ip settings" appeared before kded4 crashed. Don't know if it is related to it much, however nothing else strange happened.

-- Backtrace:
Application: KDE Daemon (kded4), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb47077c0 (LWP 15509))]

Thread 5 (Thread 0xb1b1ab40 (LWP 15511)):
#0  0xb5d2dbdb in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0xb4f1d031 in g_mutex_unlock (mutex=mutex@entry=0xb12004e0) at gthread-posix.c:232
#2  0xb4ed6daa in g_main_context_prepare (context=<optimized out>, context@entry=0xb12004e0, priority=priority@entry=0xb1b1a104) at gmain.c:3338
#3  0xb4ed7787 in g_main_context_iterate (context=context@entry=0xb12004e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3693
#4  0xb4ed79e9 in g_main_context_iteration (context=0xb12004e0, may_block=1) at gmain.c:3774
#5  0xb5ef6d2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0xb5ec3940 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#7  0xb5ec3cd1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#8  0xb5da4b85 in QThread::exec() () from /lib/libQtCore.so.4
#9  0xb5da4cec in QThread::run() () from /lib/libQtCore.so.4
#10 0xb5da768b in QThreadPrivate::start(void*) () from /lib/libQtCore.so.4
#11 0xb5d2ad8a in start_thread () from /lib/libpthread.so.0
#12 0xb596ca0e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xad3ceb40 (LWP 15516)):
#0  0xb77e1424 in __kernel_vsyscall ()
#1  0xb59603eb in poll () from /lib/libc.so.6
#2  0xb4ee6f9c in poll (__timeout=__timeout@entry=-1, __nfds=__nfds@entry=1, __fds=__fds@entry=0xaca02288) at /usr/include/bits/poll2.h:46
#3  g_poll (fds=fds@entry=0xaca02288, nfds=nfds@entry=1, timeout=timeout@entry=-1) at gpoll.c:132
#4  0xb4ed78a0 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0xaca02288, timeout=-1, context=0xaca004e0) at gmain.c:4007
#5  g_main_context_iterate (context=context@entry=0xaca004e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708
#6  0xb4ed79e9 in g_main_context_iteration (context=0xaca004e0, may_block=1) at gmain.c:3774
#7  0xb5ef6d2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#8  0xb5ec3940 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#9  0xb5ec3cd1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#10 0xb5da4b85 in QThread::exec() () from /lib/libQtCore.so.4
#11 0xb5ea2771 in QInotifyFileSystemWatcherEngine::run() () from /lib/libQtCore.so.4
#12 0xb5da768b in QThreadPrivate::start(void*) () from /lib/libQtCore.so.4
#13 0xb5d2ad8a in start_thread () from /lib/libpthread.so.0
#14 0xb596ca0e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa460db40 (LWP 15558)):
#0  0xb5d2dbc8 in pthread_mutex_unlock () from /lib/libpthread.so.0
#1  0xb4f1d031 in g_mutex_unlock (mutex=mutex@entry=0x97796b0) at gthread-posix.c:232
#2  0xb4ed721f in g_main_context_check (context=context@entry=0x97796b0, max_priority=2147483647, fds=fds@entry=0x957d1f0, n_fds=n_fds@entry=1) at gmain.c:3624
#3  0xb4ed7822 in g_main_context_iterate (context=context@entry=0x97796b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3710
#4  0xb4ed79e9 in g_main_context_iteration (context=0x97796b0, may_block=1) at gmain.c:3774
#5  0xb5ef6d2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#6  0xb5ec3940 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#7  0xb5ec3cd1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#8  0xb5da4b85 in QThread::exec() () from /lib/libQtCore.so.4
#9  0xad60f745 in KCupsConnection::run() () from /lib/libkcupslib.so
#10 0xb5da768b in QThreadPrivate::start(void*) () from /lib/libQtCore.so.4
#11 0xb5d2ad8a in start_thread () from /lib/libpthread.so.0
#12 0xb596ca0e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa3e0cb40 (LWP 15559)):
#0  0xb77e1424 in __kernel_vsyscall ()
#1  0xb597ae22 in clock_gettime () from /lib/libc.so.6
#2  0xb5e0646d in qt_gettime() () from /lib/libQtCore.so.4
#3  0xb5ef8713 in QTimerInfoList::timerWait(timeval&) () from /lib/libQtCore.so.4
#4  0xb5ef6b2b in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib/libQtCore.so.4
#5  0xb5ef6bdd in timerSourcePrepare(_GSource*, int*) () from /lib/libQtCore.so.4
#6  0xb4ed6dbf in g_main_context_prepare (context=<optimized out>, context@entry=0xa9802360, priority=priority@entry=0xa3e0c104) at gmain.c:3340
#7  0xb4ed7787 in g_main_context_iterate (context=context@entry=0xa9802360, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3693
#8  0xb4ed79e9 in g_main_context_iteration (context=0xa9802360, may_block=1) at gmain.c:3774
#9  0xb5ef6d2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#10 0xb5ec3940 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#11 0xb5ec3cd1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#12 0xb5da4b85 in QThread::exec() () from /lib/libQtCore.so.4
#13 0xb5da4cec in QThread::run() () from /lib/libQtCore.so.4
#14 0xb5da768b in QThreadPrivate::start(void*) () from /lib/libQtCore.so.4
#15 0xb5d2ad8a in start_thread () from /lib/libpthread.so.0
#16 0xb596ca0e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb47077c0 (LWP 15509)):
[KCrash Handler]
#6  0xb5da1e98 in QMutex::lock() () from /lib/libQtCore.so.4
#7  0xb5ec8d07 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /lib/libQtCore.so.4
#8  0xb5ec904c in QCoreApplication::postEvent(QObject*, QEvent*) () from /lib/libQtCore.so.4
#9  0xb5ed8400 in QObject::deleteLater() () from /lib/libQtCore.so.4
#10 0xa99859bf in OpenconnectAuthWidget::validatePeerCert(QString const&, QString const&, QString const&, bool*) () from /usr/lib/kde4/plasmanetworkmanagement_openconnectui.so
#11 0xa997a9fe in OpenconnectAuthWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.0] () from /usr/lib/kde4/plasmanetworkmanagement_openconnectui.so
#12 0xb5ed73db in QMetaCallEvent::placeMetaCall(QObject*) () from /lib/libQtCore.so.4
#13 0xb5edf71b in QObject::event(QEvent*) () from /lib/libQtCore.so.4
#14 0xb6577248 in QWidget::event(QEvent*) () from /lib/libQtGui.so.4
#15 0xb6519474 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/libQtGui.so.4
#16 0xb65203c9 in QApplication::notify(QObject*, QEvent*) () from /lib/libQtGui.so.4
#17 0xb70cee80 in KApplication::notify(QObject*, QEvent*) () from /lib/libkdeui.so.5
#18 0xb5ec5096 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib/libQtCore.so.4
#19 0xb5ec85fa in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/libQtCore.so.4
#20 0xb5ec8afd in QCoreApplication::sendPostedEvents(QObject*, int) () from /lib/libQtCore.so.4
#21 0xb5ef757f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/libQtCore.so.4
#22 0xb4ed7556 in g_main_dispatch (context=0x93fc158) at gmain.c:3066
#23 g_main_context_dispatch (context=context@entry=0x93fc158) at gmain.c:3642
#24 0xb4ed7920 in g_main_context_iterate (context=context@entry=0x93fc158, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
#25 0xb4ed79e9 in g_main_context_iteration (context=0x93fc158, may_block=1) at gmain.c:3774
#26 0xb5ef6d2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#27 0xb65cfbec in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtGui.so.4
#28 0xb5ec3940 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#29 0xb5ec3cd1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#30 0xb5ec9b0b in QCoreApplication::exec() () from /lib/libQtCore.so.4
#31 0xb6517785 in QApplication::exec() () from /lib/libQtGui.so.4
#32 0xb776e17e in kdemain () from /lib/libkdeinit4_kded4.so
#33 0x0804866c in main ()

Possible duplicates by query: bug 225190, bug 225111, bug 224804, bug 224631, bug 224505.

Reported using DrKonqi
Comment 1 Jan Grulich 2014-05-27 12:11:20 UTC
I see it crashes due to Openconnect VPN plugin, we really have to rewrite this one.
Comment 2 Jan Grulich 2015-01-13 16:02:16 UTC
Is the crash still reproducible with the latest plasma-nm version available in Fedora?