Bug 304172 - Plasma crashes on opening the Desktop settings
Summary: Plasma crashes on opening the Desktop settings
Status: RESOLVED FIXED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.8
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-07-28 10:10 UTC by Christian
Modified: 2012-09-07 16:39 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (19.51 KB, text/plain)
2012-07-31 07:50 UTC, Christian
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian 2012-07-28 10:10:08 UTC
When I try to open the Desktop settings dialog, the window is shown for a brief moment. On the left I see two options, on the right I see the top section with options such as Grid desktop, Background image etc. The main part of the Settings window is taken up by a blank rectangle, which should show the available backgrounds. Instead, I get the crash message and Plasma restarts.

Reproducible: Always

Steps to Reproduce:
1. Right-click on the "Desktop" tab on the desktop (top-right corner)
2. Select "Desktop settings"
Actual Results:  
The window appears and crashes.

Expected Results:  
The window should stay and let me interact with it so I can adjust the settings.

It did work before. Maybe I somehow set it to something that it now cannot reproduce in the settings window?

The stuff from the Crash report application is below. However, the crash tool said it's "probably not useful".

Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.2
Operating System: Linux 3.3.8-gentoo x86_64
Distribution: "Gentoo Base System release 2.1"

-- Information about the crash:
<Kerro yksityiskohtaisesti, mitä teit sovelluksen kaatuessa. >

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma-työpöytäympäristö (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f99f5d2b780 (LWP 21374))]

