Page 1 of 5 123 ... LastLast
Results 1 to 10 of 44

Thread: Black screen after a huge update to Plasma 5.10 and libQt 5.9

  1. #1

    Default Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Last night I have received an automatic update to Plasma 5.10, libQt 5.9, etc; about 700 packages!
    At the end of the update, Plasma5 has crashed immediately.
    After restarting the computer (with "poweroff" from a VT), here is what happens:

    The kernel starts properly.
    The nVidia driver is working properly.
    The graphic screen starts and the mouse cursor appears.
    The screen remains black and nothing else happens.

    From a Virtual Terminal I have tried "sddm" and "gdm"; same behavior.

    Now I have managed to get into IceWM through "kdm".
    Running whatever Plasma5 application from an IceWM console I get this message:
    Code:
    symbol lookup error: /usr/lib64/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
    I have checked the libQt5 repository, but that library does not exist!
    What can I do now?

    I know that KDE developers have had problems with libQt >= 5.8; Plasma 5.10 beta was compiled against libQt 5.71.
    Should I try a downgrade to libQt 5.71?

    Thanks.

  2. #2

    Default AW: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Quote Originally Posted by Ralph82 View Post
    Last night I have received an automatic update to Plasma 5.10, libQt 5.9, etc; about 700 packages!
    You only get that if you added additional KDE/Qt repos.

    But then you should do a full switch to those repos via "zypper dup", otherwise you may/will end up with a mixture of incompatible packages (the *updater* is not designed to handle things like that).

    Please post your repo list for further help:
    Code:
    zypper lr -d
    Running whatever Plasma5 application from an IceWM console I get this message:
    Code:
    symbol lookup error: /usr/lib64/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
    I have checked the libQt5 repository, but that library does not exist!
    What can I do now?
    That library is part of libQt5Gui5.

    But apparently the libQt5Gui5 you have installed is incompatible with the libfreetype6 you have.

    I know that KDE developers have had problems with libQt >= 5.8; Plasma 5.10 beta was compiled against libQt 5.71.
    No.
    There was a problem with Qt 5.8 in that it broke Plasma on Wayland completely.
    That's why 5.8 couldn't be submitted to Factory/Tumbleweed.

    And as some urgent fixes needed to be submitted to Tumbleweed, Qt had to be downgraded to the TW version, 5.7.1.

    Should I try a downgrade to libQt 5.71?
    Definitely not.
    Plasma 5.10 final in KDE:Frameworks5 is built against 5.9 (for 42.2) and won't work with 5.7.1.
    Last edited by wolfi323; 31-May-2017 at 10:25.

  3. #3

    Default Re: AW: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Quote Originally Posted by wolfi323 View Post
    That library is part of libQt5Gui5.

    But apparently the libQt5Gui5 you have installed is incompatible with the libfreetype6 you have.


    wolfi323, that was the problem!!!!

    I was using libfreetype6, fontconfig, etc, from the Muzlocker repository (for better font rendering); now I have switched those libraries to the original ones (Leap-42.2-OSS repository) and Plasma5 is working again!

    wolfi323, I'm infinitely grateful to you; it is the computer that I use at work.
    Thanks again.

  4. #4

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    I spoke too soon!

    Today, new LibQt update and new Plasma5 crash (infinite loop at logout).
    Now, rebooting the computer I get a sddm black screen again.

    This time, I am able to run whatever Plasma5 application inside IceWM; the only thing that does not work is sddm.

    This is /var/log/sddm.log
    Code:
    ...
    [04:31:52.688] (II) DAEMON: Removing display ":0" ...
    [04:31:52.688] (II) DAEMON: Adding new display on vt 7 ...
    [04:31:52.688] (II) DAEMON: Display server starting...
    [04:31:52.689] (II) DAEMON: Running: /usr/bin/X -nolisten tcp -auth /run/sddm/{36398a0e-9966-44e9-b254-89d1913fda75} -background none -noreset -displayfd 19 vt7
    [04:31:53.611] (II) DAEMON: Setting default cursor
    [04:31:53.631] (II) DAEMON: Running display setup script  "/etc/X11/xdm/Xsetup"
    [04:31:53.748] (II) DAEMON: Display server started.
    [04:31:53.749] (II) DAEMON: Socket server starting...
    [04:31:53.749] (II) DAEMON: Socket server started.
    [04:31:53.749] (II) DAEMON: Greeter starting...
    [04:31:53.750] (II) DAEMON: Adding cookie to "/run/sddm/{36398a0e-9966-44e9-b254-89d1913fda75}"
    [04:31:53.815] (II) DAEMON: Greeter session started successfully
    [04:31:54.036] (II) DAEMON: Message received from greeter: Connect
    [04:31:56.363] (WW) DAEMON: Auth: sddm-helper exited with 11
    [04:31:56.363] (II) DAEMON: Greeter stopped.
    [04:32:02.588] (WW) DAEMON: Signal received: SIGINT
    [04:32:02.589] (II) DAEMON: Socket server stopping...
    [04:32:02.589] (II) DAEMON: Socket server stopped.
    [04:32:02.589] (II) DAEMON: Display server stopping...
    [04:32:02.631] (II) DAEMON: Display server stopped.
    [04:32:02.631] (II) DAEMON: Running display stop script  "/usr/share/sddm/scripts/Xstop"
    I don't know what else to do.

  5. #5
    Join Date
    Jun 2008
    Location
    Germany
    Posts
    116

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Our systems must have something in common, because I have the same issues. Yesterdays updated actually worked just fine. The new update that must have been uploaded over night totally screwed up my system. A wonderfull black screen is all what I get, I knew that something is wrong when I tried to log out after the update, because plasma crashed and that was it. Luckily I have a working backup, so I am back in business after a couple of minutes.

  6. #6

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Quote Originally Posted by Ralph82 View Post
    This time, I am able to run whatever Plasma5 application inside IceWM; the only thing that does not work is sddm.
    What happens when you run sddm in IceWM?
    Code:
    sddm-greeter --test-mode
    and with the default theme:
    Code:
    sddm-greeter --test-mode  --theme /usr/share/sddm/themes/breeze-openSUSE/
    Does Plasma5 work, respectively can you run "plasmashell" in IceWM?

    And again, try to do a full switch to the Qt5 and Frameworks5 repos to rule out a package mix.
    Something like:
    Code:
    sudo zypper dup --from KDE:Qt5 --from KDE:Frameworks5
    Last edited by wolfi323; 01-Jun-2017 at 11:49.

  7. #7

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Quote Originally Posted by wolfi323 View Post
    What happens when you run sddm in IceWM?
    Code:
    sddm-greeter --test-mode
    [21:44:36.633] (WW) GREETER: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    [21:44:36.661] (II) GREETER: Reading from "/usr/share/xsessions/default.desktop"
    [21:44:36.661] (II) GREETER: Reading from "/usr/share/xsessions/gnome-classic.desktop"
    [21:44:36.662] (II) GREETER: Reading from "/usr/share/xsessions/gnome.desktop"
    [21:44:36.662] (II) GREETER: Reading from "/usr/share/xsessions/icewm-session.desktop"
    [21:44:36.662] (II) GREETER: Reading from "/usr/share/xsessions/icewm.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/kde-plasma.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/plasma5.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/sle-classic.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/xsession.desktop"
    [21:44:36.670] (EE) GREETER: Socket error:  "QLocalSocket::connectToServer: Invalid name"
    [21:44:36.731] (WW) GREETER: file:///Main.qml: No such file or directory
    Segmentation fault (core dumped)
    Code:
    sddm-greeter --test-mode --theme /usr/share/sddm/themes/breeze-openSUSE/
    [21:48:37.570] (WW) GREETER: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    [21:48:37.597] (II) GREETER: Reading from "/usr/share/xsessions/default.desktop"
    [21:48:37.597] (II) GREETER: Reading from "/usr/share/xsessions/gnome-classic.desktop"
    [21:48:37.597] (II) GREETER: Reading from "/usr/share/xsessions/gnome.desktop"
    [21:48:37.598] (II) GREETER: Reading from "/usr/share/xsessions/icewm-session.desktop"
    [21:48:37.598] (II) GREETER: Reading from "/usr/share/xsessions/icewm.desktop"
    [21:48:37.598] (II) GREETER: Reading from "/usr/share/xsessions/kde-plasma.desktop"
    [21:48:37.598] (II) GREETER: Reading from "/usr/share/xsessions/plasma5.desktop"
    [21:48:37.598] (II) GREETER: Reading from "/usr/share/xsessions/sle-classic.desktop"
    [21:48:37.599] (II) GREETER: Reading from "/usr/share/xsessions/xsession.desktop"
    [21:48:37.606] (EE) GREETER: Socket error:  "QLocalSocket::connectToServer: Invalid name"
    [21:48:37.722] (WW) GREETER: QObject: Cannot create children for a parent that is in a different thread.
    (Parent is SDDM::GreeterApp(0x7fff78cdd6f0), parent's thread is QThread(0x736b30), current thread is QThread(0xa746c0)
    [21:48:37.722] (WW) GREETER: QObject: Cannot create children for a parent that is in a different thread.
    (Parent is SDDM::GreeterApp(0x7fff78cdd6f0), parent's thread is QThread(0x736b30), current thread is QThread(0xa746c0)
    [21:48:37.722] (WW) GREETER: QObject: Cannot create children for a parent that is in a different thread.
    (Parent is SDDM::GreeterApp(0x7fff78cdd6f0), parent's thread is QThread(0x736b30), current thread is QThread(0xa746c0)
    [21:48:37.723] (WW) GREETER: QObject: Cannot create children for a parent that is in a different thread.
    (Parent is SDDM::GreeterApp(0x7fff78cdd6f0), parent's thread is QThread(0x736b30), current thread is QThread(0xa746c0)
    [21:48:37.723] (WW) GREETER: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
    [21:48:37.723] (WW) GREETER: QObject: Cannot create children for a parent that is in a different thread.
    (Parent is SDDM::GreeterApp(0x7fff78cdd6f0), parent's thread is QThread(0x736b30), current thread is QThread(0xa746c0)
    Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/ralph/.config/fontconfig/rendering-options.conf manually
    [21:48:41.575] (WW) GREETER: QObject: Cannot create children for a parent that is in a different thread.
    (Parent is SDDM::GreeterApp(0x7fff78cdd6f0), parent's thread is QThread(0x736b30), current thread is QThread(0xa746c0)
    [21:48:41.575] (WW) GREETER: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
    [21:48:41.726] (WW) GREETER: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    [21:48:42.113] (II) GREETER: Adding view for "VGA-0" QRect(0,0 1920x1080)
    KCrash: Application 'sddm-greeter' crashing...
    KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
    sock_file=/tmp/runtime-ralph/kdeinit5__0
    Warning: connect() failed: : No such file or directory
    KCrash: Attempting to start /usr/lib64/libexec/drkonqi directly
    QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    found lsb_release
    Using /proc to determine executable path
    Executable is: "/usr/bin/sddm-greeter"
    Executable exists: true
    QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    Enabling drkonqi crash catching
    Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/ralph/.config/fontconfig/rendering-options.conf manually
    kf5.kwidgetsaddons: Invalid pixmap specified.
    Sending SIGSTOP to process
    
    [1]+  Stopped                 sddm-greeter --test-mode --theme /usr/share/sddm/themes/breeze-openSUSE/
    
    Sending SIGCONT to process
    [21:49:42.304] (WW) GREETER: QSocketNotifier: Invalid socket 17 and type 'Read', disabling...
    [21:49:42.304] (WW) GREETER: QSocketNotifier: Invalid socket 19 and type 'Read', disabling...
    Unable to start Dr. Konqi
    Re-raising signal for core dump handling.
    ^C
    [1]+  Segmentation fault      (core dumped)
    Quote Originally Posted by wolfi323 View Post
    Does Plasma5 work, respectively can you run "plasmashell" in IceWM?
    I can see the standard wallpaper, then plasmashell crashes.

    Quote Originally Posted by wolfi323 View Post
    And again, try to do a full switch to the Qt5 and Frameworks5 repos to rule out a package mix.
    Something like:
    Code:
    sudo zypper dup --from KDE:Qt5 --from KDE:Frameworks5
    I don't have a package mix. I'm using official repositories (latest KDE Application / Plasma5 /Framework)

  8. #8

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Quote Originally Posted by Ralph82 View Post
    Code:
    sddm-greeter --test-mode
    [21:44:36.633] (WW) GREETER: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    [21:44:36.661] (II) GREETER: Reading from "/usr/share/xsessions/default.desktop"
    [21:44:36.661] (II) GREETER: Reading from "/usr/share/xsessions/gnome-classic.desktop"
    [21:44:36.662] (II) GREETER: Reading from "/usr/share/xsessions/gnome.desktop"
    [21:44:36.662] (II) GREETER: Reading from "/usr/share/xsessions/icewm-session.desktop"
    [21:44:36.662] (II) GREETER: Reading from "/usr/share/xsessions/icewm.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/kde-plasma.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/plasma5.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/sle-classic.desktop"
    [21:44:36.663] (II) GREETER: Reading from "/usr/share/xsessions/xsession.desktop"
    [21:44:36.670] (EE) GREETER: Socket error:  "QLocalSocket::connectToServer: Invalid name"
    [21:44:36.731] (WW) GREETER: file:///Main.qml: No such file or directory
    Segmentation fault (core dumped)
    So it crashes with a segmentation fault.
    Hard to say anything without a backtrace though.
    Try running it in gdb and then enter "bt" after it crashes.

    I can see the standard wallpaper, then plasmashell crashes.
    Probably related.
    What output do you get?
    The last lines should suffice.

    I don't have a package mix. I'm using official repositories (latest KDE Application / Plasma5 /Framework)
    But not necessarily all packages may have been installed from those repos. Some may still come from the standard repos and cause the crash.
    Again, please do a full switch (with "zypper dup --from ...") to make sure.

    Also it would probably be a good idea to see whether OpenGL support works.
    Code:
    glxinfo | grep render
    (you may have to install the package Mesa-demo-x first)

    If not, that would cause sddm and plasma to crash/abort.
    Maybe not the most likely reason though if it worked a few hours earlier....
    Last edited by wolfi323; 01-Jun-2017 at 13:39.

  9. #9

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    gdb sddm-greeter
    Code:
    Starting program: /usr/bin/sddm-greeter 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    [22:59:50.370] (WW) GREETER: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-ralph'
    [New Thread 0x7fffe8f7f700 (LWP 5293)]
    [22:59:50.420] (II) GREETER: Reading from "/usr/share/xsessions/default.desktop"
    [22:59:50.435] (II) GREETER: Reading from "/usr/share/xsessions/gnome-classic.desktop"
    [22:59:50.444] (II) GREETER: Reading from "/usr/share/xsessions/gnome.desktop"
    [22:59:50.451] (II) GREETER: Reading from "/usr/share/xsessions/icewm-session.desktop"
    [22:59:50.461] (II) GREETER: Reading from "/usr/share/xsessions/icewm.desktop"
    [22:59:50.462] (II) GREETER: Reading from "/usr/share/xsessions/kde-plasma.desktop"
    [22:59:50.467] (II) GREETER: Reading from "/usr/share/xsessions/plasma5.desktop"
    [22:59:50.467] (II) GREETER: Reading from "/usr/share/xsessions/sle-classic.desktop"
    [22:59:50.471] (II) GREETER: Reading from "/usr/share/xsessions/xsession.desktop"
    [22:59:50.524] (EE) GREETER: Socket error:  "QLocalSocket::connectToServer: Invalid name"
    [22:59:50.525] (EE) GREETER: Cannot connect to the daemon - is it running?
    [New Thread 0x7fffe318d700 (LWP 5294)]
    [22:59:50.608] (WW) GREETER: file:///Main.qml: No such file or directory
    
    Thread 1 "sddm-greeter" received signal SIGSEGV, Segmentation fault.
    0x00007ffff7539ab5 in QQuickItem::setCursor(QCursor const&) ()
       from /usr/lib64/libQt5Quick.so.5
    bt
    Code:
    bt
    #0  0x00007ffff7539ab5 in QQuickItem::setCursor(QCursor const&) ()
       from /usr/lib64/libQt5Quick.so.5
    #1  0x00000000004283ca in SDDM::GreeterApp::addViewForScreen(QScreen*) ()
    #2  0x00000000004294e3 in SDDM::GreeterApp::GreeterApp(int&, char**) ()
    #3  0x000000000041630d in main ()
    It seems that this Plasma 5.10 "stable (????) release" has totally messed up my system.
    Paradoxically, Plasma 5.10 "Release Candidate" worked perfectly!


    Code:
    glxinfo | grep render
    direct rendering: Yes
    OpenGL renderer string: GeForce 8400 GS/PCIe/SSE2
        GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
        GL_NV_ES1_1_compatibility, GL_NV_blend_square, GL_NV_conditional_render, 
        GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
        GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
        GL_NV_ES1_1_compatibility, GL_NV_blend_square, GL_NV_conditional_render, 
        GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
        GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,

  10. #10

    Default Re: Black screen after a huge update to Plasma 5.10 and libQt 5.9

    Quote Originally Posted by Ralph82 View Post
    bt
    Code:
    bt
    #0  0x00007ffff7539ab5 in QQuickItem::setCursor(QCursor const&) ()
       from /usr/lib64/libQt5Quick.so.5
    #1  0x00000000004283ca in SDDM::GreeterApp::addViewForScreen(QScreen*) ()
    #2  0x00000000004294e3 in SDDM::GreeterApp::GreeterApp(int&, char**) ()
    #3  0x000000000041630d in main ()
    Hm, it seems to crash when trying to set the mouse cursor...

    Can you maybe look where plasmashell crashes?

    It seems that this Plasma 5.10 "stable (????) release" has totally messed up my system.
    Paradoxically, Plasma 5.10 "Release Candidate" worked perfectly!
    As SDDM is also affected and the crash is in libQt5Quick5, it's more likely the Qt update.
    Although, AFAIK there haven't actually been any changes between 5.9.0 RC and final.

    Code:
    glxinfo | grep render
    direct rendering: Yes
    OpenGL renderer string: GeForce 8400 GS/PCIe/SSE2
    So this is an nvidia card.
    Are you using the nvidia driver or nouveau?

Page 1 of 5 123 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •