Summary: | Plasma crashes on opening the Desktop settings | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Christian <k> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | k |
Priority: | NOR | ||
Version: | 4.8 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Christian
2012-07-28 10:10:08 UTC
I re-emerged glib, the qt components and akonadi-console with the debug options enabled - thought that this would give a better trace. However, the automatic bug reporting tool still thinks that the trace is not useful. Anyway, here it goes. It's exactly the same bug and the same method of causing it, as above. Application: Plasma-työpöytäympäristö (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0x7f9c336d2780 (LWP 22883))] Thread 6 (Thread 0x7f9c0b4c2700 (LWP 22884)): #0 0x00007f9c30c66653 in poll () from /lib64/libc.so.6 #1 0x00007f9c2dc02b34 in g_main_context_poll (n_fds=1, fds=0x2214b80, timeout=-1, context=0x2214fa0, priority=<optimized out>) at gmain.c:3402 #2 g_main_context_iterate (context=0x2214fa0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3084 #3 0x00007f9c2dc02f9f in g_main_context_iteration (context=0x2214fa0, may_block=1) at gmain.c:3152 #4 0x00007f9c322ec556 in QEventDispatcherGlib::processEvents (this=0x2214f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f9c322bbf92 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f9c322bc285 in QEventLoop::exec (this=0x7f9c0b4c1dc0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f9c321b8948 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f9c3229ada0 in QInotifyFileSystemWatcherEngine::run (this=0x1fd2220) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f9c321bb027 in QThreadPrivate::start (arg=0x1fd2220) at thread/qthread_unix.cpp:307 #10 0x00007f9c31f25e9c in start_thread () from /lib64/libpthread.so.0 #11 0x00007f9c30c6f5cd in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f9c03fff700 (LWP 22885)): #0 0x00007f9c30c66653 in poll () from /lib64/libc.so.6 #1 0x00007f9c2dc02b34 in g_main_context_poll (n_fds=1, fds=0x222aae0, timeout=-1, context=0x221a950, priority=<optimized out>) at gmain.c:3402 #2 g_main_context_iterate (context=0x221a950, block=1, dispatch=1, self=<optimized out>) at gmain.c:3084 #3 0x00007f9c2dc02f9f in g_main_context_iteration (context=0x221a950, may_block=1) at gmain.c:3152 #4 0x00007f9c322ec556 in QEventDispatcherGlib::processEvents (this=0x1616910, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f9c322bbf92 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f9c322bc285 in QEventLoop::exec (this=0x7f9c03ffedc0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f9c321b8948 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f9c3229ada0 in QInotifyFileSystemWatcherEngine::run (this=0x7f9c04022320) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f9c321bb027 in QThreadPrivate::start (arg=0x7f9c04022320) at thread/qthread_unix.cpp:307 #10 0x00007f9c31f25e9c in start_thread () from /lib64/libpthread.so.0 #11 0x00007f9c30c6f5cd in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f9bfeaad700 (LWP 22895)): #0 0x00007f9c31f29a4e in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007f9c2dc022a5 in g_main_context_check (context=0x26bc200, max_priority=2147483647, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:2957 #2 0x00007f9c2dc02b52 in g_main_context_iterate (context=0x26bc200, block=1, dispatch=1, self=<optimized out>) at gmain.c:3086 #3 0x00007f9c2dc02f9f in g_main_context_iteration (context=0x26bc200, may_block=1) at gmain.c:3152 #4 0x00007f9c322ec556 in QEventDispatcherGlib::processEvents (this=0x26bb840, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f9c322bbf92 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f9c322bc285 in QEventLoop::exec (this=0x7f9bfeaacdc0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f9c321b8948 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f9c3229ada0 in QInotifyFileSystemWatcherEngine::run (this=0x15bf8a0) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f9c321bb027 in QThreadPrivate::start (arg=0x15bf8a0) at thread/qthread_unix.cpp:307 #10 0x00007f9c31f25e9c in start_thread () from /lib64/libpthread.so.0 #11 0x00007f9c30c6f5cd in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f9bffaaf700 (LWP 22899)): #0 0x00007f9c31f2a7ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9c23e17e2c in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f9c24110100) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f9c23e17e69 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f9c2411e1d4) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f9c31f25e9c in start_thread () from /lib64/libpthread.so.0 #4 0x00007f9c30c6f5cd in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f9bfe2ac700 (LWP 23113)): #0 0x00007f9c31f2ab2b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9c321bbe3e in wait (time=30000, this=0x7f9c04006a00) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x7f9c04006978, time=30000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f9c321af4bf in QThreadPoolThread::run (this=0x163c070) at concurrent/qthreadpool.cpp:141 #4 0x00007f9c321bb027 in QThreadPrivate::start (arg=0x163c070) at thread/qthread_unix.cpp:307 #5 0x00007f9c31f25e9c in start_thread () from /lib64/libpthread.so.0 #6 0x00007f9c30c6f5cd in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f9c336d2780 (LWP 22883)): [KCrash Handler] #6 0x00007f9c0c2b69c9 in Akonadi::AttributeFactory::registerAttribute(Akonadi::Attribute*) () from /usr/lib64/libakonadi-kde.so.4 #7 0x00007f9be5d5a76a in ?? () from /usr/lib64/libakonadi-kmime.so.4 #8 0x00007f9be5d7da46 in ?? () from /usr/lib64/libakonadi-kmime.so.4 #9 0x00007f9be82adad8 in ?? () from /usr/lib64/strigi/strigiea_mail.so #10 0x0000000000000002 in ?? () #11 0x00007fff0134d428 in ?? () #12 0x00007f9be5d57cfb in _init () from /usr/lib64/libakonadi-kmime.so.4 #13 0x00007f9be82af47a in ?? () from /usr/lib64/strigi/strigiea_mail.so #14 0x00007f9c3350e031 in ?? () from /lib64/ld-linux-x86-64.so.2 #15 0x00007f9c3350e15e in ?? () from /lib64/ld-linux-x86-64.so.2 #16 0x00007f9c33512603 in ?? () from /lib64/ld-linux-x86-64.so.2 #17 0x00007f9c3350dec9 in ?? () from /lib64/ld-linux-x86-64.so.2 #18 0x00007f9c33511eac in ?? () from /lib64/ld-linux-x86-64.so.2 #19 0x00007f9c2e91f0fb in ?? () from /lib64/libdl.so.2 #20 0x00007f9c3350dec9 in ?? () from /lib64/ld-linux-x86-64.so.2 #21 0x00007f9c2e91f6cd in ?? () from /lib64/libdl.so.2 #22 0x00007f9c2e91f191 in dlopen () from /lib64/libdl.so.2 #23 0x00007f9c27d99bdf in Strigi::AnalyzerLoader::Private::loadModule(char const*) () from /usr/lib64/libstreamanalyzer.so.0 #24 0x00007f9c27d9a072 in Strigi::AnalyzerLoader::loadPlugins(char const*) () from /usr/lib64/libstreamanalyzer.so.0 #25 0x00007f9c27dbb186 in Strigi::StreamAnalyzerPrivate::StreamAnalyzerPrivate(Strigi::AnalyzerConfiguration&) () from /usr/lib64/libstreamanalyzer.so.0 #26 0x00007f9c27dbb288 in Strigi::StreamAnalyzer::StreamAnalyzer(Strigi::AnalyzerConfiguration&) () from /usr/lib64/libstreamanalyzer.so.0 #27 0x00007f9c2843978a in ?? () from /usr/lib64/libkio.so.5 #28 0x00007f9c2843a170 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib64/libkio.so.5 #29 0x00007f9c16901b24 in BackgroundListModel::bestSize (this=0x3a44c10, package=0x39d8b10) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:201 #30 0x00007f9c16901fe0 in BackgroundListModel::data (this=0x3a44c10, index=..., role=<optimized out>) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:289 #31 0x00007f9c168ffe1a in BackgroundDelegate::paint (this=0x6c9f170, painter=0x7fff013478f0, option=..., index=...) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgrounddelegate.cpp:39 #32 0x00007f9c3193cca3 in QListView::paintEvent (this=<optimized out>, e=<optimized out>) at itemviews/qlistview.cpp:1039 #33 0x00007f9c3145d059 in QWidget::event (this=0x41c6fc0, event=0x7fff01348530) at kernel/qwidget.cpp:8517 #34 0x00007f9c3180889e in QFrame::event (this=0x41c6fc0, e=0x7fff01348530) at widgets/qframe.cpp:557 #35 0x00007f9c3191724b in QAbstractItemView::viewportEvent (this=0x41c6fc0, event=0x7fff01348530) at itemviews/qabstractitemview.cpp:1644 #36 0x00007f9c322bd446 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x3a2fc30, event=0x7fff01348530) at kernel/qcoreapplication.cpp:1025 #37 0x00007f9c3140b373 in QApplicationPrivate::notify_helper (this=0x144f010, receiver=0x3a2fc30, e=0x7fff01348530) at kernel/qapplication.cpp:4547 #38 0x00007f9c3140fe6f in QApplication::notify (this=<optimized out>, receiver=0x3a2fc30, e=0x7fff01348530) at kernel/qapplication.cpp:4412 #39 0x00007f9c330b43a8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #40 0x00007f9c322bd2ab in QCoreApplication::notifyInternal (this=0x13f1760, receiver=0x3a2fc30, event=0x7fff01348530) at kernel/qcoreapplication.cpp:915 #41 0x00007f9c31458d98 in sendSpontaneousEvent (event=0x7fff01348530, receiver=0x3a2fc30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #42 QWidgetPrivate::drawWidget (this=0x3a23b20, pdev=0x291c010, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5594 #43 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2cd10, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #44 0x00007f9c31459781 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2cd10, pdev=0x291c010, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5790 #45 0x00007f9c31459781 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2cd10, pdev=0x291c010, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5790 #46 0x00007f9c31459781 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2cd10, pdev=0x291c010, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5790 #47 0x00007f9c31459781 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2cd10, pdev=0x291c010, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5790 #48 0x00007f9c31459781 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2cd10, pdev=0x291c010, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5790 #49 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x3a2cd10, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #50 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x3a2beb0, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #51 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x3a2beb0, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #52 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x39ac950, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #53 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x39ac950, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #54 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x39b8bb0, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #55 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x39b8bb0, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #56 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x39b6180, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #57 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x39b6180, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #58 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x398f370, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #59 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x398f370, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #60 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x398f030, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #61 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x398f030, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #62 0x00007f9c31459a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x6fd3ed0, pdev=0x291c010, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5803 #63 0x00007f9c31459781 in QWidgetPrivate::paintSiblingsRecursive (this=0x6fd3ed0, pdev=0x291c010, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5790 #64 0x00007f9c31458b00 in QWidgetPrivate::drawWidget (this=0x6fd3ed0, pdev=0x291c010, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x70550c0) at kernel/qwidget.cpp:5647 #65 0x00007f9c3162e4f8 in QWidgetBackingStore::sync (this=0x70550c0) at painting/qbackingstore.cpp:1373 #66 0x00007f9c3144f658 in QWidgetPrivate::syncBackingStore (this=0x6fd3ed0) at kernel/qwidget.cpp:1892 #67 0x00007f9c3145d552 in QWidget::event (this=0x6fce8d0, event=0x6a68600) at kernel/qwidget.cpp:8664 #68 0x00007f9c3140b39c in QApplicationPrivate::notify_helper (this=0x144f010, receiver=0x6fce8d0, e=0x6a68600) at kernel/qapplication.cpp:4551 #69 0x00007f9c3140fe6f in QApplication::notify (this=<optimized out>, receiver=0x6fce8d0, e=0x6a68600) at kernel/qapplication.cpp:4412 #70 0x00007f9c330b43a8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #71 0x00007f9c322bd2ab in QCoreApplication::notifyInternal (this=0x13f1760, receiver=0x6fce8d0, event=0x6a68600) at kernel/qcoreapplication.cpp:915 #72 0x00007f9c322c08a7 in sendEvent (event=0x6a68600, receiver=0x6fce8d0) at kernel/qcoreapplication.h:231 #73 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1355460) at kernel/qcoreapplication.cpp:1539 #74 0x00007f9c322ec3b3 in sendPostedEvents () at kernel/qcoreapplication.h:236 #75 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279 #76 0x00007f9c2dc025fa in g_main_dispatch (context=0x14514c0) at gmain.c:2441 #77 g_main_context_dispatch (context=0x14514c0) at gmain.c:3011 #78 0x00007f9c2dc02e08 in g_main_context_iterate (context=0x14514c0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3089 #79 0x00007f9c2dc02f9f in g_main_context_iteration (context=0x14514c0, may_block=1) at gmain.c:3152 #80 0x00007f9c322ec51a in QEventDispatcherGlib::processEvents (this=0x1468040, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #81 0x00007f9c314b13c6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #82 0x00007f9c322bbf92 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #83 0x00007f9c322bc285 in QEventLoop::exec (this=0x7fff0134c170, flags=...) at kernel/qeventloop.cpp:204 #84 0x00007f9c322c0d3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #85 0x00007f9c1d463be3 in kdemain (argc=1, argv=0x13567a0) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/desktop/shell/main.cpp:120 #86 0x0000000000407586 in _start () Because of the libakonadi-kde and strigiea-mail entries near the line [KCrash handler], I also re-emerged these packages with the debug settings. Now the last thread reads as follows. Let me know what other info you need, because I don't know what else to do. Thanks! Thread 1 (Thread 0x7f282361b780 (LWP 7561)): [KCrash Handler] #6 0x00007f27fc1ff9c9 in Akonadi::AttributeFactory::registerAttribute (this=0x2f63560, attr=0x6110de0) at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/attributefactory.cpp:126 #7 0x00007f27de55876a in registerAttribute<Akonadi::MessageFolderAttribute> () at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/attributefactory.h:61 #8 messagefolder_dummy () at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/kmime/attributeregistrar.cpp:30 #9 __static_initialization_and_destruction_0 (__priority=65535, __initialize_p=1) at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/kmime/attributeregistrar.cpp:35 #10 global constructors keyed to attributeregistrar.cpp(void) () at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/kmime/attributeregistrar.cpp:37 #11 0x00007f27de57ba46 in ?? () from /usr/lib64/libakonadi-kmime.so.4 #12 0x00007f27e0aabad8 in ?? () from /usr/lib64/strigi/strigiea_mail.so #13 0x0000000000000002 in ?? () #14 0x00007fff80269938 in ?? () #15 0x00007f27de555cfb in _init () from /usr/lib64/libakonadi-kmime.so.4 #16 0x00007f27e0aad47a in ?? () from /usr/lib64/strigi/strigiea_mail.so #17 0x00007f2823457031 in ?? () from /lib64/ld-linux-x86-64.so.2 #18 0x00007f282345715e in ?? () from /lib64/ld-linux-x86-64.so.2 #19 0x00007f282345b603 in ?? () from /lib64/ld-linux-x86-64.so.2 #20 0x00007f2823456ec9 in ?? () from /lib64/ld-linux-x86-64.so.2 #21 0x00007f282345aeac in ?? () from /lib64/ld-linux-x86-64.so.2 #22 0x00007f281e8680fb in ?? () from /lib64/libdl.so.2 #23 0x00007f2823456ec9 in ?? () from /lib64/ld-linux-x86-64.so.2 #24 0x00007f281e8686cd in ?? () from /lib64/libdl.so.2 #25 0x00007f281e868191 in dlopen () from /lib64/libdl.so.2 #26 0x00007f2817ce2bdf in Strigi::AnalyzerLoader::Private::loadModule(char const*) () from /usr/lib64/libstreamanalyzer.so.0 #27 0x00007f2817ce3072 in Strigi::AnalyzerLoader::loadPlugins(char const*) () from /usr/lib64/libstreamanalyzer.so.0 #28 0x00007f2817d04186 in Strigi::StreamAnalyzerPrivate::StreamAnalyzerPrivate(Strigi::AnalyzerConfiguration&) () from /usr/lib64/libstreamanalyzer.so.0 #29 0x00007f2817d04288 in Strigi::StreamAnalyzer::StreamAnalyzer(Strigi::AnalyzerConfiguration&) () from /usr/lib64/libstreamanalyzer.so.0 #30 0x00007f281838278a in ?? () from /usr/lib64/libkio.so.5 #31 0x00007f2818383170 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib64/libkio.so.5 #32 0x00007f280682bb24 in BackgroundListModel::bestSize (this=0x51eb210, package=0x5141220) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:201 #33 0x00007f280682bfe0 in BackgroundListModel::data (this=0x51eb210, index=..., role=<optimized out>) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:289 #34 0x00007f2806829e1a in BackgroundDelegate::paint (this=0x8cc43b0, painter=0x7fff80263fc0, option=..., index=...) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgrounddelegate.cpp:39 #35 0x00007f2821885ca3 in QListView::paintEvent (this=<optimized out>, e=<optimized out>) at itemviews/qlistview.cpp:1039 #36 0x00007f28213a6059 in QWidget::event (this=0x23a2d40, event=0x7fff80264c00) at kernel/qwidget.cpp:8517 #37 0x00007f282175189e in QFrame::event (this=0x23a2d40, e=0x7fff80264c00) at widgets/qframe.cpp:557 #38 0x00007f282186024b in QAbstractItemView::viewportEvent (this=0x23a2d40, event=0x7fff80264c00) at itemviews/qabstractitemview.cpp:1644 #39 0x00007f2822206446 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x51d0df0, event=0x7fff80264c00) at kernel/qcoreapplication.cpp:1025 #40 0x00007f2821354373 in QApplicationPrivate::notify_helper (this=0x218f840, receiver=0x51d0df0, e=0x7fff80264c00) at kernel/qapplication.cpp:4547 #41 0x00007f2821358e6f in QApplication::notify (this=<optimized out>, receiver=0x51d0df0, e=0x7fff80264c00) at kernel/qapplication.cpp:4412 #42 0x00007f2822ffd3a8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #43 0x00007f28222062ab in QCoreApplication::notifyInternal (this=0x21965d0, receiver=0x51d0df0, event=0x7fff80264c00) at kernel/qcoreapplication.cpp:915 #44 0x00007f28213a1d98 in sendSpontaneousEvent (event=0x7fff80264c00, receiver=0x51d0df0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #45 QWidgetPrivate::drawWidget (this=0x51c4ce0, pdev=0x51d3de0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5594 #46 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cded0, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #47 0x00007f28213a2781 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cded0, pdev=0x51d3de0, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5790 #48 0x00007f28213a2781 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cded0, pdev=0x51d3de0, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5790 #49 0x00007f28213a2781 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cded0, pdev=0x51d3de0, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5790 #50 0x00007f28213a2781 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cded0, pdev=0x51d3de0, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5790 #51 0x00007f28213a2781 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cded0, pdev=0x51d3de0, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5790 #52 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x51cded0, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #53 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x51cd070, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #54 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x51cd070, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #55 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x514cb90, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #56 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x514cb90, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #57 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x514a3f0, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #58 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x514a3f0, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #59 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x514dc00, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #60 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x514dc00, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #61 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x5130490, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #62 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x5130490, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #63 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x5130150, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #64 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x5130150, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #65 0x00007f28213a2a37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d90700, pdev=0x51d3de0, siblings=<optimized out>, index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5803 #66 0x00007f28213a1b00 in QWidgetPrivate::drawWidget (this=0x8d90700, pdev=0x51d3de0, rgn=..., offset=..., flags=<optimized out>, sharedPainter=0x0, backingStore=0x89c2670) at kernel/qwidget.cpp:5647 #67 0x00007f28215774f8 in QWidgetBackingStore::sync (this=0x89c2670) at painting/qbackingstore.cpp:1373 #68 0x00007f2821398658 in QWidgetPrivate::syncBackingStore (this=0x8d90700) at kernel/qwidget.cpp:1892 #69 0x00007f28213a6552 in QWidget::event (this=0x8d91b30, event=0x8ae68f0) at kernel/qwidget.cpp:8664 #70 0x00007f282135439c in QApplicationPrivate::notify_helper (this=0x218f840, receiver=0x8d91b30, e=0x8ae68f0) at kernel/qapplication.cpp:4551 #71 0x00007f2821358e6f in QApplication::notify (this=<optimized out>, receiver=0x8d91b30, e=0x8ae68f0) at kernel/qapplication.cpp:4412 #72 0x00007f2822ffd3a8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #73 0x00007f28222062ab in QCoreApplication::notifyInternal (this=0x21965d0, receiver=0x8d91b30, event=0x8ae68f0) at kernel/qcoreapplication.cpp:915 #74 0x00007f28222098a7 in sendEvent (event=0x8ae68f0, receiver=0x8d91b30) at kernel/qcoreapplication.h:231 #75 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2095460) at kernel/qcoreapplication.cpp:1539 #76 0x00007f28222353b3 in sendPostedEvents () at kernel/qcoreapplication.h:236 #77 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279 #78 0x00007f281db4b5fa in g_main_dispatch (context=0x21ab400) at gmain.c:2441 #79 g_main_context_dispatch (context=0x21ab400) at gmain.c:3011 #80 0x00007f281db4be08 in g_main_context_iterate (context=0x21ab400, block=1, dispatch=1, self=<optimized out>) at gmain.c:3089 #81 0x00007f281db4bf9f in g_main_context_iteration (context=0x21ab400, may_block=1) at gmain.c:3152 #82 0x00007f282223551a in QEventDispatcherGlib::processEvents (this=0x218bd60, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #83 0x00007f28213fa3c6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #84 0x00007f2822204f92 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #85 0x00007f2822205285 in QEventLoop::exec (this=0x7fff80268680, flags=...) at kernel/qeventloop.cpp:204 #86 0x00007f2822209d3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #87 0x00007f280d3acbe3 in kdemain (argc=1, argv=0x20967a0) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/desktop/shell/main.cpp:120 #88 0x0000000000407586 in _start () PS: When I said in Step 1, right-click on "Desktop" and select "Desktop settings". I figured out that the word "Desktop" that I right-click on is the name of the current "activity", nothing to do with Desktop per se. But the crash occurs no matter which Activity I activate. #12 0x00007f27e0aabad8 in ?? () from /usr/lib64/strigi/strigiea_mail.so (I don't have this on my gentoo. Use 'qfile -e' to find out which package owns it and re-emerge that package) The file in question is owned by package kde-base/kdepim-strigi-analyzer-4.8.3. I had already re-emerged that package prior to comment #2. Created attachment 72848 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.8.3 (4.8.3) using Qt 4.8.2
- What I was doing when the application crashed:
Right-click the "activity" descriptor on the top-right of the desktop and select "Desktop settings" from the popup menu.
- Unusual behavior I noticed:
The Desktop settings window is drawn, but the empty space for background images remains empty and then the plasma crashes. No need to interact with the window itself, it crashes automatically after opening the settings.
(This report is via the automatic bug reporting tool from KDE. I'm the same person who reported this bug manually as 304172.)
-- Backtrace (Reduced):
#6 0x00007fdb7e9619c9 in Akonadi::AttributeFactory::registerAttribute (this=0x2432690, attr=0x7f1add0) at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/attributefactory.cpp:126
#7 0x00007fdb6f40076a in registerAttribute<Akonadi::MessageFolderAttribute> () at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/attributefactory.h:61
#8 messagefolder_dummy () at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/kmime/attributeregistrar.cpp:30
#9 __static_initialization_and_destruction_0 (__priority=65535, __initialize_p=1) at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/kmime/attributeregistrar.cpp:35
#10 global constructors keyed to attributeregistrar.cpp(void) () at /tmp/portage/kde-base/kdepimlibs-4.8.3/work/kdepimlibs-4.8.3/akonadi/kmime/attributeregistrar.cpp:37
Another piece of info. I tried if this is related to any of my user's settings. I tried this by logging in with a user that has never logged in to KDE before. (I.e., "Switch user", this opened a new work screen, then log in there as a different user.) Then I tried to change the desktop settings from that account. The same plasma crash happens also there. I found more debug information in .xsession-error (see below). Not sure how much this adds, though. I can see a list of the wallpapers in /usr/share/wallpapers (the list below after KDirWatch is the same as the list that ls outputs). The debug output mentions the directory .local/share/marble/maps/earth, so I've removed the whole directory tree .local/share/marble, but this did not have any effect on the bug. (The directory is recreated.) plasma-desktop(30312)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability KDirWatch: "/usr/share/wallpapers/Aghi" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Air" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Ariya" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Atra_Dot" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Autumn" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Azul" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Beach_Reflecting_Clouds" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Blue_Curl" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Blue_Wood" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Castilla_Sky" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Chess" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/City_at_Night" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Code_Poets_Dream" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Colorado_Farm" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Curls_on_Green" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Damselfly" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Emotion" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/EOS" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Ethais" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Evening" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Field" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Fields_of_Peace" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Finally_Summer_in_Germany" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Flower_drops" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Flying_Field" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Fog_on_the_West_Lake" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Fresh_Morning" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Golden_Ripples" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Grass" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Green_Concentration" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Hanami" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/HighTide" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Holiday_Cactus" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Horos" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Icy_Tree" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/JK_Bridge_at_Night" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Korea" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Ladybuggin" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Leafs_Labyrinth" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Media_Life" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Midnight_in_Karelia" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Plasmalicious" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Quadros" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Red_Leaf" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Skeeter_Hawk" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Spring_Sunray" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Storm" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/The_Rings_of_Saturn" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/There_is_Rain_on_the_Table" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Vector_Sunset" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Winter_Track" is a directory. Use addDir! KDirWatch: "/usr/share/wallpapers/Yellow_Flowers" is a directory. Use addDir! plasma-desktop(30312)/libplasma Plasma::PackageStructurePrivate::createPackageMetadata: No metadata file in the package, expected it at: "/usr/share/wallpapers//metadata.desktop" /usr/lib64/strigi/strigiea_dvi.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_tiff.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigila_mobi.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_ctg.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_mail.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_vcf.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigita_font.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_ics.so: undefined symbol: strigiAnalyzerFactory Error: Directory NikonPreview: Next pointer is out of bounds; ignored. Warning: XMP toolkit support not compiled in. Warning: Failed to decode XMP metadata. /usr/lib64/strigi/strigiea_dvi.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_tiff.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigila_mobi.so: undefined symbol: strigiAnalyzerFactory /usr/lib64/strigi/strigiea_ctg.so: undefined symbol: strigiAnalyzerFactory KCrash: Attempting to start /usr/bin/plasma-desktop from kdeinit void Akonadi::NotificationSource::serviceUnregistered(const QString&) Notification source "plasma-desktop" now serving: () void Akonadi::NotificationSource::unsubscribe() "plasma-desktop" KCrash: Application 'plasma-desktop' crashing... QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. QDBusObjectPath: invalid path "" plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability QGraphicsLinearLayout::insertItem: cannot insert null item QGraphicsLinearLayout::insertItem: cannot insert null item plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability plasma-desktop(8002)/libplasma Plasma::isPluginVersionCompatible: unversioned plugin detected, may result in instability QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory QFileSystemWatcher: failed to add paths: /home/ca/.local/share/marble/maps/earth/placemarks/ Object::connect: No such signal QDBusAbstractInterface::Changed() link XMLID_34_ hasn't been detected! link XMLID_34_ hasn't been detected! link XMLID_36_ hasn't been detected! plasma-desktop(8002)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) QGridLayoutEngine::addItem: Cell (1, 1) already taken Finished loading all placemarks 2567 file:///usr/share/apps/plasma/plasmoids/notifier/contents/ui/devicenotifier.qml:167:5: QML QDeclarativeListView_QML_20: Mahdollinen linkkisilmukka havaittu pystysuorassa linkissä. QGraphicsScene::addItem: item has already been added to this scene X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 53 (X_CreatePixmap) Resource id: 0x0 Hi once more! I tried to debug this bug a little bit myself, but I haven't got very far because I haven't managed to set up a working debug environment for plasma-desktop (see bug 304605). Anyway, here's what I've got: The routines in strigi / akonadi are some kind of storage object, where for each attribute a value can be stored. (But only one value.) It says in the code that this should not be called to store more than one value under the same attribute name, but the code has a provision for what to do then: delete the old value(s) and store the new one. In my case, this code is called and tries to delete an old attribute value's pointer *it. But the *it pointer cannot be deleted. (I don't know why not; maybe it is a null pointer?) So (A) if this is a bug in strigi or akonadi, then the bug is one of the following: (i) Before deleting an old value's pointer *it, it should test that this can actually be deleted, and only store things that can be deleted. OR (ii) When storing a value into an attribute, it has to make a copy of the value so that it can be sure that the pointer can be deleted when necessary. OR (iii) trigger an error if asked to store something into an attribute that already has a value. But maybe it's not a bug in strigi / akonadi and instead (B) the real bug is in the plasma wallpaper section. Just before crashing, the wallpaper backgroundimage selector code has successfully stored the attributes for Author and Title. It fails at storing the attribute Resolution. Again, here are a few hypotheses: (i) The background code has stored Resolution previously and tries to store it again, which may be against the strigi / akonadi specs. OR (ii) Earlier it stored an invalid Resolution object (i.e., one that cannot be deleted) to the same storage object, OR (iii) Earlier it stored a valid Resolution object and this object was deleted outside of strigi / akonadi so that, when strigi / akonadi tries to delete the old value, it cannot do so any more. Maybe I've missed something. Now, if I only knew how to test these hypotheses myself I would ;-) Another observation: The .xsession-errors log refers to a file called /usr/share/wallpapers/metadata.desktop. That file doesn't exist. That could be related to this bug... But then, I don't see how missing this file would not mess up the Author and Title storing, which seems to happen without incident. Gentoo has upgraded my KDE from 4.8.3 to 4.8.5 and this bug now appears to be fixed. Thank you! |