Thread 6 (Thread 0x7f99cdb1b700 (LWP 21375)):
#0  0x00007f99f4582a4e in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x00007f99f025bbd3 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f99f025bf9f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f99f4945556 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f99f4914f92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f99f4915285 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f99f4811948 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f99f48f3da0 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f99f4814027 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f99f457ee9c in start_thread () from /lib64/libpthread.so.0
#10 0x00007f99f32c85cd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f99c71ae700 (LWP 21376)):
#0  0x00007f99f025af84 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f99f025ba2b in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f99f025bf9f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f99f4945556 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f99f4914f92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f99f4915285 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f99f4811948 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f99f48f3da0 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f99f4814027 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f99f457ee9c in start_thread () from /lib64/libpthread.so.0
#10 0x00007f99f32c85cd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f99c282a700 (LWP 21386)):
#0  0x00007f99f4581574 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f99f025ab8d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f99f025b9b9 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f99f025bf9f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f99f4945556 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f99f4914f92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f99f4915285 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f99f4811948 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f99f48f3da0 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f99f4814027 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f99f457ee9c in start_thread () from /lib64/libpthread.so.0
#11 0x00007f99f32c85cd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f99c2029700 (LWP 21390)):
#0  0x00007f99f45837ac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f99e6470e2c in ?? () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007f99e6470e69 in ?? () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007f99f457ee9c in start_thread () from /lib64/libpthread.so.0
#4  0x00007f99f32c85cd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f99bf824700 (LWP 21598)):
#0  0x00007f99f4583b2b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f99f4814e3e in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f99f48084bf in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007f99f4814027 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f99f457ee9c in start_thread () from /lib64/libpthread.so.0
#5  0x00007f99f32c85cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f99f5d2b780 (LWP 21374)):
[KCrash Handler]
#6  0x00007f99ce90f9c9 in Akonadi::AttributeFactory::registerAttribute(Akonadi::Attribute*) () from /usr/lib64/libakonadi-kde.so.4
#7  0x00007f99a8a0876a in ?? () from /usr/lib64/libakonadi-kmime.so.4
#8  0x00007f99a8a2ba46 in ?? () from /usr/lib64/libakonadi-kmime.so.4
#9  0x00007f99aaf5bad8 in ?? () from /usr/lib64/strigi/strigiea_mail.so
#10 0x0000000000000002 in ?? ()
#11 0x00007fff10d72c58 in ?? ()
#12 0x00007f99a8a05cfb in _init () from /usr/lib64/libakonadi-kmime.so.4
#13 0x00007f99aaf5d47a in ?? () from /usr/lib64/strigi/strigiea_mail.so
#14 0x00007f99f5b67031 in ?? () from /lib64/ld-linux-x86-64.so.2
#15 0x00007f99f5b6715e in ?? () from /lib64/ld-linux-x86-64.so.2
#16 0x00007f99f5b6b603 in ?? () from /lib64/ld-linux-x86-64.so.2
#17 0x00007f99f5b66ec9 in ?? () from /lib64/ld-linux-x86-64.so.2
#18 0x00007f99f5b6aeac in ?? () from /lib64/ld-linux-x86-64.so.2
#19 0x00007f99f0f780fb in ?? () from /lib64/libdl.so.2
#20 0x00007f99f5b66ec9 in ?? () from /lib64/ld-linux-x86-64.so.2
#21 0x00007f99f0f786cd in ?? () from /lib64/libdl.so.2
#22 0x00007f99f0f78191 in dlopen () from /lib64/libdl.so.2
#23 0x00007f99ea3f2bdf in Strigi::AnalyzerLoader::Private::loadModule(char const*) () from /usr/lib64/libstreamanalyzer.so.0
#24 0x00007f99ea3f3072 in Strigi::AnalyzerLoader::loadPlugins(char const*) () from /usr/lib64/libstreamanalyzer.so.0
#25 0x00007f99ea414186 in Strigi::StreamAnalyzerPrivate::StreamAnalyzerPrivate(Strigi::AnalyzerConfiguration&) () from /usr/lib64/libstreamanalyzer.so.0
#26 0x00007f99ea414288 in Strigi::StreamAnalyzer::StreamAnalyzer(Strigi::AnalyzerConfiguration&) () from /usr/lib64/libstreamanalyzer.so.0
#27 0x00007f99eaa9278a in ?? () from /usr/lib64/libkio.so.5
#28 0x00007f99eaa93170 in KFileMetaInfo::KFileMetaInfo(QString const&, QString const&, QFlags<KFileMetaInfo::What>) () from /usr/lib64/libkio.so.5
#29 0x00007f99d8f3bb24 in BackgroundListModel::bestSize (this=0x7f99b0180f10, package=0x74c1e80) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/generic/wallpapers/image/backgroundlistmodel.cpp:201
#30 0x00007f99d8f3bfe0 in BackgroundListModel::data (this=0x7f99b0180f10, 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 0x00007f99d8f39e1a in BackgroundDelegate::paint (this=0x7f99b01e89a0, painter=0x7fff10d6d2e0, 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 0x00007f99f3f95ca3 in QListView::paintEvent(QPaintEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007f99f3ab6059 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007f99f3e6189e in QFrame::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007f99f3f7024b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007f99f4916446 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f99f3a64373 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007f99f3a68e6f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#39 0x00007f99f570d3a8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#40 0x00007f99f49162ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#41 0x00007f99f3ab1d98 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f99f3ab2781 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#44 0x00007f99f3ab2781 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007f99f3ab2781 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#46 0x00007f99f3ab2781 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#47 0x00007f99f3ab2781 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#48 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#49 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#50 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#51 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#52 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#53 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#54 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#55 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#56 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#57 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#58 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#59 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#60 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#61 0x00007f99f3ab2a37 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#62 0x00007f99f3ab1b00 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/qt4/libQtGui.so.4
#63 0x00007f99f3c874f8 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#64 0x00007f99f3aa8658 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/qt4/libQtGui.so.4
#65 0x00007f99f3ab6552 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#66 0x00007f99f3a6439c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#67 0x00007f99f3a68e6f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#68 0x00007f99f570d3a8 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#69 0x00007f99f49162ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#70 0x00007f99f49198a7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#71 0x00007f99f49453b3 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#72 0x00007f99f025b5fa in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#73 0x00007f99f025be08 in ?? () from /usr/lib64/libglib-2.0.so.0
#74 0x00007f99f025bf9f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#75 0x00007f99f494551a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#76 0x00007f99f3b0a3c6 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#77 0x00007f99f4914f92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#78 0x00007f99f4915285 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#79 0x00007f99f4919d3b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#80 0x00007f99dfabcbe3 in kdemain (argc=1, argv=0x1976280) at /tmp/portage/kde-base/plasma-workspace-4.8.3/work/plasma-workspace-4.8.3/plasma/desktop/shell/main.cpp:120
#81 0x0000000000407586 in _start ()

Ilmoita osoitteeseen https://bugs.kde.org
Comment 1 Christian 2012-07-29 16:13:49 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 ()
Comment 2 Christian 2012-07-29 16:45:37 UTC
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 ()
Comment 3 Christian 2012-07-29 20:43:44 UTC
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.
Comment 4 Jekyll Wu 2012-07-30 01:40:08 UTC
#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)
Comment 5 Christian 2012-07-30 06:13:08 UTC
The file in question is owned by package kde-base/kdepim-strigi-analyzer-4.8.3.
Comment 6 Christian 2012-07-30 06:14:12 UTC
I had already re-emerged that package prior to comment #2.
Comment 7 Christian 2012-07-31 07:50:44 UTC
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
Comment 8 Christian 2012-08-03 16:03:31 UTC
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.
Comment 9 Christian 2012-08-05 07:32:29 UTC
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
Comment 10 Christian 2012-08-05 18:57:47 UTC
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.
Comment 11 Christian 2012-09-07 16:39:41 UTC
Gentoo has upgraded my KDE from 4.8.3 to 4.8.5 and this bug now appears to be fixed. Thank you!