Summary: | When I exit kmail or google chrome, sometimes kwallet crashes | ||
---|---|---|---|
Product: | [Applications] kwalletmanager | Reporter: | Spadge <sfromley> |
Component: | general | Assignee: | Valentin Rusu <valir> |
Status: | RESOLVED NOT A BUG | ||
Severity: | crash | CC: | andrej.programiranje, n.schnelle |
Priority: | NOR | ||
Version: | 2.0 | ||
Target Milestone: | --- | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Spadge
2014-03-29 14:49:49 UTC
Same distribution, crashing when using krusader. Here is my log: Application: KDE-jeva storitev Listnica (kwalletd), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [KCrash Handler] #6 same_key (this=0x0, this=0x0, key0=<optimized out>, h0=2151327708) at /usr/include/qt4/QtCore/qhash.h:225 #7 QHash<unsigned long long, QCache<unsigned long long, Oxygen::BaseCache<Oxygen::TileSet> >::Node>::findNode (this=this@entry=0x9d72e0, ahp=ahp@entry=0x0, akey=<optimized out>) at /usr/include/qt4/QtCore/qhash.h:887 #8 0x00007f4459c63208 in find (akey=@0x7fff4cd48a40: 2151327709, this=0x9d72e0) at /usr/include/qt4/QtCore/qhash.h:868 #9 relink (key=@0x7fff4cd48a40: 2151327709, this=0x9d72d0) at /usr/include/qt4/QtCore/qcache.h:78 #10 object (key=@0x7fff4cd48a40: 2151327709, this=0x9d72d0) at /usr/include/qt4/QtCore/qcache.h:148 #11 object (key=@0x7fff4cd48a40: 2151327709, this=0x9d72d0) at ../../../libs/oxygen/oxygenhelper.h:75 #12 get (color=..., this=0x9d72d0) at ../../../libs/oxygen/oxygenhelper.h:120 #13 Oxygen::StyleHelper::hole (this=this@entry=0x9d6f70, color=..., glow=..., size=7, options=...) at ../../../kstyles/oxygen/oxygenstylehelper.cpp:841 #14 0x00007f4459c635d3 in Oxygen::StyleHelper::renderHole (this=0x9d6f70, p=p@entry=0x7fff4cd48cb0, base=..., r=..., options=..., opacity=opacity@entry=0.5, animationMode=animationMode@entry=Oxygen::AnimationFocus, tiles=...) at ../../../kstyles/oxygen/oxygenstylehelper.cpp:737 #15 0x00007f4459c3fae2 in Oxygen::Style::drawFramePrimitive (this=this@entry=0x973890, option=option@entry=0x7fff4cd48d60, painter=painter@entry=0x7fff4cd48cb0, widget=widget@entry=0xb66e30) at ../../../kstyles/oxygen/oxygenstyle.cpp:2445 #16 0x00007f4459c3fe03 in Oxygen::Style::drawPanelLineEditPrimitive (this=0x973890, option=0x7fff4cd48d60, painter=0x7fff4cd48cb0, widget=0xb66e30) at ../../../kstyles/oxygen/oxygenstyle.cpp:3445 #17 0x00007f4459c57dac in Oxygen::Style::drawPrimitive (this=0x973890, element=QStyle::PE_PanelLineEdit, option=0x7fff4cd48d60, painter=0x7fff4cd48cb0, widget=0xb66e30) at ../../../kstyles/oxygen/oxygenstyle.cpp:1074 #18 0x00007f4464e94612 in QLineEdit::paintEvent (this=this@entry=0xb66e30) at widgets/qlineedit.cpp:1899 #19 0x00007f4466af90d0 in KLineEdit::paintEvent (this=0xb66e30, ev=0x7fff4cd493b0) at ../../kdeui/widgets/klineedit.cpp:1753 #20 0x00007f4464ae72f0 in QWidget::event (this=this@entry=0xb66e30, event=event@entry=0x7fff4cd493b0) at kernel/qwidget.cpp:8533 #21 0x00007f4464e99341 in QLineEdit::event (this=this@entry=0xb66e30, e=e@entry=0x7fff4cd493b0) at widgets/qlineedit.cpp:1524 #22 0x00007f4466af8c30 in KLineEdit::event (this=0xb66e30, ev=0x7fff4cd493b0) at ../../kdeui/widgets/klineedit.cpp:1402 #23 0x00007f4464a97e2c in QApplicationPrivate::notify_helper (this=this@entry=0x92e530, receiver=receiver@entry=0xb66e30, e=e@entry=0x7fff4cd493b0) at kernel/qapplication.cpp:4567 #24 0x00007f4464a9e4a0 in QApplication::notify (this=this@entry=0x7fff4cd4aef0, receiver=receiver@entry=0xb66e30, e=e@entry=0x7fff4cd493b0) at kernel/qapplication.cpp:4353 #25 0x00007f4466a49baa in KApplication::notify (this=0x7fff4cd4aef0, receiver=0xb66e30, event=0x7fff4cd493b0) at ../../kdeui/kernel/kapplication.cpp:311 #26 0x00007f44656fe4dd in QCoreApplication::notifyInternal (this=0x7fff4cd4aef0, receiver=receiver@entry=0xb66e30, event=event@entry=0x7fff4cd493b0) at kernel/qcoreapplication.cpp:953 #27 0x00007f4464ae1a11 in sendSpontaneousEvent (event=0x7fff4cd493b0, receiver=0xb66e30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #28 QWidgetPrivate::drawWidget (this=this@entry=0xbb7930, pdev=pdev@entry=0xb06460, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5599 #29 0x00007f4464ae2440 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xb14150, pdev=pdev@entry=0xb06460, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5808 #30 0x00007f4464ae15cc in QWidgetPrivate::drawWidget (this=this@entry=0xb14150, pdev=pdev@entry=0xb06460, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5652 #31 0x00007f4464ae2440 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xcb5960, pdev=pdev@entry=0xb06460, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5808 #32 0x00007f4464ae15cc in QWidgetPrivate::drawWidget (this=this@entry=0xcb5960, pdev=pdev@entry=0xb06460, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5652 #33 0x00007f4464ae2440 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0xbe2ec0, pdev=pdev@entry=0xb06460, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=flags@entry=4, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5808 #34 0x00007f4464ae15cc in QWidgetPrivate::drawWidget (this=0xbe2ec0, pdev=0xb06460, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0xb26f70) at kernel/qwidget.cpp:5652 #35 0x00007f4464ca48ae in QWidgetBackingStore::sync (this=0xb26f70) at painting/qbackingstore.cpp:1373 #36 0x00007f4464ad6ea0 in QWidgetPrivate::syncBackingStore (this=this@entry=0xbe2ec0) at kernel/qwidget.cpp:1894 #37 0x00007f4464ae6e6a in QWidget::event (this=0xaf2ba0, event=0xb6e2e0) at kernel/qwidget.cpp:8680 #38 0x00007f4464a97e2c in QApplicationPrivate::notify_helper (this=this@entry=0x92e530, receiver=receiver@entry=0xaf2ba0, e=e@entry=0xb6e2e0) at kernel/qapplication.cpp:4567 #39 0x00007f4464a9e4a0 in QApplication::notify (this=this@entry=0x7fff4cd4aef0, receiver=receiver@entry=0xaf2ba0, e=e@entry=0xb6e2e0) at kernel/qapplication.cpp:4353 #40 0x00007f4466a49baa in KApplication::notify (this=0x7fff4cd4aef0, receiver=0xaf2ba0, event=0xb6e2e0) at ../../kdeui/kernel/kapplication.cpp:311 #41 0x00007f44656fe4dd in QCoreApplication::notifyInternal (this=0x7fff4cd4aef0, receiver=receiver@entry=0xaf2ba0, event=event@entry=0xb6e2e0) at kernel/qcoreapplication.cpp:953 #42 0x00007f4465701b3d in sendEvent (event=0xb6e2e0, receiver=0xaf2ba0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #43 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x8f11d0) at kernel/qcoreapplication.cpp:1577 #44 0x00007f4465701fe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #45 0x00007f446572bf83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #46 postEventSourceDispatch (s=0x91bb50) at kernel/qeventdispatcher_glib.cpp:287 #47 0x00007f4461446e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #48 0x00007f4461447048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #49 0x00007f44614470ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #50 0x00007f446572b7a1 in QEventDispatcherGlib::processEvents (this=0x8f26b0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #51 0x00007f4464b39bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #52 0x00007f44656fd0af in QEventLoop::processEvents (this=this@entry=0x7fff4cd4a400, flags=...) at kernel/qeventloop.cpp:149 #53 0x00007f44656fd3a5 in QEventLoop::exec (this=this@entry=0x7fff4cd4a400, flags=...) at kernel/qeventloop.cpp:204 #54 0x00007f4464f3efec in QDialog::exec (this=this@entry=0xaf2ba0) at dialogs/qdialog.cpp:562 #55 0x00007f446724d645 in KWalletD::internalOpen (this=this@entry=0x7fff4cd4af10, appid=..., wallet=..., isPath=isPath@entry=false, w=w@entry=39845914, modal=modal@entry=true, service=...) at ../../kwalletd/kwalletd.cpp:568 #56 0x00007f446724e9b3 in KWalletD::doTransactionOpen (this=0x7fff4cd4af10, appid=..., wallet=..., isPath=<optimized out>, wId=39845914, modal=<optimized out>, service=...) at ../../kwalletd/kwalletd.cpp:477 #57 0x00007f446724f8d7 in KWalletD::processTransactions (this=0x7fff4cd4af10) at ../../kwalletd/kwalletd.cpp:210 #58 0x00007f4467250365 in KWalletD::qt_static_metacall (_o=0x9d72e0, _id=-2143639587, _a=0xb212b0, _c=<optimized out>) at ./kwalletd.moc:264 #59 0x00007f4465716c1e in QObject::event (this=0x7fff4cd4af10, e=<optimized out>) at kernel/qobject.cpp:1194 #60 0x00007f4464a97e2c in QApplicationPrivate::notify_helper (this=this@entry=0x92e530, receiver=receiver@entry=0x7fff4cd4af10, e=e@entry=0xb6b530) at kernel/qapplication.cpp:4567 #61 0x00007f4464a9e4a0 in QApplication::notify (this=this@entry=0x7fff4cd4aef0, receiver=receiver@entry=0x7fff4cd4af10, e=e@entry=0xb6b530) at kernel/qapplication.cpp:4353 #62 0x00007f4466a49baa in KApplication::notify (this=0x7fff4cd4aef0, receiver=0x7fff4cd4af10, event=0xb6b530) at ../../kdeui/kernel/kapplication.cpp:311 #63 0x00007f44656fe4dd in QCoreApplication::notifyInternal (this=0x7fff4cd4aef0, receiver=receiver@entry=0x7fff4cd4af10, event=event@entry=0xb6b530) at kernel/qcoreapplication.cpp:953 #64 0x00007f4465701b3d in sendEvent (event=0xb6b530, receiver=0x7fff4cd4af10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #65 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x8f11d0) at kernel/qcoreapplication.cpp:1577 #66 0x00007f4465701fe3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #67 0x00007f446572bf83 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #68 postEventSourceDispatch (s=0x91bb50) at kernel/qeventdispatcher_glib.cpp:287 #69 0x00007f4461446e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #70 0x00007f4461447048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #71 0x00007f44614470ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #72 0x00007f446572b7a1 in QEventDispatcherGlib::processEvents (this=0x8f26b0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #73 0x00007f4464b39bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #74 0x00007f44656fd0af in QEventLoop::processEvents (this=this@entry=0x7fff4cd4adc0, flags=...) at kernel/qeventloop.cpp:149 #75 0x00007f44656fd3a5 in QEventLoop::exec (this=this@entry=0x7fff4cd4adc0, flags=...) at kernel/qeventloop.cpp:204 #76 0x00007f4465702b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #77 0x00007f4464a9637c in QApplication::exec () at kernel/qapplication.cpp:3828 #78 0x00007f4467245486 in kdemain (argc=1, argv=0x7fff4cd4b0e8) at ../../kwalletd/main.cpp:191 #79 0x00007f4466e90ec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=1, argv=0x7fff4cd4b0e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff4cd4b0d8) at libc-start.c:287 #80 0x00000000004006fe in _start () (In reply to comment #0) > > Closing kmail and the crash handler popped up, telling me that kwallet had > segfaulted. Is your wallet using GPG encrpytion? Waiting for a fix, you could uncheck the option "close when last application stops using it" on the KDE Wallet configuration page. That page can be displayed from KDE Wallet Manager, menu Settings -> Configure Wallet... (In reply to comment #1) > Same distribution, crashing when using krusader. Here is my log: > Even if the crash is for kwalletd, I think the problem is with Oxygen decorations which are probably broken on your system. Try reinstalling them. If that continues, I suggest filing a bug report with kubuntu. More information: kwalletd receives an open request, then it triggers a notification that in turn want to display that small pop-up on the bottom of the screen. That small pop-up causes the crash, AFAICT from the backtrace. > Oxygen::BaseCache<Oxygen::TileSet> >::Node>::findNode > (this=this@entry=0x9d72e0, ahp=ahp@entry=0x0, akey=<optimized out>) at [ Stack trace lines omitted] > #40 0x00007f4466a49baa in KApplication::notify (this=0x7fff4cd4aef0, > receiver=0xaf2ba0, event=0xb6e2e0) at ../../kdeui/kernel/kapplication.cpp:311 > #41 0x00007f44656fe4dd in QCoreApplication::notifyInternal > (this=0x7fff4cd4aef0, receiver=receiver@entry=0xaf2ba0, [ Stack trace lines omitted] > #54 0x00007f4464f3efec in QDialog::exec (this=this@entry=0xaf2ba0) at > dialogs/qdialog.cpp:562 > #55 0x00007f446724d645 in KWalletD::internalOpen > (this=this@entry=0x7fff4cd4af10, appid=..., wallet=..., > isPath=isPath@entry=false, w=w@entry=39845914, modal=modal@entry=true, > service=...) at ../../kwalletd/kwalletd.cpp:568 > #56 0x00007f446724e9b3 in KWalletD::doTransactionOpen (this=0x7fff4cd4af10, > appid=..., wallet=..., isPath=<optimized out>, wId=39845914, > modal=<optimized out>, service=...) at ../../kwalletd/kwalletd.cpp:477 > #57 0x00007f446724f8d7 in KWalletD::processTransactions > (this=0x7fff4cd4af10) at ../../kwalletd/kwalletd.cpp:210 [dbus is called from the dbus here] Thanks, Valentin, for the comment. I think you are right, but here is something interesting I discovered: my kwallet seems to crash only if I turn off desktop effects, If they are turned on, the app is perfectly stable. Maybe a graphics driver bug and not KDE bug. I am not getting the crashing any more, but kmail is asking for a password to one of my email accounts on startup each time. That could be unrelated. I've not had the tray icon enabled for kwallet for ages. I shouldn't be seeing any notifications from there at all, so I wonder what was causing the crash. Thanks OK, so the problems weren't related to kwalletd. Closing this. *** Bug 332922 has been marked as a duplicate of this bug. *** |