Desktop , start menu and taskbar crashing

I’ve just upgraded from Leap 42.1 to 42.2. Everything seemed fine and worked as it should, but a couple of days ago the task bar and start menu doesn’t show when logging in and the desktop itself (background image) crashes/quits after a few seconds. Tried to look in various log files under /var/log but couldn’t find anything. KDE/Plasma 5.

Standard repos only + Nvidia.

Anybody else have similar experience? How can I investigate this for a solution?

I wonder if we have a similar issue? I posted this yesterday:

https://forums.opensuse.org/showthread.php/525533-Black-screen-for-one-user-after-upgrade-from-13-2-gt-42-1-gt-42-2-(really-stuck-)

I’ve tried removing all .* files from my home directory but still can’t get a desktop session (I see just the wallpaper and the mouse). Logging in to another Leap 42.2 machine works fine (with the same NIS user account). I can successfully log in to the machine with another local user account.

I’m sorry I’m not helping you, just saying that there’s an issue somewhere…

Please post the output of glxinfo (package Mesa-demo-x) to see whether nvidia’s OpenGL support is acutally working.

Also it may give a clue if you run “plasmashell” in a terminal window. (you should still be able to reach krunner via Alt+F2 or Alt+Space to run applications, if not login to IceWM e.g. and try there)

plasmashell:


last screen is < 0 so putting containment on screen  0
qml:  Reading places from configuration:  {"placeAlias":"Kronstad","placeIdentifier":"Norway/Hordaland/Bergen/Kronstad","providerId":"yrno"}]
qml: cacheBackend failed to initialize
qml:  Reading places from configuration:  {"placeAlias":"Kronstad","placeIdentifier":"Norway/Hordaland/Bergen/Kronstad","providerId":"yrno"}]
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/BusyOverlay.qml:29:  TypeError: Cannot read property 'busy' of null
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/AppletAppearance.qml:331:  TypeError: Cannot read property 'busy' of null
No metadata file in the package, expected it at: "/home/ojt/Bilder/Rosendal Fjellsportgruppen/"
No metadata file in the package, expected it at: "/home/ojt/Bilder/Rosendal Fjellsportgruppen/"
No metadata file in the package, expected it at: "/home/ojt/Bilder/Rosendal Fjellsportgruppen/"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:83:  TypeError: Cannot read property 'Layout' of null
KActivities: Database connection:  "kactivities_db_resources_140078356990208_readonly" 
    query_only:          QVariant(qlonglong, 1) 
    journal_mode:        QVariant(QString, "wal") 
    wal_autocheckpoint:  QVariant(qlonglong, 100) 
    synchronous:         QVariant(qlonglong, 0)
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Could not resolve property : radialGradient4857
Could not resolve property : radialGradient4857
Could not resolve property : radialGradient4857
file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null
file:///usr/lib64/qt5/qml/QtQuick/Controls/Button.qml:96: TypeError: Cannot read property of null
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:78:27:  Unable to assign [undefined] to QStringList
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37:  TypeError: Cannot read property 'DateTime' of undefined
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:443:5:  QML Text: Cannot anchor to a null item.
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:443:5:  QML Text: Binding loop detected for property "height"
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Notifications service registered
XSync seems available and ready
XSync Inited
Supported, init completed
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
Is net online: false
Plasma Shell startup completed
libkcups: 2
KCrash: Attempting to start /usr/bin/plasmashell from kdeinit
sock_file=/run/user/1000/kdeinit5__0
KCrash: Application 'plasmashell' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
QSocketNotifier: Invalid socket 10 and type 'Read', disabling...
QSocketNotifier: Invalid socket 27 and type 'Read', disabling...
libkcups: Renew-Subscription last error: 1030 Subscription #204 does not exist.
libkcups: Subscription not found
libkcups: Create-Printer-Subscriptions last error: 1024 notify-events not specified.
libkcups: Request failed 1024 -1
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok

glxinfo:


name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_libglvnd, 
    GLX_EXT_stereo_tree, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, 
    GLX_NV_multisample_coverage, GLX_NV_robustness_video_memory_purge, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_stereo_tree, 
    GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_copy_buffer, GLX_NV_copy_image, GLX_NV_delay_before_swap, 
    GLX_NV_float_buffer, GLX_NV_multisample_coverage, GLX_NV_present_video, 
    GLX_NV_robustness_video_memory_purge, GLX_NV_swap_group, 
    GLX_NV_video_capture, GLX_NV_video_out, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_create_context_es_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_stereo_tree, GLX_EXT_swap_control, 
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_image, 
    GLX_NV_delay_before_swap, GLX_NV_float_buffer, 
    GLX_NV_multisample_coverage, GLX_NV_robustness_video_memory_purge, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 580/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 375.66
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
....

The last messages are from libkcups, and there has been a cups update recently.
Maybe there’s some incompatibility?
Although, everybody should be affected then and there would have been a lot more “complaints” and bug reports already.

Still, try to uninstall kde-print-manager and see if it helps.

The glxinfo output looks ok.

That was the problem! Thanks a lot!

My print setup contains 4 Google print entries in addition to 2 local printers. That might be the reason?

Normally not I suppose, but there may be a bug somewhere (in cups or in kde-print-manager) that’s triggered by your specific setup.

First thing I would check though is which exact cups version you have installed (and from where):

rpm -qi cups-libs

Version : 1.7.5

Distribution: openSUSE Leap 42.2

Since I’ve upgraded the system probably since around opensuse 9.x or something might this be an issue:

CUPS >= 1.6 has major incompatible changes compared to CUPS 1.5.
After a version upgrade to CUPS >= 1.6 printing in the network
would no longer work as it did up to CUPS 1.5.