[Bug 307414] New: Turning off the KDE wallet cause various downstream programs to pause and/or crash

HughDaniel hugh.kde.bugs at ecotone.toad.com
Wed Sep 26 00:04:24 BST 2012


https://bugs.kde.org/show_bug.cgi?id=307414

            Bug ID: 307414
          Severity: crash
           Version: unspecified
          Priority: NOR
          Assignee: unassigned-bugs at kde.org
           Summary: Turning off the KDE wallet cause various downstream
                    programs to pause and/or crash
    Classification: Unclassified
                OS: Linux
          Reporter: hugh.kde.bugs at ecotone.toad.com
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: systemsettings

Application: kcmshell4 ()
KDE Platform Version: 4.9.1
Qt Version: 4.8.3
Operating System: Linux 3.5.0-15-generic i686
Distribution: Ubuntu quantal (development branch)

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

For various good reasons I have turned off the KDE wallet subsystem on this
machine that is otherwise dedicated to testing 12.10.  This crash stems from
trying to hook up to a WiFi access point that requires a WAP password.  Do try
this your self, but there are LONG delays where you will be convinced that
something is wrong (no dialogs asking for the password, LONG delays as it turns
out).

  After a VERY long time (5m?) the dialogs asking for the password started to
come up as well as other annoying dialogs.  In the end I DID get connected to
the access point and used it just fine.

  Even this crash reporting software did not check to see if the KDE wallet
system was up as it asked me if I wanted to save my KDE bug reporting info in
it.  So this might crash too...

-- Backtrace:
Application: KDE Control Module (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb56c9740 (LWP 12015))]

Thread 3 (Thread 0xaf0c6b40 (LWP 12016)):
#0  0xb5a04c77 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb5a04fa8 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb59c3f1b in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb6e1b99f in QEventDispatcherGlib::processEvents (this=0xae700468,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0xb6de826c in QEventLoop::processEvents (this=this at entry=0xaf0c6228,
flags=...) at kernel/qeventloop.cpp:149
#5  0xb6de8561 in QEventLoop::exec (this=0xaf0c6228, flags=...) at
kernel/qeventloop.cpp:204
#6  0xb6cd366c in QThread::exec (this=0x9b9d7f0) at thread/qthread.cpp:501
#7  0xb6dc67bd in QInotifyFileSystemWatcherEngine::run (this=0x9b9d7f0) at
io/qfilesystemwatcher_inotify.cpp:248
#8  0xb6cd6a58 in QThreadPrivate::start (arg=0x9b9d7f0) at
thread/qthread_unix.cpp:338
#9  0xb5a8ed4c in start_thread (arg=0xaf0c6b40) at pthread_create.c:308
#10 0xb5ffb8ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xae64fb40 (LWP 12035)):
#0  0xb5a7ddcd in __GI_clock_gettime (clock_id=1, tp=0xae64ef78) at
../sysdeps/unix/clock_gettime.c:116
#1  0xb6d34fb5 in do_gettime (frac=0xae64ef70, sec=0xae64ef68) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6e1c36e in QTimerInfoList::updateCurrentTime (this=0xadd02074) at
kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0xb6e1c6fa in QTimerInfoList::timerWait (this=0xadd02074, tm=...) at
kernel/qeventdispatcher_unix.cpp:450
#6  0x7fffffff in ?? ()

