I am experiencing a segmentation fault in the KDE systemsettings when trying to enter the screensaver settings. I think this is an old problem matching https://bugs.kde.org/show_bug.cgi?id=188623 but that problem started in 2009 and I don’t really see a resolution in it. I think that they may have finally been pointing at X or drivers as the problem, but I am unsure.
In my case, I am running openSuSE 13.1, 32-bit, on an Intel stl2 motherboard. Yast online update was run as recently as two weeks ago on the system, and I recollect seeing some service for Xorg coming in. This system using the ATI MACH64 driver from the 13.1 repositories. I reported a bug (865607) in Feb 2014 against opensuse 13.1 and the MACH64 driver, and it was fixed (thank you).
The traceback for this segfault problem on my system when trying to enter the kscreensaver settings to modify them is
Application: System Settings (systemsettings), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb15117c0 (LWP 2969))]
Thread 4 (Thread 0xadb4fb40 (LWP 2970)):
#0 0xb7747430 in __kernel_vsyscall ()
#1 0xb2c6ef3c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb5d31b5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xb3d71832 in ?? () from /usr/lib/libQtScript.so.4
#4 0xb3d7187f in ?? () from /usr/lib/libQtScript.so.4
#5 0xb2c6b07a in start_thread () from /lib/libpthread.so.0
#6 0xb5d24a9e in clone () from /lib/libc.so.6
Thread 3 (Thread 0xa6132b40 (LWP 2971)):
#0 0xb7747430 in __kernel_vsyscall ()
#1 0xb2c6ef3c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb5d31b5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xa76490c4 in ?? () from /usr/lib/dri/swrast_dri.so
#4 0xb2c6b07a in start_thread () from /lib/libpthread.so.0
#5 0xb5d24a9e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xa5931b40 (LWP 2972)):
#0 0xb7747430 in __kernel_vsyscall ()
#1 0xb2c6ef3c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0xb5d31b5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3 0xa76490c4 in ?? () from /usr/lib/dri/swrast_dri.so
#4 0xb2c6b07a in start_thread () from /lib/libpthread.so.0
#5 0xb5d24a9e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb15117c0 (LWP 2969)):
[KCrash Handler]
#6 0xb3030754 in XVisualIDFromVisual () from /usr/lib/libX11.so.6
#7 0xb66e8ab4 in ?? () from /usr/lib/libQtGui.so.4
#8 0xb66ea87b in QWidgetPrivate::create_sys(unsigned long, bool, bool) () from /usr/lib/libQtGui.so.4
#9 0xb669a02d in QWidget::create(unsigned long, bool, bool) () from /usr/lib/libQtGui.so.4
#10 0xa7c8da83 in ?? () from /usr/lib/kde4/kcm_screensaver.so
#11 0xa7c84e6c in ?? () from /usr/lib/kde4/kcm_screensaver.so
#12 0xa7c86965 in ?? () from /usr/lib/kde4/kcm_screensaver.so
#13 0xb6065c55 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb60b6895 in QTimer::timeout() () from /usr/lib/libQtCore.so.4
#15 0xb606f516 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4
#16 0xb606a11c in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#17 0xb664a4b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb6650ee3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb71adcb4 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#20 0xb6050fba in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0xb60833af in ?? () from /usr/lib/libQtCore.so.4
#22 0xb6080398 in ?? () from /usr/lib/libQtCore.so.4
#23 0xb2ba67de in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0xb2ba6b88 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0xb2ba6c48 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0xb60805ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0xb66fa51e in ?? () from /usr/lib/libQtGui.so.4
#28 0xb604fa03 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0xb604fd29 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0xb60554fe in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#31 0xb6648944 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#32 0x08050f10 in ?? ()
#33 0xb5c509d3 in __libc_start_main () from /lib/libc.so.6
#34 0x08050f51 in _start ()
Desktop effects are turned off at startup.
Content of the current $HOME/.kde4/share/config/kscreensaverrc is:
[ScreenSaver]
LegacySaverEnabled=true
PlasmaEnabled=false
Saver=kblank.desktop
Timeout=360
As I mentioned above, this seems to be an old bug matching the one I cited, so I am unsure if I should open a new bug or if someone has a suggestion on how to proceed.