Application: kwin (4.11.8) KDE Platform Version: 4.13.0 Qt Version: 4.8.5 Operating System: Linux 3.11.10-7-desktop x86_64 Distribution: "openSUSE 13.1 (Bottle) (x86_64)" -- Information about the crash: - What I was doing when the application crashed: I was changing the special window settings for the Rip and Encode window of audex, then, while I ALT+Tabbed to Firefox, kwin crashed. -- Backtrace: Application: KWin (kwin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f6e397e98c0 (LWP 1329))] Thread 3 (Thread 0x7f6e0adb3700 (LWP 1336)): #0 0x00007f6e32ef90af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f6e381be8cb in ?? () from /usr/lib64/libQtScript.so.4 #2 0x00007f6e381be909 in ?? () from /usr/lib64/libQtScript.so.4 #3 0x00007f6e32ef50db in start_thread () from /lib64/libpthread.so.0 #4 0x00007f6e38fc290d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f6d82351700 (LWP 1699)): #0 0x00007f6e38fbb913 in select () from /lib64/libc.so.6 #1 0x00007f6e332b66fb in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib64/libQtCore.so.4 #2 0x00007f6e332bc374 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib64/libQtCore.so.4 #3 0x00007f6e332bc7d2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #4 0x00007f6e3328ad0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #5 0x00007f6e3328b005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #6 0x00007f6e33189fef in QThread::exec() () from /usr/lib64/libQtCore.so.4 #7 0x00007f6e3326c513 in ?? () from /usr/lib64/libQtCore.so.4 #8 0x00007f6e3318c68f in ?? () from /usr/lib64/libQtCore.so.4 #9 0x00007f6e32ef50db in start_thread () from /lib64/libpthread.so.0 #10 0x00007f6e38fc290d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f6e397e98c0 (LWP 1329)): [KCrash Handler] #6 0x00007f6e396375f2 in _dl_lookup_symbol_x () from /lib64/ld-linux-x86-64.so.2 #7 0x00007f6e38ff9490 in do_sym () from /lib64/libc.so.6 #8 0x00007f6e2bbc0144 in dlsym_doit () from /lib64/libdl.so.2 #9 0x00007f6e3963c6e4 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2 #10 0x00007f6e2bbc05dd in _dlerror_run () from /lib64/libdl.so.2 #11 0x00007f6e2bbc0198 in dlsym () from /lib64/libdl.so.2 #12 0x00007f6e3327ca0f in ?? () from /usr/lib64/libQtCore.so.4 #13 0x00007f6e33a73dd9 in KLibrary::resolveFunction (this=<optimized out>, symname=symname@entry=0x7f6e38cd3a18 "create_factory") at /usr/src/debug/kdelibs-4.13.0/kdecore/util/klibrary.cpp:183 #14 0x00007f6e38ccdd86 in KDecorationPlugins::loadPlugin (this=this@entry=0x1087630, nameStr=...) at /usr/src/debug/kde-workspace-4.11.9/kwin/libkdecorations/kdecoration_plugins_p.cpp:232 #15 0x00007f6e38cce2a9 in KDecorationPlugins::reset (this=this@entry=0x1087630, changed=changed@entry=0) at /usr/src/debug/kde-workspace-4.11.9/kwin/libkdecorations/kdecoration_plugins_p.cpp:78 #16 0x00007f6e392e8f57 in KWin::Workspace::slotReconfigure (this=0x103c8f0) at /usr/src/debug/kde-workspace-4.11.9/kwin/workspace.cpp:804 #17 0x00007f6e392e925d in KWin::Workspace::qt_static_metacall (_o=0x103c8f0, _id=1702195828, _a=0x7f6e38cd3a26, _c=<optimized out>) at /usr/src/debug/kde-workspace-4.11.9/build/kwin/workspace.moc:271 #18 0x00007f6e3329fd68 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #19 0x00007f6e332a3f31 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #20 0x00007f6e3240b8ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #21 0x00007f6e32411e70 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #22 0x00007f6e37c1047a in KApplication::notify (this=0x7fffcbcdd920, receiver=0x103ca20, event=0x7fffcbcdd450) at /usr/src/debug/kdelibs-4.13.0/kdeui/kernel/kapplication.cpp:311 #23 0x00007f6e3328c0ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #24 0x00007f6e332bb83c in ?? () from /usr/lib64/libQtCore.so.4 #25 0x00007f6e332bc860 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #26 0x00007f6e324a9256 in ?? () from /usr/lib64/libQtGui.so.4 #27 0x00007f6e3328ad0f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #28 0x00007f6e3328b005 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #29 0x00007f6e3329013b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #30 0x00007f6e39309186 in kdemain (argc=1, argv=0x7fffcbcdda68) at /usr/src/debug/kde-workspace-4.11.9/kwin/main.cpp:597 #31 0x00007f6e38efcbe5 in __libc_start_main () from /lib64/libc.so.6 #32 0x0000000000400761 in _start () at ../sysdeps/x86_64/start.S:122 The reporter indicates this bug may be a duplicate of or related to bug 321301. Possible duplicates by query: bug 329604, bug 323759, bug 323561, bug 322349, bug 321301. Reported using DrKonqi
What's the output of: kreadconfig --file kwinrc --group Style --key PluginLib try kwriteconfig --file kwinrc --group Style --key PluginLib kwin3_oxygen to prevent this. *** This bug has been marked as a duplicate of bug 321301 ***
The output of kwriteconfig --file kwinrc --group Style --key PluginLib kwin3_oxygen is: kwin3_quartz Is there anything wrong with that? (I can't remember having changed the deco from the openSUSE default)
The quartz deco isn't provided by KDE since quite a while and is therefore also likely not available on your system. In theory this should be no problem, the decoration should fallback to either oxygen or plastik, but for some unknown reason we occasionally get this weird bug on resolving plugin functions. -> configure it to oxygen or some other installed decoration ("kcmshell4 kwindecoration", you can also use 3rd party decorations like dekorator if you prefer a more classic look) to avoid this crash.
I did kwriteconfig --file kwinrc --group Style --key PluginLib kwin3_oxygen now. Thanks for your help.
> In theory this should be no problem, the decoration should fallback to > either oxygen or plastik, but for some unknown reason we occasionally get > this weird bug on resolving plugin functions. This btw. should be way more robust in the upcoming KWin 5. We had a completely failing oxygen in the neon image of last Friday (linked against no longer existing libkdecoration.so.4.0) and KWin didn't mind that.
while I assume KPluginLoader to me more reliable than the custom functions from KDE 1 or 2 time, I doubt a mislinked lib would be a proof in this regard (as the crash is in dlsym itself) :-( My (wild) guess here is that this could simply bre related to un/loading libs and we're trying to resolve symbols of a lib that has already been unloaded at that time.