Version: (using KDE 4.2.2) OS: Linux Installed from: Mandriva RPMs When i am trying ti change the screensaver settings from SystemSettings/Desktop, systemSettings crashed. To reproduce : 1. Execute SystemSettings 2. Select Desktop item 3. Choose the Screensaver item in the list => crash Application : Configuration du système (systemsettings), signal SIGSEGV 0x00007f0876f67c00 in __nanosleep_nocancel () from /lib64/libc.so.6 Current language: auto; currently c [Current thread is 1 (Thread 0x7f0879875700 (LWP 6728))] Thread 1 (Thread 0x7f0879875700 (LWP 6728)): [KCrash Handler] #5 0x00007f087584909b in XVisualIDFromVisual (visual=0x4) at Misc.c:62 #6 0x00007f08777458a4 in qt_x11_getX11InfoForWindow (xinfo=0x2360448, att=@0x7fff818a2a40) at kernel/qwidget_x11.cpp:2862 #7 0x00007f0877745930 in qt_x11_getX11InfoForWindow (xinfo=0x4, a=<value optimized out>) at kernel/qwidget_x11.cpp:387 #8 0x00007f087774c9ec in QWidgetPrivate::create_sys (this=0x23602b0, window=44043459, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:532 #9 0x00007f08777123a1 in QWidget::create (this=0x235fcf0, window=44043459, initializeWindow=128, destroyOldWindow=true) at kernel/qwidget.cpp:1259 #10 0x00007f086a36dd4c in KSWidget (this=0x235fcf0, parent=<value optimized out>, wf=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/kswidget.cpp:65 #11 0x00007f086a369a91 in KSSMonitor (this=0x235fcf0, parent=0x21cca10) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/kssmonitor.h:9 #12 0x00007f086a360644 in KScreenSaver::slotPreviewExited (this=0x2323c50) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/scrnsave.cpp:604 #13 0x00007f086a3619d6 in KScreenSaver::findSavers (this=0x2323c50) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/scrnsave.cpp:572 #14 0x00007f086a361b50 in KScreenSaver::qt_metacall (this=0x2323c50, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff818a38e0) at /usr/src/debug/kdebase-workspace-4.2.2/build/kcontrol/screensaver/scrnsave.moc:98 #15 0x00007f0878271dd2 in QMetaObject::activate (sender=0x2343f50, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3060 #16 0x00007f087826c0b3 in QObject::event (this=0x2343f50, e=0x235fcf0) at kernel/qobject.cpp:1073 #17 0x00007f08776bf49d in QApplicationPrivate::notify_helper (this=0x1dd3f20, receiver=0x2343f50, e=0x7fff818a3f80) at kernel/qapplication.cpp:4084 #18 0x00007f08776c768a in QApplication::notify (this=0x7fff818a42c0, receiver=0x2343f50, e=0x7fff818a3f80) at kernel/qapplication.cpp:4049 #19 0x00007f0878bb6c2b in KApplication::notify (this=0x7fff818a42c0, receiver=0x2343f50, event=0x7fff818a3f80) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307 #20 0x00007f087825c35c in QCoreApplication::notifyInternal (this=0x7fff818a42c0, receiver=0x2343f50, event=0x7fff818a3f80) at kernel/qcoreapplication.cpp:602 #21 0x00007f0878289396 in QTimerInfoList::activateTimers (this=0x1dd74f0) at ../../src/corelib/kernel/qcoreapplication.h:213 #22 0x00007f0878285a8d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:164 #23 0x00007f0873602d61 in IA__g_main_context_dispatch (context=0x1dd6530) at gmain.c:1814 #24 0x00007f0873606410 in g_main_context_iterate (context=0x1dd6530, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2448 #25 0x00007f08736065ac in IA__g_main_context_iteration (context=0x1dd6530, may_block=1) at gmain.c:2511 #26 0x00007f08782859ef in QEventDispatcherGlib::processEvents (this=0x1daa3c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 #27 0x00007f087775664f in QGuiEventDispatcherGlib::processEvents (this=0x4, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #28 0x00007f087825ac02 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -2121645584}) at kernel/qeventloop.cpp:149 #29 0x00007f087825afcd in QEventLoop::exec (this=0x7fff818a4230, flags={i = -2121645504}) at kernel/qeventloop.cpp:200 #30 0x00007f087825d294 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 #31 0x0000000000410fbf in main (argc=1, argv=0x7fff818a45f8) at /usr/src/debug/kdebase-workspace-4.2.2/systemsettings/main.cpp:67
$ gdb systemsettings GNU gdb 6.8-6mdv2009.1 (Mandriva Linux release 2009.1) Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" ---Type <return> to continue, or q <return> to quit--- and "show warranty" for details. This GDB was configured as "x86_64-mandriva-linux-gnu"... (gdb) run Starting program: /usr/bin/systemsettings [Thread debugging using libthread_db enabled] warning: the debug information found in "/usr/lib/debug//usr/lib64/libfreetype.so.6.3.20.debug" does not match "/usr/lib64/libfreetype.so.6" (CRC mismatch). warning: the debug information found in "/usr/lib/debug/usr/lib64/libfreetype.so.6.3.20.debug" does not match "/usr/lib64/libfreetype.so.6" (CRC mismatch). [New Thread 0x7f0879875700 (LWP 6719)] Detaching after fork from child process 6728. systemsettings(6728) MainWindow::readMenu: "" Looking for children in ' "" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "advanced" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "advanced-user-settings" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Associations de fichiers" ' "filetypes.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "filetypes.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Rechercher sur le bureau" ' "kcm_nepomuk.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcm_nepomuk.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Détails du thème de bureau" ' "desktopthemedetails.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "desktopthemedetails.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "CD audio" ' "audiocd.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "audiocd.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Démarrage automatique" ' "autostart.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "autostart.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Portefeuille KDE" ' "kwalletconfig.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kwalletconfig.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Recherche CDDB" ' "libkcddb.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "libkcddb.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Ressources KDE" ' "kresources.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kresources.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Gestionnaire de services" ' "kcmkded.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcmkded.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Gestionnaire de session" ' "kcmsmserver.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcmsmserver.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Matériel" ' "kcm_solid.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcm_solid.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "system" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "K3bSetup" ' "k3bsetup2.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "k3bsetup2.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Gestion de l'énergie" ' "powerdevilconfig.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "powerdevilconfig.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Gestionnaire de connexion" ' "kdm.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kdm.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "general" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "personal" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "accessibility" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Accessibilité" ' "kcmaccess.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcmaccess.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Synthèse vocale" ' "kcmkttsd.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcmkttsd.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "about-me" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Compte utilisateur et mot de passe" ' "kcm_useraccount.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcm_useraccount.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Emplacements" ' "desktoppath.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "desktoppath.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "regional-and-language" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Correcteur orthographique" ' "spellchecking.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "spellchecking.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Disposition du clavier" ' "keyboard_layout.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "keyboard_layout.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Pays & langue" ' "language.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "language.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Applications par défaut" ' "componentchooser.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "componentchooser.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "look-and-feel" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "desktop" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Écran de veille" ' "screensaver.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "screensaver.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Bureaux multiples" ' "desktop.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "desktop.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Effets du bureau" ' "kwincompositing.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kwincompositing.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Témoin de démarrage" ' "kcmlaunch.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcmlaunch.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "appearance" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Émoticônes" ' "emoticons.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "emoticons.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Polices" ' "fonts.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "fonts.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Couleurs" ' "colors.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "colors.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Style" ' "style.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "style.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Fenêtres" ' "kwindecoration.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kwindecoration.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Écran de démarrage" ' "ksplashthememgr.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "ksplashthememgr.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Icônes" ' "icons.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "icons.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "window-behaviour" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Paramètres spécifiques" ' "kwinrules.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kwinrules.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Comportement des fenêtres" ' "kwinoptions.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kwinoptions.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "notifications" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Notifications du système" ' "kcmnotify.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcmnotify.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Cloche du système" ' "bell.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "bell.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "network-and-connectivity" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "sharing" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Navigation dans le réseau local" ' "lanbrowser.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "lanbrowser.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "network-settings" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Découverte de service" ' "kcm_kdnssd.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcm_kdnssd.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Préférences de connexion" ' "netpref.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "netpref.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Serveur mandataire (proxy)" ' "proxy.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "proxy.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "bluetooth" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "computer-administration" ' systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "keyboard-and-mouse" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Raccourcis clavier standard" ' "standard_actions.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "standard_actions.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Clavier" ' "keyboard.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "keyboard.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Souris" ' "mouse.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "mouse.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Raccourcis clavier globaux" ' "keys.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "keys.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Joystick" ' "joystick.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "joystick.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "input-actions" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Actions d'entrées" ' "khotkeys.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "khotkeys.desktop" systemsettings(6728) MainWindow::readMenu: " " Looking for children in ' "display" ' systemsettings(6728) MainWindow::readMenu: " " found module ' "Taille et orientation" ' "randr.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "randr.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Contrôle de l'énergie" ' "energy.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "energy.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Multimédia" ' "kcm_phonon.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "kcm_phonon.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Installateur de polices" ' "fontinst.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "fontinst.desktop" systemsettings(6728) MainWindow::readMenu: " " found module ' "Date et heure" ' "clock.desktop" systemsettings(6728) MainWindow::readMenu: " " filename is "clock.desktop" Program exited normally. Missing debug package(s), you should install: freetype2-debug-2.3.9-1plf2009.1.x86_64 (gdb) systemsettings(6728) MainWindow::selectionChanged: Selected item: "Bureau" systemsettings(6728) MainWindow::selectionChanged: Comment: "" systemsettings(6728) MainWindow::selectionChanged: adding Object::connect: No such slot KWin::KWinCompositingConfig::compositingModeChanged() in /home/mandrake/rpm/BUILD/kdebase-workspace-4.2.2/kwin/kcmkwin/kwincompositing/main.cpp:117 Object::connect: (sender name: 'compositingType') Object::connect: (receiver name: 'KWinCompositingConfig') systemsettings(6728)/kwin KWin::Extensions::init: Extensions: shape: 0x "11" composite: 0x "4" render: 0x "a" fixes: 0x "40" systemsettings(6728)/kwin KWin::Extensions::init: Extensions: shape: 0x "11" composite: 0x "4" render: 0x "a" fixes: 0x "40" systemsettings(6728)/kwin KWin::CompositingPrefs::detect: glx version is 1 . 2 systemsettings(6728)/kwin KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "Mesa Project" systemsettings(6728)/kwin KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "Software Rasterizer" systemsettings(6728)/kwin KWin::CompositingPrefs::detectDriverAndVersion: GL version is "2.1 Mesa 7.3" systemsettings(6728)/kwin KWin::CompositingPrefs::detectDriverAndVersion: XGL: no systemsettings(6728)/kwin KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "software" , version "7.3" systemsettings(6728) MainWindow::selectionChanged: adding systemsettings(6728) MainWindow::selectionChanged: adding systemsettings(6728) MainWindow::selectionChanged: adding systemsettings(6728) MainWindow::selectionChanged: Selected item: "Bureau" systemsettings(6728) MainWindow::selectionChanged: Comment: "" systemsettings(6728)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: true systemsettings(6728)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: false X Error: BadMatch (invalid parameter attributes) 8 Major opcode: 1 (X_CreateWindow) Resource id: 0xc2 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 7 (X_ReparentWindow) Resource id: 0x2a00cc3 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 3 (X_GetWindowAttributes) Resource id: 0x2a00cc3 KCrash: Application 'systemsettings' crashing... sock_file=/home/cooker_test/.kde4/socket-localhost/kdeinit4__0
Thanks for your bug report. Does the crash happen with any screen saver or just with a specific one, in other words, which one did you select? Could you retry with "systemsettings -graphicssystem native" or "kcmshell4 screensaver"? It looks like a bug inside Qt.
(In reply to comment #2) > Thanks for your bug report. > > Does the crash happen with any screen saver or just with a specific one, in > other words, which one did you select? Could you retry with "systemsettings > -graphicssystem native" or "kcmshell4 screensaver"? It looks like a bug inside > Qt. Executing "kcmshell4 screensaver", from a konsole i got the following crash : Application : Module de Configuration de KDE (kcmshell4), signal SIGSEGV 0x00007f934baafc00 in __nanosleep_nocancel () from /lib64/libc.so.6 Current language: auto; currently c [Current thread is 1 (Thread 0x7f934c168700 (LWP 5541))] Thread 1 (Thread 0x7f934c168700 (LWP 5541)): [KCrash Handler] #5 0x00007f934852709b in XVisualIDFromVisual (visual=0x0) at Misc.c:62 #6 0x00007f9349cf68a4 in qt_x11_getX11InfoForWindow (xinfo=0x142fd78, att=@0x7fff54192ec0) at kernel/qwidget_x11.cpp:2862 #7 0x00007f9349cf6930 in qt_x11_getX11InfoForWindow (xinfo=0x0, a=<value optimized out>) at kernel/qwidget_x11.cpp:387 #8 0x00007f9349cfd9ec in QWidgetPrivate::create_sys (this=0x142fbe0, window=79692012, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:532 #9 0x00007f9349cc33a1 in QWidget::create (this=0x1424350, window=79692012, initializeWindow=48, destroyOldWindow=true) at kernel/qwidget.cpp:1259 #10 0x00007f93419b2d4c in KSWidget (this=0x1424350, parent=<value optimized out>, wf=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/kswidget.cpp:65 #11 0x00007f93419aea91 in KSSMonitor (this=0x1424350, parent=0x146b320) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/kssmonitor.h:9 #12 0x00007f93419a5644 in KScreenSaver::slotPreviewExited (this=0x141c710) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/scrnsave.cpp:604 #13 0x00007f93419a69d6 in KScreenSaver::findSavers (this=0x141c710) at /usr/src/debug/kdebase-workspace-4.2.2/kcontrol/screensaver/scrnsave.cpp:572 #14 0x00007f93419a6b50 in KScreenSaver::qt_metacall (this=0x141c710, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff54193d60) at /usr/src/debug/kdebase-workspace-4.2.2/build/kcontrol/screensaver/scrnsave.moc:98 #15 0x00007f934a822dd2 in QMetaObject::activate (sender=0x1440a90, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3060 #16 0x00007f934a81d0b3 in QObject::event (this=0x1440a90, e=0x0) at kernel/qobject.cpp:1073 #17 0x00007f9349c7049d in QApplicationPrivate::notify_helper (this=0x12cdf50, receiver=0x1440a90, e=0x7fff54194400) at kernel/qapplication.cpp:4084 #18 0x00007f9349c7868a in QApplication::notify (this=0x7fff54194800, receiver=0x1440a90, e=0x7fff54194400) at kernel/qapplication.cpp:4049 #19 0x00007f934b3d9c2b in KApplication::notify (this=0x7fff54194800, receiver=0x1440a90, event=0x7fff54194400) at /usr/src/debug/kdelibs-4.2.2/kdeui/kernel/kapplication.cpp:307 #20 0x00007f934a80d35c in QCoreApplication::notifyInternal (this=0x7fff54194800, receiver=0x1440a90, event=0x7fff54194400) at kernel/qcoreapplication.cpp:602 #21 0x00007f934a83a396 in QTimerInfoList::activateTimers (this=0x12d1d00) at ../../src/corelib/kernel/qcoreapplication.h:213 #22 0x00007f934a836a8d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:164 #23 0x00007f93465e3d61 in IA__g_main_context_dispatch (context=0x12d0a00) at gmain.c:1814 #24 0x00007f93465e7410 in g_main_context_iterate (context=0x12d0a00, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2448 #25 0x00007f93465e75ac in IA__g_main_context_iteration (context=0x12d0a00, may_block=1) at gmain.c:2511 #26 0x00007f934a8369ef in QEventDispatcherGlib::processEvents (this=0x12ba3c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 #27 0x00007f9349d0764f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #28 0x00007f934a80bc02 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1410942576}) at kernel/qeventloop.cpp:149 #29 0x00007f934a80bfcd in QEventLoop::exec (this=0x7fff541946b0, flags={i = 1410942672}) at kernel/qeventloop.cpp:200 #30 0x00007f934a12ce8e in QDialog::exec (this=0x13b7680) at dialogs/qdialog.cpp:498 #31 0x00007f934bd778d8 in kdemain (_argc=2, _argv=0x7fff54194f08) at /usr/src/debug/kdebase-runtime-4.2.2/kcmshell/main.cpp:275 #32 0x00007f934ba2d446 in __libc_start_main (main=0x4006d0 <main>, argc=2, ubp_av=0x7fff54194f08, init=0x400700 <__libc_csu_init>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff54194ef8) at libc-start.c:220 #33 0x0000000000400609 in _start () at ../sysdeps/x86_64/elf/start.S:113 The screensaver is the default one set for a new cooker installation : i did not configure it until i installed cooker.
I cannot reproduce this in kde 4.2.1 on debian sid/experimental
*** Bug 183488 has been marked as a duplicate of this bug. ***
*** Bug 193411 has been marked as a duplicate of this bug. ***
Hi, I can't even get to choose screensaver. Just trying to enter in the "Desktop" section makes the application to crash. Regards.
Can you reproduce the crash when executing "QT_USE_NATIVE_WINDOWS=1 kcmshell4 screensaver" on command line?
Hi, Same problem. Follows backtrace and konsole output: Application: KDE Control Module (kcmshell4), signal SIGSEGV Thread 1 (Thread 0xb5ed2710 (LWP 4682)): [KCrash Handler] #6 0xb6630a97 in XVisualIDFromVisual () from /usr/lib/libX11.so.6 #7 0xb6d124ce in qt_x11_getX11InfoForWindow (xinfo=0x85c0d0c, a=@0xbf876bec) at kernel/qwidget_x11.cpp:400 #8 0xb6d1711e in QWidgetPrivate::create_sys (this=0x85c0c18, window=79692760, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:545 #9 0xb6cdc68c in QWidget::create (this=0x85c0a30, window=79692760, initializeWindow=false, destroyOldWindow=<value optimized out>) at kernel/qwidget.cpp:1252 #10 0xb464b289 in KSWidget (this=0x85c0a30, parent=0x83e0df8, wf={i = -1081643304}) at ../../../kcontrol/screensaver/kswidget.cpp:65 #11 0xb463bd04 in KScreenSaver::slotPreviewExited (this=0x83b3ca8) at ../../../kcontrol/screensaver/kssmonitor.h:9 #12 0xb463c208 in KScreenSaver::setMonitor (this=0x83b3ca8) at ../../../kcontrol/screensaver/scrnsave.cpp:585 #13 0xb463d90f in KScreenSaver::findSavers (this=0x83b3ca8) at ../../../kcontrol/screensaver/scrnsave.cpp:572 #14 0xb463e113 in KScreenSaver::qt_metacall (this=0x83b3ca8, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf877198) at ./scrnsave.moc:97 #15 0xb7692b98 in QMetaObject::activate (sender=0x84e1ab0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3120 #16 0xb7693822 in QMetaObject::activate (sender=0x84e1ab0, m=0xb776eae4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3194 #17 0xb76ce5d7 in QTimer::timeout (this=0x84e1ab0) at .moc/release-shared/moc_qtimer.cpp:128 #18 0xb769867e in QTimer::timerEvent (this=0x84e1ab0, e=0xbf87761c) at kernel/qtimer.cpp:261 #19 0xb768d04f in QObject::event (this=0x84e1ab0, e=0xbf87761c) at kernel/qobject.cpp:1082 #20 0xb6c837bc in QApplicationPrivate::notify_helper (this=0x8240b40, receiver=0x84e1ab0, e=0xbf87761c) at kernel/qapplication.cpp:4057 #21 0xb6c8bace in QApplication::notify (this=0xbf877ab0, receiver=0x84e1ab0, e=0xbf87761c) at kernel/qapplication.cpp:3604 #22 0xb7bdfb7d in KApplication::notify (this=0xbf877ab0, receiver=0x84e1ab0, event=0xbf87761c) at ../../kdeui/kernel/kapplication.cpp:307 #23 0xb767ca2b in QCoreApplication::notifyInternal (this=0xbf877ab0, receiver=0x84e1ab0, event=0xbf87761c) at kernel/qcoreapplication.cpp:610 #24 0xb76abe41 in QTimerInfoList::activateTimers (this=0x8243c74) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #25 0xb76a8440 in timerSourceDispatch (source=0x8243c40) at kernel/qeventdispatcher_glib.cpp:164 #26 0xb6383718 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #27 0xb6386c7b in ?? () from /usr/lib/libglib-2.0.so.0 #28 0x08242e90 in ?? () #29 0x00000000 in ?? () agimenez@bart:~$ QT_USE_NATIVE_WINDOWS=1 kcmshell4 screensaver X Error: BadMatch (invalid parameter attributes) 8 Major opcode: 1 (X_CreateWindow) Resource id: 0x65 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 7 (X_ReparentWindow) Resource id: 0x4c003d8 X Error: BadWindow (invalid Window parameter) 3 Major opcode: 3 (X_GetWindowAttributes) Resource id: 0x4c003d8 KCrash: Application 'kcmshell4' crashing... sock_file=/home/agimenez/.kde/socket-bart/kdeinit4__0 Regards.
Hi, is there anything else I that can do to help to solve this problem?
I was able to fix this on my computer by setting the permissions for all of the folders in /usr/share/kde4/services/ to be read:execute for everyone. i.e.: chmod a+rx /usr/share/kde4/services/ScreenSavers It stopped the crash when selecting desktop from systemsettings and from right clicking the title bar and selecting "Configure window behavior". I didn't have the screensaver problem because I could never get to the screensaver settings. Now everything works. Hope it works for the rest of you!! Good luck.
*** Bug 183491 has been marked as a duplicate of this bug. ***
*** Bug 209817 has been marked as a duplicate of this bug. ***
*** Bug 210402 has been marked as a duplicate of this bug. ***
*** Bug 210403 has been marked as a duplicate of this bug. ***
*** Bug 210405 has been marked as a duplicate of this bug. ***
To anyone who has seen this bug or can reproduce: Please state: - X11 and Mesa version (is 3D enabled?) - graphics driver, and version - KWin compositing mode (none, XRender, OpenGL) Thanks.
(bug 209817) This is my configuration: X11: Xorg 7.4 (debian version 1:7.4+2) xserver-xorg-core 1.6.4 (debian version 2:1.6.4-2) Mesa: 7.6 (no debian patch) Video driver nv: 2.1.14 (debian version 1:2.1.14-2) No KWin compositing and no 3D accel. hardware (only software emulation) I have also tryed with driver vesa (version 2.2.1) obtaining the same problem
Great support! On debian if I install libgl1-mesa-glx instead of libgl1-mesa-swx11 and libgl1-mesa-swx11-i686 I see the screensavers panel correctly! I hope this solution is applicable on any distribution
*** Bug 153304 has been marked as a duplicate of this bug. ***
I too have a thoroughly reproducible crash: Application that crashed: systemsettings Version of the application: 1.0 KDE Version: 4.3.2 (KDE 4.3.2) Qt Version: 4.5.3 Operating System: Linux 2.6.26 x86_64 Distribution: Debian GNU/Linux testing (squeeze) What I was doing when the application crashed: To duplicate the crash: 1. Start System Settings. 2. Inside there, open the Desktop window. 3. Inside there, activate the Screen Saver subwindow. 4. The crash should now happen. N.B.: My process control screen shows that the actual screensaver program that is running is xscreensaver, not kscreensaver. Thanks very much! :) -- Backtrace: Application: System Settings (systemsettings), signal: Segmentation fault The current source language is "auto; currently c". [KCrash Handler] #5 0x00007fbaf4bfe210 in XVisualIDFromVisual () from /usr/lib/libX11.so.6 #6 0x00007fbaf7096254 in qt_x11_getX11InfoForWindow (xinfo=0x11f0ba8, att=...) at kernel/qwidget_x11.cpp:2898 #7 0x00007fbaf70962e0 in qt_x11_getX11InfoForWindow (xinfo=0x0, a=<value optimized out>) at kernel/qwidget_x11.cpp:400 #8 0x00007fbaf709ab7c in QWidgetPrivate::create_sys (this=0x11f0a10, window=56626200, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:545 #9 0x00007fbaf706212e in QWidget::create (this=0x11f8260, window=56626200, initializeWindow=208, destroyOldWindow=true) at kernel/qwidget.cpp:1253 #10 0x00007fbae78133fa in KSWidget (this=0x11f8260, parent=<value optimized out>, wf=<value optimized out>) at ../../../kcontrol/screensaver/kswidget.cpp:66 #11 0x00007fbae7805a11 in KSSMonitor (this=0x1088c20) at ../../../kcontrol/screensaver/kssmonitor.h:9 #12 KScreenSaver::slotPreviewExited (this=0x1088c20) at ../../../kcontrol/screensaver/scrnsave.cpp:607 #13 0x00007fbae78076be in KScreenSaver::findSavers (this=0x1088c20) at ../../../kcontrol/screensaver/scrnsave.cpp:575 #14 0x00007fbae7807e60 in KScreenSaver::qt_metacall (this=0x1088c20, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff006f0340) at ./scrnsave.moc:98 #15 0x00007fbaf645cdf2 in QMetaObject::activate (sender=0x10cdbf0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at kernel/qobject.cpp:3112 #16 0x00007fbaf6457353 in QObject::event (this=0x10cdbf0, e=0x0) at kernel/qobject.cpp:1074 #17 0x00007fbaf701001d in QApplicationPrivate::notify_helper (this=0xb37b40, receiver=0x10cdbf0, e=0x7fff006f09f0) at kernel/qapplication.cpp:4065 #18 0x00007fbaf701807a in QApplication::notify (this=0x7fff006f0d30, receiver=0x10cdbf0, e=0x7fff006f09f0) at kernel/qapplication.cpp:4030 #19 0x00007fbaf7c690db in KApplication::notify (this=0x7fff006f0d30, receiver=0x10cdbf0, event=0x7fff006f09f0) at ../../kdeui/kernel/kapplication.cpp:302 #20 0x00007fbaf6447c9c in QCoreApplication::notifyInternal (this=0x7fff006f0d30, receiver=0x10cdbf0, event=0x7fff006f09f0) at kernel/qcoreapplication.cpp:610 #21 0x00007fbaf64742c6 in QCoreApplication::sendEvent (this=0xb46f80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #22 QTimerInfoList::activateTimers (this=0xb46f80) at kernel/qeventdispatcher_unix.cpp:580 #23 0x00007fbaf6470658 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #24 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231 #25 0x00007fbaf301b12a in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #26 0x00007fbaf301e988 in ?? () from /lib/libglib-2.0.so.0 #27 0x00007fbaf301eb3c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #28 0x00007fbaf647039c in QEventDispatcherGlib::processEvents (this=0xb13490, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407 #29 0x00007fbaf70a6f1f in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #30 0x00007fbaf6446562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #31 0x00007fbaf6446934 in QEventLoop::exec (this=0x7fff006f0ca0, flags=...) at kernel/qeventloop.cpp:201 #32 0x00007fbaf6448ba4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #33 0x000000000040cada in main (argc=5, argv=0x7fff006f0ff8) at ../../../systemsettings/app/main.cpp:51 This bug may be a duplicate of or related to bug 188623 Report to https://bugs.kde.org
Willy, does the workaround from comment #20 work for you? If not, please read comment #18.
*** Bug 215818 has been marked as a duplicate of this bug. ***
*** Bug 216023 has been marked as a duplicate of this bug. ***
*** Bug 218624 has been marked as a duplicate of this bug. ***
*** Bug 220706 has been marked as a duplicate of this bug. ***
*** Bug 220707 has been marked as a duplicate of this bug. ***
Created attachment 39467 [details] Proposed fix This patch removes the QWidget::create() call that was used to set up double buffering X11 visuals. Instead, a simple widget with default visuals is used. On my system, I see no performance differences, double buffering still seems to work, but this may be driver depended. Can anyone please confirm that the patch - fixes the crash - does not introduce a performance regression (e.g. due to missing double buffering) Thanks.
(In reply to comment #29) > Proposed fix > does that work with gl screensavers (both kde native and embedded xscreensaver ones) a) at all and b) without speed impact? to me, this looks like a bug in qt or xlib.
*** Bug 224285 has been marked as a duplicate of this bug. ***
*** Bug 227778 has been marked as a duplicate of this bug. ***
Bug 227778 (KDE SC 4.3.1) has a xorg.conf file
On 22/02/10 08:36, Dario Andres wrote: > https://bugs.kde.org/show_bug.cgi?id=188623 > > > Dario Andres <andresbajotierra@gmail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |andresbajotierra@gmail.com > > > > > --- Comment #33 from Dario Andres <andresbajotierra gmail com> 2010-02-21 23:36:18 --- > Bug 227778 (KDE SC 4.3.1) has a xorg.conf file > > bug fixed - I installed something that has fixed the problem. thanks tony
*** Bug 230240 has been marked as a duplicate of this bug. ***
*** Bug 230297 has been marked as a duplicate of this bug. ***
*** Bug 233098 has been marked as a duplicate of this bug. ***
(In reply to comment #22) > I too have a thoroughly reproducible crash: > > Application that crashed: systemsettings > Version of the application: 1.0 > KDE Version: 4.3.2 (KDE 4.3.2) > Qt Version: 4.5.3 > Operating System: Linux 2.6.26 x86_64 > Distribution: Debian GNU/Linux testing (squeeze) > > What I was doing when the application crashed: > To duplicate the crash: > > 1. Start System Settings. > > 2. Inside there, open the Desktop window. > > 3. Inside there, activate the Screen Saver subwindow. > > 4. The crash should now happen. > > N.B.: My process control screen shows that the actual screensaver program that > is running is xscreensaver, not kscreensaver. > > Thanks very much! :) > > > -- Backtrace: > Application: System Settings (systemsettings), signal: Segmentation fault > The current source language is "auto; currently c". > [KCrash Handler] > #5 0x00007fbaf4bfe210 in XVisualIDFromVisual () from /usr/lib/libX11.so.6 > #6 0x00007fbaf7096254 in qt_x11_getX11InfoForWindow (xinfo=0x11f0ba8, att=...) > at kernel/qwidget_x11.cpp:2898 > #7 0x00007fbaf70962e0 in qt_x11_getX11InfoForWindow (xinfo=0x0, a=<value > optimized out>) at kernel/qwidget_x11.cpp:400 > #8 0x00007fbaf709ab7c in QWidgetPrivate::create_sys (this=0x11f0a10, > window=56626200, initializeWindow=false, destroyOldWindow=true) at > kernel/qwidget_x11.cpp:545 > #9 0x00007fbaf706212e in QWidget::create (this=0x11f8260, window=56626200, > initializeWindow=208, destroyOldWindow=true) at kernel/qwidget.cpp:1253 > #10 0x00007fbae78133fa in KSWidget (this=0x11f8260, parent=<value optimized > out>, wf=<value optimized out>) at > ../../../kcontrol/screensaver/kswidget.cpp:66 > #11 0x00007fbae7805a11 in KSSMonitor (this=0x1088c20) at > ../../../kcontrol/screensaver/kssmonitor.h:9 > #12 KScreenSaver::slotPreviewExited (this=0x1088c20) at > ../../../kcontrol/screensaver/scrnsave.cpp:607 > #13 0x00007fbae78076be in KScreenSaver::findSavers (this=0x1088c20) at > ../../../kcontrol/screensaver/scrnsave.cpp:575 > #14 0x00007fbae7807e60 in KScreenSaver::qt_metacall (this=0x1088c20, > _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff006f0340) > at ./scrnsave.moc:98 > #15 0x00007fbaf645cdf2 in QMetaObject::activate (sender=0x10cdbf0, > from_signal_index=<value optimized out>, to_signal_index=4, argv=0x1) at > kernel/qobject.cpp:3112 > #16 0x00007fbaf6457353 in QObject::event (this=0x10cdbf0, e=0x0) at > kernel/qobject.cpp:1074 > #17 0x00007fbaf701001d in QApplicationPrivate::notify_helper (this=0xb37b40, > receiver=0x10cdbf0, e=0x7fff006f09f0) at kernel/qapplication.cpp:4065 > #18 0x00007fbaf701807a in QApplication::notify (this=0x7fff006f0d30, > receiver=0x10cdbf0, e=0x7fff006f09f0) at kernel/qapplication.cpp:4030 > #19 0x00007fbaf7c690db in KApplication::notify (this=0x7fff006f0d30, > receiver=0x10cdbf0, event=0x7fff006f09f0) at > ../../kdeui/kernel/kapplication.cpp:302 > #20 0x00007fbaf6447c9c in QCoreApplication::notifyInternal > (this=0x7fff006f0d30, receiver=0x10cdbf0, event=0x7fff006f09f0) at > kernel/qcoreapplication.cpp:610 > #21 0x00007fbaf64742c6 in QCoreApplication::sendEvent (this=0xb46f80) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 > #22 QTimerInfoList::activateTimers (this=0xb46f80) at > kernel/qeventdispatcher_unix.cpp:580 > #23 0x00007fbaf6470658 in timerSourceDispatch (source=<value optimized out>) at > kernel/qeventdispatcher_glib.cpp:184 > #24 idleTimerSourceDispatch (source=<value optimized out>) at > kernel/qeventdispatcher_glib.cpp:231 > #25 0x00007fbaf301b12a in g_main_context_dispatch () from /lib/libglib-2.0.so.0 > #26 0x00007fbaf301e988 in ?? () from /lib/libglib-2.0.so.0 > #27 0x00007fbaf301eb3c in g_main_context_iteration () from > /lib/libglib-2.0.so.0 > #28 0x00007fbaf647039c in QEventDispatcherGlib::processEvents (this=0xb13490, > flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407 > #29 0x00007fbaf70a6f1f in QGuiEventDispatcherGlib::processEvents (this=0x0, > flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 > #30 0x00007fbaf6446562 in QEventLoop::processEvents (this=<value optimized > out>, flags=...) at kernel/qeventloop.cpp:149 > #31 0x00007fbaf6446934 in QEventLoop::exec (this=0x7fff006f0ca0, flags=...) at > kernel/qeventloop.cpp:201 > #32 0x00007fbaf6448ba4 in QCoreApplication::exec () at > kernel/qcoreapplication.cpp:888 > #33 0x000000000040cada in main (argc=5, argv=0x7fff006f0ff8) at > ../../../systemsettings/app/main.cpp:51 > > This bug may be a duplicate of or related to bug 188623 > > Report to https://bugs.kde.org I'm facing the same dilemna - I am using openSUSE 11.2, KDE 4.42, but it has been going on since earlier KDE 4 versions every since I installed openSUSE. Clifton
(In reply to comment #22) > bug fixed - I installed something that has fixed the problem. > > thanks > > tony How did you fix it, may I ask? Clifton
*** Bug 233215 has been marked as a duplicate of this bug. ***
*** Bug 237364 has been marked as a duplicate of this bug. ***
*** Bug 238593 has been marked as a duplicate of this bug. ***
*** Bug 240185 has been marked as a duplicate of this bug. ***
We STILL have no data where this bug occurs. Please state: - X11 and Mesa version (is 3D enabled? -> glxinfo) - graphics driver, and version - KWin compositing mode (none, XRender, OpenGL) Comment #20 seems to suggest that changing 3D drivers helps. Can you confirm? Thanks.
(In reply to comment #44) > We STILL have no data where this bug occurs. > > Please state: > - X11 and Mesa version (is 3D enabled? -> glxinfo) > - graphics driver, and version > - KWin compositing mode (none, XRender, OpenGL) > > Comment #20 seems to suggest that changing 3D drivers helps. Can you confirm? > Thanks. Yes. I can confirm that. The procedure in comment #20 did indeed save the program for me. Sorry about the months-long delay in getting this answer to you!
Hello, I am sorry but the only thing I can tell you is that I'm using Vesa driver 2.2.1-2pclos2010 and 3D is disabled. I don't know where I can find other informations you request. Il 31/05/2010 15:07, Willy Gommel ha scritto: > https://bugs.kde.org/show_bug.cgi?id=188623 > > > > > > --- Comment #45 from Willy Gommel<wg3w spamcop net> 2010-05-31 22:07:09 --- > (In reply to comment #44) > >> We STILL have no data where this bug occurs. >> >> Please state: >> - X11 and Mesa version (is 3D enabled? -> glxinfo) >> - graphics driver, and version >> - KWin compositing mode (none, XRender, OpenGL) >> >> Comment #20 seems to suggest that changing 3D drivers helps. Can you confirm? >> > >> Thanks. >> > Yes. I can confirm that. The procedure in comment #20 did indeed save the > program for me. > > Sorry about the months-long delay in getting this answer to you! > >
I experienced the exact same problem which I solved by changing color depth from 15 to 16 (or 24) bits per pixel. (As an additional benefit, the flash video in my browser stopped crashing.) (Why was my color depth was originally set so low? On installation, auto-Xorg had given me a blank screen on first login. I then ran the graphical server configurator and set my color depth to the lower value trying to be cautious, which produced these crashes.) Hope this is helpful. FYI My configuration: KDE Version: 4.4.3 Qt Version: 4.6.2 Operating System: Linux 2.6.34 i586 Distribution: Mandriva 2010.1 "Spring" Installed from: Distribution DVD Xorg 7.5 X-server-xorg 1.7.7 (from Mandriva) Mesa 7.8.1 OpenGL 2.1 Drivers: mach64 v. 6.8.2 (no 3D acceleration), vesa v. 2.3.0 Kwin: No compositing (desktop effects disabled)
*** Bug 245751 has been marked as a duplicate of this bug. ***
Reported as http://bugreports.qt.nokia.com/browse/QTBUG-12836
This crash is caused by passing an invalid window (BadMatch) to QWidget::create(). For details, see the discussion in the upstream link. On my system, and presumably on many others, the "double buffering" attribute is already set for the default visual, so it automatically picks the correct one. On older systems, the default visual might not have the "double buffering" attribute set, so it choses a different visual. The actual screen saver has the same code, and does not crash, because it is always successful in creating a window with the changed visual because the blanker is a full screen window. Some drivers, however, cannot deal with different visuals on a single display, and creating a smaller preview window with the changed visual can fail. The performance in the preview window is not critical (at least not as critical as to tolerate the crash), so I plan to commit a change that does prevent changing the visual when the preview is not full screen. Objections?
*** Bug 250740 has been marked as a duplicate of this bug. ***
*** Bug 253303 has been marked as a duplicate of this bug. ***
*** Bug 253740 has been marked as a duplicate of this bug. ***
christoph, you haven't replied to my comment 30. anyway, maybe lubos has some insight.
See comment #49 and comment #50.
i have seen them. they don't provide an answer. specifically, i remember lubos introducing all that visual matching stuff to make the gl savers work at all. if you remove that, we may very well be back to square one.
As far as I understand the changes, the Visuals have been added to support double buffering for improved performance, but whoever added that code should know better. And I would trade performance for a crash fix any day. I did not answer comment #30 because in comment #29 _me_ actually asked the same questions :) You can assume that on _my_ system the proposed patch works without a performance impact. Unfortunately we received no answer from the bug reporters about the effectiveness of the patch (but then again, they probably don't bother about this bug, or I would have received feedback for comments #18 or comment #44). I spent hours finding the cause of the crash by analyzing Qt source code, and asking on #xorg-devel. There is nothing more I can do :/
Created attachment 52818 [details] updated patch well, no, you asked only about performance. i don't care much about that unless it becomes virtually useless. my first question is whether it works *at all*. for myself i can only say: yes, it works, both with and without the patch, and without visible speed difference ... that is, in fullscreen i get about 1 FPS with euphoria - newest intel driver, stone-age 845g chipset, all acceleration disabled. i'll still try what happens when i enable accel. i wonder why you changed the fullscreen test window as well? attached is a patch which applies to trunk.
*** Bug 255708 has been marked as a duplicate of this bug. ***
*** Bug 255772 has been marked as a duplicate of this bug. ***
*** Bug 256406 has been marked as a duplicate of this bug. ***
*** Bug 263627 has been marked as a duplicate of this bug. ***
*** Bug 264022 has been marked as a duplicate of this bug. ***
KDE-4.5.95 (4.6RCC2) openSuSE-factory kernel-2.6.38-rc2 Mesa-7.10-2.1.x86_64 xorg-x11-7.6-39.1.x86_64 xorg-x11-driver-video-radeonhd-1.3.0_20100512_80ba041-1.8 System Settings > Display and Monitor > Screen Saver always crashes when Kwin compositing is enabled; never crashes when Kwin compositing disabled.
I have discovered that turning off then on Kwin Desktop Effects allows Screensaver settings to be entered without crashing. However this only applies for one System Settings session. After leaving and re-entering System Settings, opening the Screen saver settings will cause a crash unless the Desktop Effect are disabled and enabled again. I am using the "Blank Screen" screensaver.
*** Bug 264421 has been marked as a duplicate of this bug. ***
Created attachment 56749 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.5.5 (KDE 4.5.5) using Qt 4.7.1 - What I was doing when the application crashed: Going through settings, chose screen saver, app crashed. -- Backtrace (Reduced): #7 XVisualIDFromVisual (visual=0xa) at Misc.c:59 #8 0x047f1e35 in qt_x11_getX11InfoForWindow (xinfo=0x8ca11a4, att=...) at kernel/qwidget_x11.cpp:3060 #9 0x047f1edf in qt_x11_getX11InfoForWindow (xinfo=0x8ca11a4, a=...) at kernel/qwidget_x11.cpp:427 #10 0x047f4c89 in QWidgetPrivate::create_sys (this=0x8ca1080, window=29372246, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:588 #11 0x047a1655 in QWidget::create (this=0x8cd6e88, window=29372246, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget.cpp:1436
*** Bug 270570 has been marked as a duplicate of this bug. ***
*** Bug 270626 has been marked as a duplicate of this bug. ***
*** Bug 271658 has been marked as a duplicate of this bug. ***
*** Bug 281727 has been marked as a duplicate of this bug. ***
Same Problem here with SLES 11 SP1 64bit. System settings crashes when trying to configure Screensaver. Executable: systemsettings PID: 12709 Signal: 11 (Segmentation fault) Application: System Settings (systemsettings), signal: Segmentation fault [KCrash Handler] #5 0x00007f1f208daa80 in XVisualIDFromVisual () from /usr/lib64/libX11.so.6 #6 0x00007f1f23427ff4 in ?? () from /usr/lib64/libQtGui.so.4 #7 0x00007f1f23428080 in ?? () from /usr/lib64/libQtGui.so.4 #8 0x00007f1f2342f9de in QWidgetPrivate::create_sys(unsigned long, bool, bool) () from /usr/lib64/libQtGui.so.4 #9 0x00007f1f233e316e in QWidget::create(unsigned long, bool, bool) () from /usr/lib64/libQtGui.so.4 #10 0x00007f1f1490662a in ?? () from /usr/lib64/kde4/kcm_screensaver.so #11 0x00007f1f148f8b81 in ?? () from /usr/lib64/kde4/kcm_screensaver.so #12 0x00007f1f148fa85e in ?? () from /usr/lib64/kde4/kcm_screensaver.so #13 0x00007f1f148fb030 in ?? () from /usr/lib64/kde4/kcm_screensaver.so #14 0x00007f1f227d4027 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4 #15 0x00007f1f227d0ab3 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #16 0x00007f1f2338a4bd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #17 0x00007f1f23391914 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #18 0x00007f1f242d810b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #19 0x00007f1f227c0b2c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #20 0x00007f1f227ee2d0 in ?? () from /usr/lib64/libQtCore.so.4 #21 0x00007f1f227ea838 in ?? () from /usr/lib64/libQtCore.so.4 #22 0x00007f1f1e74b60a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #23 0x00007f1f1e74ee88 in ?? () from /usr/lib64/libglib-2.0.so.0 #24 0x00007f1f1e74f03c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #25 0x00007f1f227ea51c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #26 0x00007f1f2343b10f in ?? () from /usr/lib64/libQtGui.so.4 #27 0x00007f1f227bf422 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #28 0x00007f1f227bf7fc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #29 0x00007f1f227c1cc6 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #30 0x000000000040ccda in _start ()
*** Bug 282990 has been marked as a duplicate of this bug. ***
First, I apologize for creating a new bug (282990) that was a duplicate of this one - I scanned through the first 200 hits when searching for 'screensaver crash' and didn't see it. My box is a freshly installed FreeBSD 8.2 amd64 system and I'm having this same problem with KDE 3.5.10. (It's my understanding that compositing & desktop effects referenced in comments #64 & #65 were introduced in KDE4.) Hoping post #20 would fix it, I looked on my system but discovered I have no software installed that has mesa in the name. This bug was initially reported in April of 2009 and many bugs have since been created that are duplicates; are there no firm solutions or troubleshooting techniques for it yet? Given that changing 3d drivers works for some, is it maybe related to specific hardware? (I ordered a standalone video card to replace the integrated one I'm now using on this chance.) Comment #29 has a proposed fix and comment #59 contains an updated patch. A few questions about these: 1. Does either patch work to eliminate the crash? 2. How exactly does one apply one/both of these? 3. Is the patch dependent on the version of KDE one is using/will either work with 3.5.10? 4. If they work, why haven't one of them been integrated in the almost 2 years since the first patch was added to this bug or the year since the second was added? I'm not trying to be a jerk, but am frustrated. Been trying to get a system up and running to replace my old (dying) one. (KDE isn't the only thing I'm frustrated with; seems like nothing wants to work and further, crashes in such a way as to provide as little insight as possible into what might be the problem.) A big thing is that I cannot leave my desktop with no password protection and without being able to use a screen saver, that's basically what I have to do. I even configured the screen saver manually via the text files, but it just never kicks on.
Created attachment 66717 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.7.3 (4.7.3) using Qt 4.8.0 - What I was doing when the application crashed: Entered Screen Saver setup module of System Settings. -- Backtrace (Reduced): #7 0x4e184674 in XVisualIDFromVisual (visual=0xdb) at Misc.c:60 #8 0x4f50c644 in qt_x11_getX11InfoForWindow (xinfo=0x8ed0c28, att=...) at kernel/qwidget_x11.cpp:3128 #9 0x4f50c6f0 in qt_x11_getX11InfoForWindow (xinfo=0x8ed0c28, a=...) at kernel/qwidget_x11.cpp:433 #10 0x4f5101cd in QWidgetPrivate::create_sys (this=0x8ed0b08, window=102760626, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:594 #11 0x4f4bbb44 in QWidget::create (this=0x8ecf5e8, window=102760626, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget.cpp:1509
*** Bug 290348 has been marked as a duplicate of this bug. ***
*** Bug 294792 has been marked as a duplicate of this bug. ***
*** Bug 297538 has been marked as a duplicate of this bug. ***
Got the latest update and thought I'd come back and add some information. I originally installed my system using an onboard ATI video card. Had some troubles which resulted in the system completely dying. I then reinstalled using a PCI nVidia video card. After reinstalling & recompiling/reinstalling KDE3 from the FreeBSD Ports system, the problem was no longer evident. Don't know if this helps or not, but figured it can't hurt.
*** Bug 297784 has been marked as a duplicate of this bug. ***
Thanks very much Alessandro, that solved my problem. (In reply to comment #20) > Great support! > On debian if I install libgl1-mesa-glx instead of libgl1-mesa-swx11 and > libgl1-mesa-swx11-i686 I see the screensavers panel correctly! > > I hope this solution is applicable on any distribution
*** Bug 301633 has been marked as a duplicate of this bug. ***
*** Bug 305027 has been marked as a duplicate of this bug. ***
*** Bug 305484 has been marked as a duplicate of this bug. ***
*** Bug 306227 has been marked as a duplicate of this bug. ***
*** Bug 306674 has been marked as a duplicate of this bug. ***
Created attachment 73974 [details] New crash information added by DrKonqi systemsettings (1.0) on KDE Platform 4.8.4 (4.8.4) using Qt 4.8.2 - What I was doing when the application crashed: Switchnig to "Screen Saver" settings Crash also occurs on KDE 4.8.4 installed from .deb (on Debian wheezy/testing) - X11R6 (.deb version 1:7.7+1) - Mesa 8.0.4 with 3D enabled - driver for i965 with VAAPI (1.0.17-1) - OS is running on laptop with Core i3 with GPU/Sandy Bridge - KWin compositing mode is OpenGL, on XRender issues seems to disappear -- Backtrace (Reduced): #6 0x00007fadcf4f3dd0 in XVisualIDFromVisual () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #7 0x00007fadd15fc915 in qt_x11_getX11InfoForWindow (xinfo=0x3cf2020, att=...) at kernel/qwidget_x11.cpp:3123 #8 0x00007fadd15fc9a0 in qt_x11_getX11InfoForWindow (xinfo=xinfo@entry=0x3cf2020, a=...) at kernel/qwidget_x11.cpp:438 #9 0x00007fadd15ffb9f in QWidgetPrivate::create_sys (this=0x3cf1e40, window=29362121, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget_x11.cpp:599 #10 0x00007fadd15b25c1 in QWidget::create (this=0x222ecc0, window=29362121, initializeWindow=false, destroyOldWindow=true) at kernel/qwidget.cpp:1511
*** Bug 310569 has been marked as a duplicate of this bug. ***
*** Bug 276573 has been marked as a duplicate of this bug. ***
*** Bug 312248 has been marked as a duplicate of this bug. ***
*** Bug 325952 has been marked as a duplicate of this bug. ***
*** Bug 328424 has been marked as a duplicate of this bug. ***
*** Bug 328493 has been marked as a duplicate of this bug. ***
*** Bug 329536 has been marked as a duplicate of this bug. ***
*** Bug 330931 has been marked as a duplicate of this bug. ***
*** Bug 349686 has been marked as a duplicate of this bug. ***
kcm_screensaver reached it's end of life with Plasma 4, whose last bugfix release was last August 2015, we are sorry we did not get to fix this bug. In Plasma 5 we support screen lockers instead of screen savers. Sorry again we could not fix your bug.
*** Bug 353623 has been marked as a duplicate of this bug. ***