Thread 1 (Thread 0xb56c9740 (LWP 12015)):
[KCrash Handler]
#7  0xaf45bb69 in QBasicAtomicInt::deref() () from
/usr/lib/libknminternals.so.4
#8  0xaf45eba0 in QHash<QString, QString>::operator=(QHash<QString, QString>
const&) () from /usr/lib/libknminternals.so.4
#9  0xaf45dce1 in Knm::Connection::setPermissions(QHash<QString, QString>
const&) () from /usr/lib/libknminternals.so.4
#10 0xaf4b6944 in ConnectionWidget::writeConfig() () from
/usr/lib/libknmui.so.4
#11 0xaf4f359a in ConnectionPreferences::save() () from /usr/lib/libknmui.so.4
#12 0xaf4fa7fc in ConnectionEditor::editConnection(Knm::Connection*) () from
/usr/lib/libknmui.so.4
#13 0xaf5b9592 in ManageConnectionWidget::editGotSecrets(bool, QString const&,
QString const&) () from /usr/lib/kde4/kcm_networkmanagement.so
#14 0xaf5b4509 in ManageConnectionWidget::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () from /usr/lib/kde4/kcm_networkmanagement.so
#15 0xb6e01ed6 in QMetaObject::activate (sender=0x9cb0bf0, m=0xaf584628
<NMDBusSettingsConnectionProvider::staticMetaObject>, local_signal_index=1,
argv=0xbfb08cf0) at kernel/qobject.cpp:3547
#16 0xaf534f22 in
NMDBusSettingsConnectionProvider::getConnectionSecretsCompleted(bool, QString
const&, QString const&) () from /usr/lib/libknm_nm.so
#17 0xaf5625f3 in
NMDBusSettingsConnectionProvider::onConnectionSecretsArrived(QDBusPendingCallWatcher*)
() from /usr/lib/libknm_nm.so
#18 0xaf534cec in
NMDBusSettingsConnectionProvider::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () from /usr/lib/libknm_nm.so
#19 0xb6e01ed6 in QMetaObject::activate (sender=0x9de3178, m=0xb5be2b18
<QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=0,
argv=0xbfb08ea8) at kernel/qobject.cpp:3547
#20 0xb5bc1b35 in QDBusPendingCallWatcher::finished (this=0x9de3178,
_t1=0x9de3178) at .moc/release-shared/moc_qdbuspendingcall.cpp:106
#21 0xb5bc1b9d in _q_finished (this=<optimized out>) at
qdbuspendingcall.cpp:485
#22 QDBusPendingCallWatcher::qt_static_metacall (_o=0x9de3178,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x9d03080) at
.moc/release-shared/moc_qdbuspendingcall.cpp:55
#23 0xb6dfb9aa in QMetaCallEvent::placeMetaCall (this=0x9e545b8,
object=0x9de3178) at kernel/qobject.cpp:525
#24 0xb6dffeeb in QObject::event (this=0x9de3178, e=0x9e545b8) at
kernel/qobject.cpp:1195
#25 0xb62da39c in QApplicationPrivate::notify_helper (this=0x996ed58,
receiver=0x9de3178, e=0x9e545b8) at kernel/qapplication.cpp:4562
#26 0xb62dedaf in QApplication::notify (this=0x9e545b8, receiver=0x9de3178,
e=0x9e545b8) at kernel/qapplication.cpp:3944
#27 0xb752f981 in KApplication::notify (this=0xbfb0a540, receiver=0x9de3178,
event=0x9e545b8) at ../../kdeui/kernel/kapplication.cpp:311
#28 0xb6de978e in QCoreApplication::notifyInternal (this=0xbfb0a540,
receiver=0x9de3178, event=0x9e545b8) at kernel/qcoreapplication.cpp:915
#29 0xb6ded97d in sendEvent (event=<optimized out>, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x98f0a48) at kernel/qcoreapplication.cpp:1539
#31 0xb6dedc0c in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1432
#32 0xb6e1b804 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=0x98f1e58) at
kernel/qeventdispatcher_glib.cpp:279
#34 0xb59c3a93 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#35 0xb59c3e30 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#36 0xb59c3f11 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#37 0xb6e1b981 in QEventDispatcherGlib::processEvents (this=0x9960980,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0xb63909aa in QGuiEventDispatcherGlib::processEvents (this=0x9960980,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0xb6de826c in QEventLoop::processEvents (this=this at entry=0xbfb09618,
flags=...) at kernel/qeventloop.cpp:149
#40 0xb6de8561 in QEventLoop::exec (this=0xbfb09618, flags=...) at
kernel/qeventloop.cpp:204
#41 0xb6818d2d in QDialog::exec (this=0x9ac9770) at dialogs/qdialog.cpp:554
#42 0xb748ef3c in KMessageBox::createKMessageBox
(dialog=dialog at entry=0x9ac9770, icon=..., text=..., strlist=..., ask=...,
checkboxReturn=checkboxReturn at entry=0x0, options=..., details=...,
notifyType=notifyType at entry=QMessageBox::Critical) at
../../kdeui/dialogs/kmessagebox.cpp:344
#43 0xb748f544 in KMessageBox::createKMessageBox
(dialog=dialog at entry=0x9ac9770, icon=icon at entry=QMessageBox::Critical,
text=..., strlist=..., ask=..., checkboxReturn=checkboxReturn at entry=0x0,
options=..., details=...) at ../../kdeui/dialogs/kmessagebox.cpp:159
#44 0xb74900c7 in KMessageBox::errorListWId (parent_id=67108882, text=...,
strlist=..., caption=..., options=...) at
../../kdeui/dialogs/kmessagebox.cpp:854
#45 0xb74902c4 in KMessageBox::error (parent=0x9ad6e20, text=..., caption=...,
options=...) at ../../kdeui/dialogs/kmessagebox.cpp:821
#46 0xaf5b9410 in ManageConnectionWidget::editGotSecrets(bool, QString const&,
QString const&) () from /usr/lib/kde4/kcm_networkmanagement.so
#47 0xaf5b4509 in ManageConnectionWidget::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () from /usr/lib/kde4/kcm_networkmanagement.so
#48 0xb6e01ed6 in QMetaObject::activate (sender=0x9cb0bf0, m=0xaf584628
<NMDBusSettingsConnectionProvider::staticMetaObject>, local_signal_index=1,
argv=0xbfb09af0) at kernel/qobject.cpp:3547
#49 0xaf534f22 in
NMDBusSettingsConnectionProvider::getConnectionSecretsCompleted(bool, QString
const&, QString const&) () from /usr/lib/libknm_nm.so
#50 0xaf5625f3 in
NMDBusSettingsConnectionProvider::onConnectionSecretsArrived(QDBusPendingCallWatcher*)
() from /usr/lib/libknm_nm.so
#51 0xaf534cec in
NMDBusSettingsConnectionProvider::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () from /usr/lib/libknm_nm.so
#52 0xb6e01ed6 in QMetaObject::activate (sender=0x9aa5100, m=0xb5be2b18
<QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=0,
argv=0xbfb09ca8) at kernel/qobject.cpp:3547
#53 0xb5bc1b35 in QDBusPendingCallWatcher::finished (this=0x9aa5100,
_t1=0x9aa5100) at .moc/release-shared/moc_qdbuspendingcall.cpp:106
#54 0xb5bc1b9d in _q_finished (this=<optimized out>) at
qdbuspendingcall.cpp:485
#55 QDBusPendingCallWatcher::qt_static_metacall (_o=0x9aa5100,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x9cbb100) at
.moc/release-shared/moc_qdbuspendingcall.cpp:55
#56 0xb6dfb9aa in QMetaCallEvent::placeMetaCall (this=0x9e46cd8,
object=0x9aa5100) at kernel/qobject.cpp:525
#57 0xb6dffeeb in QObject::event (this=0x9aa5100, e=0x9e46cd8) at
kernel/qobject.cpp:1195
#58 0xb62da39c in QApplicationPrivate::notify_helper (this=0x996ed58,
receiver=0x9aa5100, e=0x9e46cd8) at kernel/qapplication.cpp:4562
#59 0xb62dedaf in QApplication::notify (this=0x9e46cd8, receiver=0x9aa5100,
e=0x9e46cd8) at kernel/qapplication.cpp:3944
#60 0xb752f981 in KApplication::notify (this=0xbfb0a540, receiver=0x9aa5100,
event=0x9e46cd8) at ../../kdeui/kernel/kapplication.cpp:311
#61 0xb6de978e in QCoreApplication::notifyInternal (this=0xbfb0a540,
receiver=0x9aa5100, event=0x9e46cd8) at kernel/qcoreapplication.cpp:915
#62 0xb6ded97d in sendEvent (event=<optimized out>, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#63 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x98f0a48) at kernel/qcoreapplication.cpp:1539
#64 0xb6dedc0c in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1432
#65 0xb6e1b804 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#66 postEventSourceDispatch (s=0x98f1e58) at
kernel/qeventdispatcher_glib.cpp:279
#67 0xb59c3a93 in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#68 0xb59c3e30 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#69 0xb59c3f11 in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#70 0xb6e1b981 in QEventDispatcherGlib::processEvents (this=0x9960980,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#71 0xb63909aa in QGuiEventDispatcherGlib::processEvents (this=0x9960980,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#72 0xb6de826c in QEventLoop::processEvents (this=this at entry=0xbfb0a418,
flags=...) at kernel/qeventloop.cpp:149
#73 0xb6de8561 in QEventLoop::exec (this=0xbfb0a418, flags=...) at
kernel/qeventloop.cpp:204
#74 0xb6818d2d in QDialog::exec (this=0x9a337f8) at dialogs/qdialog.cpp:554
#75 0xb3d14b2d in kdemain (_argc=5, _argv=0x996c138) at
../../kcmshell/main.cpp:292
#76 0x0804f779 in launch (argc=argc at entry=5, _name=_name at entry=0x996c784
"kcmshell4", args=<optimized out>, args at entry=0x996c78e "--icon",
cwd=cwd at entry=0x0, envc=envc at entry=1, envs=<optimized out>,
envs at entry=0x996c7d9 "DISPLAY=:0", reset_env=false, tty=tty at entry=0x0,
avoid_loops=false, startup_id_str=startup_id_str at entry=0x805218a "0") at
../../kinit/kinit.cpp:746
#77 0x0805085c in handle_launcher_request (sock=sock at entry=8, who=<optimized
out>) at ../../kinit/kinit.cpp:1238
#78 0x08050ebf in handle_requests (waitForPid=waitForPid at entry=0) at
../../kinit/kinit.cpp:1431
#79 0x0804c280 in main (argc=4, argv=0xbfb0aee4, envp=0xbfb0aef8) at
../../kinit/kinit.cpp:1919

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list