I use VNC servers on opensuse 13.1 / 13.2 for headless or normal remote access. But with 42.1 Leap I didn’t get it work yet. vncserver starts a server, I can connect remotely, enter password, but the desktop on the remote computer stays black, error report, Plasma crashed (although in xstartup kde ist started?!?):
Error log has GDEpolicy.kit error, as there are more than half a dozen pol-manager onboard in LEAP (wow…)…
Anybody out there successful using VNC server on LEAP? Any help highly appreciated
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6aea909800 (LWP 3252))]
Thread 6 (Thread 0x7f6ad2955700 (LWP 3254)):
#0 0x00007f6ae3e4cc1d in poll () from /lib64/libc.so.6
#1 0x00007f6ae8d73422 in ?? () from /usr/lib64/libxcb.so.1
#2 0x00007f6ae8d7500f in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3 0x00007f6ad50d7c29 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4 0x00007f6ae454355f in ?? () from /usr/lib64/libQt5Core.so.5
#5 0x00007f6ae36560a4 in start_thread () from /lib64/libpthread.so.0
#6 0x00007f6ae3e5504d in clone () from /lib64/libc.so.6
Thread 5 (Thread 0x7f6acafca700 (LWP 3256)):
#0 0x00007f6ae3e4cc1d in poll () from /lib64/libc.so.6
#1 0x00007f6ae052de64 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f6ae052df7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f6ae4774a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4 0x00007f6ae471ba63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f6ae453e84a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6 0x00007f6ae78275f8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7 0x00007f6ae454355f in ?? () from /usr/lib64/libQt5Core.so.5
#8 0x00007f6ae36560a4 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f6ae3e5504d in clone () from /lib64/libc.so.6
Thread 4 (Thread 0x7f6abf8f5700 (LWP 3263)):
#0 0x00007f6ae3e4cc1d in poll () from /lib64/libc.so.6
#1 0x00007f6ae052de64 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f6ae052df7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f6ae4774a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4 0x00007f6ae471ba63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f6ae453e84a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6 0x00007f6ae78275f8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7 0x00007f6ae454355f in ?? () from /usr/lib64/libQt5Core.so.5
#8 0x00007f6ae36560a4 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f6ae3e5504d in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7f6abdf14700 (LWP 3266)):
#0 0x00007f6ae3e4cc1d in poll () from /lib64/libc.so.6
#1 0x00007f6ae052de64 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f6ae052df7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f6ae4774a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4 0x00007f6ae471ba63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f6ae453e84a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6 0x00007f6ae78275f8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7 0x00007f6ae454355f in ?? () from /usr/lib64/libQt5Core.so.5
#8 0x00007f6ae36560a4 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f6ae3e5504d in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7f6ab7fff700 (LWP 3267)):
#0 0x00007f6ae365a05f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00007f6ae9fda7eb in ?? () from /usr/lib64/libQt5Script.so.5
#2 0x00007f6ae9fda819 in ?? () from /usr/lib64/libQt5Script.so.5
#3 0x00007f6ae36560a4 in start_thread () from /lib64/libpthread.so.0
#4 0x00007f6ae3e5504d in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f6aea909800 (LWP 3252)):
[KCrash Handler]
#6 0x00007f6ae3da5187 in raise () from /lib64/libc.so.6
#7 0x00007f6ae3da6538 in abort () from /lib64/libc.so.6
#8 0x00007f6ae453277e in QMessageLogger::fatal(char const*, ...) const () from /usr/lib64/libQt5Core.so.5
#9 0x00007f6ae8428691 in QSGRenderLoop::handleContextCreationFailure(QQuickWindow*, bool) () from /usr/lib64/libQt5Quick.so.5
#10 0x00007f6ae8429615 in ?? () from /usr/lib64/libQt5Quick.so.5
#11 0x00007f6ae842a36e in ?? () from /usr/lib64/libQt5Quick.so.5
#12 0x00007f6ae4c765b9 in QWindow::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5
#13 0x00007f6ae84628b1 in QQuickWindow::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5
#14 0x00000000004408e6 in DesktopView::event(QEvent*) ()
#15 0x00007f6ae5a96e8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007f6ae5a9bcd8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f6ae471dba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#18 0x00007f6ae4c6f024 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib64/libQt5Gui.so.5
#19 0x00007f6ae4c6fc3d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#20 0x00007f6ae4c54d68 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#21 0x00007f6ad5102f20 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f6ae052dc84 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f6ae052ded8 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f6ae052df7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f6ae4774a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#26 0x00007f6ae471ba63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#27 0x00007f6ae47235d6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#28 0x000000000043467b in main ()
…results in crash of plasma in the VNC client window:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6814491800 (LWP 14560))]
Thread 6 (Thread 0x7f67fc4dd700 (LWP 14562)):
#0 0x00007f680d9d4c1d in poll () from /lib64/libc.so.6
#1 0x00007f68128fb422 in ?? () from /usr/lib64/libxcb.so.1
#2 0x00007f68128fd00f in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3 0x00007f67fec5fc29 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4 0x00007f680e0cb55f in ?? () from /usr/lib64/libQt5Core.so.5
#5 0x00007f680d1de0a4 in start_thread () from /lib64/libpthread.so.0
#6 0x00007f680d9dd04d in clone () from /lib64/libc.so.6
Thread 5 (Thread 0x7f67f8cf5700 (LWP 14570)):
#0 0x00007f680d9d4c1d in poll () from /lib64/libc.so.6
#1 0x00007f680a0b5e64 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f680a0b5f7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f680e2fca3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4 0x00007f680e2a3a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f680e0c684a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6 0x00007f68113af5f8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7 0x00007f680e0cb55f in ?? () from /usr/lib64/libQt5Core.so.5
#8 0x00007f680d1de0a4 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f680d9dd04d in clone () from /lib64/libc.so.6
Thread 4 (Thread 0x7f67e9574700 (LWP 14571)):
#0 0x00007f680d9d4c1d in poll () from /lib64/libc.so.6
#1 0x00007f680a0b5e64 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f680a0b5f7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f680e2fca3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4 0x00007f680e2a3a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f680e0c684a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6 0x00007f68113af5f8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7 0x00007f680e0cb55f in ?? () from /usr/lib64/libQt5Core.so.5
#8 0x00007f680d1de0a4 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f680d9dd04d in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7f67e3a88700 (LWP 14574)):
#0 0x00007f680d9d4c1d in poll () from /lib64/libc.so.6
#1 0x00007f680a0b5e64 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007f680a0b5f7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007f680e2fca3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4 0x00007f680e2a3a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5 0x00007f680e0c684a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6 0x00007f68113af5f8 in ?? () from /usr/lib64/libQt5Qml.so.5
#7 0x00007f680e0cb55f in ?? () from /usr/lib64/libQt5Core.so.5
#8 0x00007f680d1de0a4 in start_thread () from /lib64/libpthread.so.0
#9 0x00007f680d9dd04d in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7f67e211d700 (LWP 14575)):
#0 0x00007f680d1e205f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00007f6813b627eb in ?? () from /usr/lib64/libQt5Script.so.5
#2 0x00007f6813b62819 in ?? () from /usr/lib64/libQt5Script.so.5
#3 0x00007f680d1de0a4 in start_thread () from /lib64/libpthread.so.0
#4 0x00007f680d9dd04d in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f6814491800 (LWP 14560)):
[KCrash Handler]
#6 0x00007f680d92d187 in raise () from /lib64/libc.so.6
#7 0x00007f680d92e538 in abort () from /lib64/libc.so.6
#8 0x00007f680e0ba77e in QMessageLogger::fatal(char const*, ...) const () from /usr/lib64/libQt5Core.so.5
#9 0x00007f6811fb0691 in QSGRenderLoop::handleContextCreationFailure(QQuickWindow*, bool) () from /usr/lib64/libQt5Quick.so.5
#10 0x00007f6811fb1615 in ?? () from /usr/lib64/libQt5Quick.so.5
#11 0x00007f6811fb236e in ?? () from /usr/lib64/libQt5Quick.so.5
#12 0x00007f680e7fe5b9 in QWindow::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5
#13 0x00007f6811fea8b1 in QQuickWindow::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5
#14 0x00000000004408e6 in DesktopView::event(QEvent*) ()
#15 0x00007f680f61ee8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007f680f623cd8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f680e2a5ba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#18 0x00007f680e7f7024 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib64/libQt5Gui.so.5
#19 0x00007f680e7f7c3d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#20 0x00007f680e7dcd68 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#21 0x00007f67fec8af20 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f680a0b5c84 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f680a0b5ed8 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f680a0b5f7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f680e2fca3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#26 0x00007f680e2a3a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#27 0x00007f680e2ab5d6 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#28 0x000000000043467b in main ()
The server log looks like:
(too large… fu*cking forum policy, no attachments allowed…)
Can’t open display, surprise, surprise! BUT WHY?
Started vncserver (tigervnc) both, as user and as root, didn’t make much difference at all…
Now I’m not sure if my problem have anything to do with yours. My problem started maybe 1.5-2 weeks ago. I cant use KRDC or Remmina from Leap42.1 clients to connect to my 13.1 server any longer. The connection window just disappears(on the client side).
It is impossible to start remote control in YaST2(ok the server swallow it but if you reopen the function again it’s still disabled).
So what may be wrong? I have no idea, here is how the /root/.vnc/servername:3.log look in the 13.1 server after have run the command vncserver in a terminal:
hu Dec 17 17:34:46 201
vncext: VNC extension running!
vncext: Listening for VNC connections on all interface(s), port 5903
vncext: Listening for HTTP connections on all interface(s), port 5803
vncext: created VNC server for screen 0
..
Trying to connect from Leap42.1/KRDC/Remmina clients to 13.1 server:
Thu Dec 17 17:47:15 2015
Connections: accepted: 192.168.0.28::36577
SConnection: Client needs protocol version 3.8
SConnection: Client requests security type VeNCrypt(19)
TLS: TLS Handshake failed: Could not negotiate a supported cipher
suite.
TLS: TLS session wasn't terminated gracefully
SConnection: AuthFailureException: TLS Handshake failed
Connections: closed: 192.168.0.28::36577 (TLS Handshake failed)
Trying to connect to a 42.1 server and /root/.vnc/servername:1.log after have run the command vncserver in a terminal:
Thu Dec 17 17:53:43 2015
vncext: VNC extension running!
vncext: Listening for VNC connections on all interface(s), port 5901
vncext: Listening for HTTP connections on all interface(s), port 5801
vncext: created VNC server for screen 0
..
Trying to connect from Leap42.1/KRDC/Remmina clients to 42.1 server:
I can use the clients to connect to RDP servers (even linux WM’s under Virtualbox) and I can use a web browser to connect server ip:5803 (13.1 server(but not the 42.1)). I havent try to put any energy in to it but it semms that the vnc client have some problems as well.
Anyone else with similar problems? Maybe time for a bug report then.
Your problem here is that the nvidia driver breaks Mesa, and in particular Mesa’s software OpenGL renderer, because it replaces some of Mesa’s libraries with incompatible versions.
Plasma5 (and parts of Qt5) requires OpenGL though.
You’d probably have the same problem with GNOME.
The only way around that I am aware of is to uninstall the nvidia driver and use nouveau.
Or use a different desktop that does not depend on OpenGL…
Well, if you want to use Plasma5 (or GNOME) over VNC, that is.
The only real solution would be if nvidia finally really would support the nouveau development as they promised a year ago.
They did a bit, but so far only for some (quite new) chipsets AFAIK…
What would be a desktop without openGL? Any suggestions? Thanks! Is there a way to use the desktop default to 13.2 (Plasma 4?) and how do I install it ?
Basically, you need to install kdebase4-session, that should pull in everything necessary. Maybe you should do a full switch to my repo first though to install Plasma5 packages that don’t conflict with KDE4.
But some packages are missing in Leap (because they failed to build, they have been removed from Factory too), e.g. kscreen without which KDE4 doesn’t even start (you could use the older krandr instead though), plasma-nm or kdeplasma-addons. They are available in my repo though, but you have to install them manually.