I wanted to remove kaffeine.
Automatically I was asked to remove something else, not looked closely and remove it.
After that:
hostname:~ # yast2
This application failed to start because it could not find or load the Qt platform plugin “xcb”.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
Reinstalling the application may fix this problem.
/sbin/yast2: line 440: 4428 Aborted $y2ccbin $Y2UI_ARGS “$@”
or:
hostname:~ # yast2 sw_single
YaST got signal 6 at file /usr/share/YaST2/modules/Wizard.rb:836
/sbin/yast2: line 440: 4694 Aborted $ybindir/y2base $module “$@” “$SELECTED_GUI” $Y2_GEOMETRY $Y2UI_ARGS
rpm -V yast2 has empty output, reinstall yast2 (and kaffeine) did not help, all pkg’s xcb reinstalled and delivered generally all that contain this word …
Google has not helped.
Obviously.
Kaffeine is a KDE4/Qt4 application, while yast2 uses Qt5. So they are totally independent of each other regarding their dependencies.
And I doubt that removing Kaffeine would have removed anything YaST needs, it should only automatically remove things that require Kaffeine, i.e. nothing I suppose.
Do you maybe have “Cleanup when deleting packages” enabled?
This could remove other stuff that is seen as unwanted. Although it of course shouldn’t remove things that are actually required by other packages…
In this case I’d say it is a bug, either in the Packagemanagement stack or in packages’ dependencies.
Anyway, /var/log/YaST2/y2log should probably have more details what’s missing.
Please post the output of this:
sudo tail /var/log/YaST2/y2log
The error message you posted would point to /usr/lib64/qt5/plugins/platforms/libqxcb.so, but according to your error message it should actually be installed. (it is listed as available)
So probably you have a mismatch of some Qt5 libraries.
Please post the output of these commands:
hostname~# zypper in -f -t pattern yast2_basis
Loading repository data…
Reading installed packages…
Forcing installation of ‘yast2_basis-20141007-2.1.x86_64’ from repository ‘openSUSE-13.2-Oss’.
Resolving package dependencies…
The following package is going to be reinstalled:
patterns-openSUSE-yast2_basis
The following pattern is going to be reinstalled:
yast2_basis
1 package to reinstall.
Overall download size: 44.9 KiB. Already cached: 0 B No additional space will be used or freed after the operation.
Continue? [y/n/? shows all options] (y): y
Retrieving package patterns-openSUSE-yast2_basis-20141007-2.1.x86_64 (1/1), 44.9 KiB ( 57 B unpacked)
Retrieving: patterns-openSUSE-yast2_basis-20141007-2.1.x86_64.rpm …[done]
Checking for file conflicts: …[done]
(1/1) Installing: patterns-openSUSE-yast2_basis-20141007-2.1 …[done]
hostname:/var/log/YaST2 # yast2
This application failed to start because it could not find or load the Qt platform plugin “xcb”.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
Reinstalling the application may fix this problem.
/sbin/yast2: line 440: 7480 Aborted $y2ccbin $Y2UI_ARGS “$@”
Anyway, /var/log/YaST2/y2log should probably have more details what’s missing.
Please post the output of this:
sudo tail /var/log/YaST2/y2log
This log is too big…
…
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2915 Pkg Builtin called: CallbackInitDownload
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2916 Pkg Builtin called: CallbackStartDownload
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2919 Pkg Builtin called: CallbackProgressDownload
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2925 Pkg Builtin called: CallbackDoneDownload
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2928 Pkg Builtin called: CallbackDestDownload
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2929 Pkg Builtin called: CallbackStartRefresh
2015-01-13 10:28:24 <1> hostanme(4694) [Pkg] modules/PackageCallbacks.rb:2930 Pkg Builtin called: CallbackDoneRefresh
2015-01-13 10:28:25 <1> hostanme(4694) [Ruby] modules/Misc.rb:197 .“/etc/os-release”.“NAME”: ‘openSUSE’
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YSettings.cc(setProgDir):60 Set progDir to “/usr/share/YaST2”
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YSettings.cc(setProgDir):61 progDir is now locked.
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YSettings.cc(setLocaleDir):146 Set localeDir to “/usr/share/YaST2/locale”
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YSettings.cc(setLocaleDir):147 localeDir is now locked.
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YPath.cc(YPath):49 Given filename: libyui-qt.so.6
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YSettings.cc(progDir):73 progDir: “/usr/share/YaST2”
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YPath.cc(YPath):65 Preferring subdir: /usr/share/YaST2
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YPath.cc(YPath):66 Subdir given with filename:.
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YPath.cc(YPath):67 Looking for: libyui-qt.so.6
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YPath.cc(lsDir):138 Looking in /usr/lib64/yui
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YPath.cc(YPath):118 Found libyui-qt.so.6 in /usr/lib64/yui
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YUI.cc(YUI):76 This is libyui 3.1.4
2015-01-13 10:28:25 <1> hostanme(4694) [ui] YUI.cc(YUI):77 Creating UI with threads
2015-01-13 10:28:25 <1> hostanme(4694) [qt-ui] YQUI.cc(YQUI):100 This is libyui-qt 2.46.13
2015-01-13 10:28:25 <3> hostanme(4694) [qt-ui] YQUI.cc(qMessageHandler):733 This application failed to start because it could not find or load the Qt platform plugin “xcb”.
2015-01-13 10:28:25 <3> hostanme(4694) [qt-ui] YQUI.cc(qMessageHandler):733.
2015-01-13 10:28:25 <3> hostanme(4694) [qt-ui] YQUI.cc(qMessageHandler):733 Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
2015-01-13 10:28:25 <3> hostanme(4694) [qt-ui] YQUI.cc(qMessageHandler):733.
2015-01-13 10:28:25 <3> hostanme(4694) [qt-ui] YQUI.cc(qMessageHandler):733 Reinstalling the application may fix this problem.
The error message you posted would point to /usr/lib64/qt5/plugins/platforms/libqxcb.so, but according to your error message it should actually be installed. (it is listed as available)
So probably you have a mismatch of some Qt5 libraries.
Please post the output of these commands:
There are some -32bit packages in there, which you probably don’t need (or do you have any 3rd-party 32bit Qt5 applications installed?).
In particular libQt5DBus5-32bit. This probably got installed to satisfy the dependencies when libQt5DBus5 was removed.
Probably you got a conflict dialog that offered as one choice to install the “inferior” architecture instead, which you accepted? I wouldn’t see any bug then really.
You probably could remove all those xxx-32bit packages, this should install the required 64bit libQt5DBus5 automatically as well.
PS: There are definitely no wrong dependencies. If I try to remove libQt5DBus5 here, 356 other packages are removed (I have Plasma5 and many KF5 applications installed), including yast2-control-center-qt…
So yast2-control-center-qt does correctly require libQt5DBus5 (actually libQt5Gui5 does).
Hi, this is my 1st post here, please excuse if I missed relevant information.
I’m having the same issue here:
xxxxxx:/home/linux # yast2
This application failed to start because it could not find or load the Qt platform plugin “xcb”.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.
Reinstalling the application may fix this problem.
/sbin/yast2: Zeile 440: 8045 Abgebrochen $y2ccbin $Y2UI_ARGS “$@”
I already compared my values with valeriks but didn’t see any completely missing entires. Anyone have any ideas? I’d want to avoid to reinstall the entire system again.
Are you using Qt5 from some additional repo?
The libKF5Style5 included in 13.2 will not work with Qt 5.4 from KDE:Qt5 and cause all Qt5/KF5 apps (including YaST) to crash on startup.
Maybe that’s your problem?
I have to admit I’m pretty new to all that stuff, I’m afraid I don’t understand your question. I don’t think I’m using any other repos than what comes with open suse by standard. I had some serious issues with upgrade frpm 13.1 to 13.2 which was probably my fault as I aborted the yast2-wagon upgrade. A few days later yast2 was gone. Things get worse and worse, in the end GRUB was broken so I run the upgrade again last night via usb stick. Here is the result of the query:
Yes.
A normal user should not need the source and debug repos. If they are enabled, the caches take space on the hard driver, refreshing them takes time and download traffic on every use of YaST/zypper.
That said, your list is basically useless, as you only posted the repo names. Names are just that, names, which can be chosen arbitrarily when adding the repo to the system. They don’t tell what repo this really is.
So always use “zypper lr -d” to post the repo list…
That said, you seem to have just the standard repos, hopefully for 13.2.
I would recommend you to run “sudo zypper dup”, that should bring your system into a consistent state.
If you get conflicts or warnings, please post them.
And if that doesn’t help either, please post the file /var/log/YaST2/signal (the last section at least), this should contain the backtrace of the crash.
Maybe this would provide some clue to what’s wrong.