kde4 dolphin(3176): couldn't create slave: klauncher: kio_file, kio_trash, kio_desktop

openSUSE Tumbleweed 20150612 x86_64
I’m using kde4. I don’t wont use plasma5.

After updating a week ago, on kde4 don’t show a list of files in the widget view folderview on desktop and in dolphin with messages/

[FONT=monospace]couldn't create slave: "Невозможно создать вспомогательный процесс ввода/вывода. 
Сообщение klauncher: Ошибка загрузки «kio_desktop»[/FONT]

dolphin(3176): couldn't create slave: "Невозможно создать вспомогательный процесс ввода/вывода. 
Сообщение klauncher: Ошибка загрузки «kio_trash»: 
" 
dolphin(3176): couldn't create slave: "Невозможно создать вспомогательный процесс ввода/вывода. 
Сообщение klauncher: Ошибка загрузки «kio_file»:[FONT=monospace][/FONT]

And don’t work switch keyboard layouts, even the mouse on the tray icon appears, but does not switch layout.

How fix it?

P.S. Use plasma 5 does not offer!

Well, that’s unsupported, so you’re basically on your own and should know what you are doing, and it might break any time…
Your problem doesn’t seem to be related to the desktop anyway though, in particular if dolphin is also affected (dolphin is still officially available as KDE4 application only).

The slaves are in the package kdebase4-runtime, so try to reinstall that:

sudo zypper in -f kdebase4-runtime

And to be sure, run “kbuildsycoca4 --noincremental” afterwards (as user).

It might be related to this though:
https://forums.opensuse.org/showthread.php/508156-Amarok-klauncher-return-Error-by-loading-quot-kio_file-quotSo try to install libstdc++6-gcc5 instead of libstdc++6…

I’m reinstall kdebase4-runtime, kdelibs, all kios, all gcc5 libs, and rebooted
It’s don’t help. :frowning:

According to the other thread, only libstdc++6-gcc5 should be needed, but I think you should have libgcc_s1-gcc5 as well.

But maybe your problem is exactly the other way round? I.e. kdebase4-runtime is built with gcc48 and doesn’t work with the gcc5 libraries?
So try to install the gcc48 ones instead (libstdc++6 in particular, and probably also libgcc_s1), AFAIK Tumbleweed hasn’t switched to gcc5 as default compiler yet because of build problems.

And it would probably be helpful if you could translate the complete error message to english.

GCC 5 I still have 2 months ago, just 5.0 in repositories and workin kde4 fine.
I can not install libstdc++6 instead libstdc++6-gcc5, too many unsolved dependencies and packages to change the architecture.

dolphin(3546): couldn't create slave: "Unable to create io-slave: 
klauncher said: Error loading 'kio_trash'. 
" 
dolphin(3546): couldn't create slave: "Unable to create io-slave: 
klauncher said: Error loading 'kio_file'.
 С | Имя                        | Заключение                                                         | Тип   
--+----------------------------+--------------------------------------------------------------------+------ 
i | gcc                        | Системный компилятор GNU C                                         | пакет 
i | gcc-32bit                  | Системный компилятор GNU C                                         | пакет 
i | gcc-c++                    | Системный компилятор GNU C++                                       | пакет 
i | gcc-c++-32bit              | Системный компилятор GNU C++                                       | пакет 
i | gcc48                      | Компилятор GNU C и файлы поддержки                                 | пакет 
i | gcc48-32bit                | Компилятор GNU C поддержки 32-бит                                  | пакет 
i | gcc48-c++                  | Компилятор GNU C++                                                 | пакет 
i | gcc5                       | Компилятор GNU C и файлы поддержки                                 | пакет 
i | gcc5-32bit                 | Компилятор GNU C поддержки 32-бит                                  | пакет 
i | gcc5-c++                   | Компилятор GNU C++                                                 | пакет 
i | gccmakedep                 | Утилита для отображения базы данных ресурсов X-приложения          | пакет 
i | libasan2-gcc5              | The GNU Compiler Address Sanitizer Runtime Library                 | пакет 
i | libasan2-gcc5-32bit        | The GNU Compiler Address Sanitizer Runtime Library                 | пакет 
i | libatomic1-gcc5            | The GNU Compiler Atomic Operations Runtime Library                 | пакет 
i | libatomic1-gcc5-32bit      | The GNU Compiler Atomic Operations Runtime Library                 | пакет 
i | libcilkrts5-gcc5           | The GNU Compiler Cilk+ Runtime Library                             | пакет 
i | libcilkrts5-gcc5-32bit     | The GNU Compiler Cilk+ Runtime Library                             | пакет 
i | libgcc_s1-gcc5             | Библиотека времени выполнения для компилятора языка C              | пакет 
i | libgcc_s1-gcc5-32bit       | Библиотека времени выполнения для компилятора языка C              | пакет 
i | libgomp1-gcc5              | Библиотека времени выполнения OpenMP из коллекции компиляторов GNU | пакет 
i | libgomp1-gcc5-32bit        | Библиотека времени выполнения OpenMP из коллекции компиляторов GNU | пакет 
i | libitm1-gcc5               | The GNU Compiler Transactional Memory Runtime Library              | пакет 
i | libitm1-gcc5-32bit         | The GNU Compiler Transactional Memory Runtime Library              | пакет 
i | liblsan0-gcc5              | The GNU Compiler Leak Sanitizer Runtime Library                    | пакет 
i | libmpx0-gcc5               | The GNU Compiler MPX Runtime Library                               | пакет 
i | libmpx0-gcc5-32bit         | The GNU Compiler MPX Runtime Library                               | пакет 
i | libmpxwrappers0-gcc5       | The GNU Compiler MPX Runtime Library                               | пакет 
i | libmpxwrappers0-gcc5-32bit | The GNU Compiler MPX Runtime Library                               | пакет 
i | libstdc++6-devel-gcc5      | Заголовочные файлы и библиотеки, необходимые для разработки        | пакет 
i | libstdc++6-gcc5            | Стандартная разделяемая библиотека языка C++                       | пакет 
i | libstdc++6-gcc5-32bit      | Стандартная разделяемая библиотека языка C++                       | пакет 
i | libtsan0-gcc5              | The GNU Compiler Thread Sanitizer Runtime Library                  | пакет 
i | libubsan0-gcc5             | The GNU Compiler Undefined Sanitizer Runtime Library               | пакет 
i | libubsan0-gcc5-32bit       | The GNU Compiler Undefined Sanitizer Runtime Library               | пакет

It’s not about GCC itself, but the libraries (or rather incompatibilities between binaries built by gcc48 and ones built with gcc5).
AFAIK GCC 5 is not used yet to build the distribution because too many packages still fail to build with it.

I can not install libstdc++6 instead libstdc++6-gcc5, too many unsolved dependencies and packages to change the architecture.

And which ones? AIUI, Packman already builds with GCC5 (it builds against Factory, not Tumbleweed, there is no way to build against Tumbleweed in OBS)
Well, then you probably have to wait until the next Tumbleweed snapshot.
Or maybe try to install the KDE4 packages from the KDE:Applications repo (kdelibs4, kdebase4 and related packages in particular).
http://download.opensuse.org/repositories/KDE:/Applications/openSUSE_Factory_standard/

I don’t use TW myself, so cannot help you more.
KDE4 works fine here on my 13.2 system of course… :wink:

If you don’t want Plasma5, you should probably consider switching back to 13.2, or use some different desktop (even KDE3 would be an option that’s still supported).

Проблема = Problem
Решение = Solution
удаление = delete
установить = install
изменение архитектуры = changes in architecture

 zypper in libstdc++6 
Загрузка данных о репозиториях... 
Чтение установленных пакетов... 
Разрешение зависимостей пакетов... 

Проблема: libstdc++6-gcc5-5.1.1+r223279-1.1.x86_64 конфликтует с libstdc++6, который предоставляется libstdc++6-4.8.3+r218481-
2.1.x86_64 
 Решение 1: Будут выполнены следующие действия: 
  удаление libstdc++6-gcc5-5.1.1+r223279-1.1.x86_64 
  обновить qtcurve-gtk2-1.8.19~git20150303-22.5.x86_64 до более старой версии qtcurve-gtk2-1.8.19~git20150303-1.1.x86_64 
  изменение архитектуры mame-0.160-1.5.x86_64 на mame-0.160-1.5.i586 
  установить mame-0.160-1.5.i586, несмотря на смену архитектуры 
  установить libportmidi0-217-3.26.i586, несмотря на смену архитектуры 
  обновить python-tagpy-2013.1-22.11.x86_64 до более старой версии python-tagpy-2013.1-8.4.x86_64 
  изменение архитектуры libuchardet0-0.0.1-3.14.x86_64 на libuchardet0-0.0.1-3.14.i586 
  установить libuchardet0-0.0.1-3.14.i586, несмотря на смену архитектуры 
  изменение архитектуры mpd-0.19.9-1.9.x86_64 на mpd-0.19.9-1.9.i586 
  установить mpd-0.19.9-1.9.i586, несмотря на смену архитектуры 
  установить libcdio_cdda2-10.2+0.93+1-1.1.i586, несмотря на смену архитектуры 
  установить libcdio_paranoia2-10.2+0.93+1-1.1.i586, несмотря на смену архитектуры 
  установить libmpdclient2-2.9-1.21.i586, несмотря на смену архитектуры 
  установить libyajl1-1.0.12-2.3.i586, несмотря на смену архитектуры 
  обновить mjpegtools-2.0.0-66.9.x86_64 до более старой версии mjpegtools-2.0.0-17.2.x86_64 
  обновить libstreamanalyzer0-0.7.8-13.126.x86_64 до более старой версии libstreamanalyzer0-0.7.8-9.3.x86_64 
  обновить libxapian22-1.2.21-40.3.x86_64 до более старой версии libxapian22-1.2.21-1.1.x86_64 
  удаление libstdc++6-devel-gcc5-5.1.1+r223279-1.1.x86_64 
  изменение архитектуры libsfml2-2_2-2.2-1.2.x86_64 на libsfml2-2_2-2.2-1.2.i586 
  установить libsfml2-2_2-2.2-1.2.i586, несмотря на смену архитектуры 
  обновить libqalculate5-0.9.7-19.13.x86_64 до более старой версии libqalculate5-0.9.7-18.2.x86_64 
  обновить libopencv2_4-2.4.11-47.1.x86_64 до более старой версии libopencv2_4-2.4.11-2.1.x86_64 
  изменение архитектуры libmp4v2-2-2.0.0-1.15.x86_64 на libmp4v2-2-2.0.0-1.15.i586 
  установить libmp4v2-2-2.0.0-1.15.i586, несмотря на смену архитектуры 
  обновить libclucene-shared1-2.3.3.4-45.2.x86_64 до более старой версии libclucene-shared1-2.3.3.4-15.1.x86_64 
  обновить libclucene-core1-2.3.3.4-45.2.x86_64 до более старой версии libclucene-core1-2.3.3.4-15.1.x86_64 
  обновить libclucene-contribs-lib1-2.3.3.4-45.2.x86_64 до более старой версии libclucene-contribs-lib1-2.3.3.4-15.1.x86_64 
  обновить libchromaprint0-1.2-15.4.x86_64 до более старой версии libchromaprint0-1.1-1.1.x86_64 
  обновить ktorrent-4.3.1-21.19.x86_64 до более старой версии ktorrent-4.3.1-10.1.x86_64 
  обновить gtk2-theme-oxygen-1.4.6-19.7.x86_64 до более старой версии gtk2-theme-oxygen-1.4.6-2.2.x86_64 
  обновить gtk2-engine-oxygen-1.4.6-19.7.x86_64 до более старой версии gtk2-engine-oxygen-1.4.6-2.2.x86_64 
  изменение архитектуры dunelegacy-0.96.3-2.6.x86_64 на dunelegacy-0.96.3-2.6.i586 
  установить dunelegacy-0.96.3-2.6.i586, несмотря на смену архитектуры 
  обновить cln-1.3.4-7.6.x86_64 до более старой версии cln-1.3.4-1.2.x86_64 
  изменение архитектуры bonk-0.6-1.20.x86_64 на bonk-0.6-1.20.i586 
  установить bonk-0.6-1.20.i586, несмотря на смену архитектуры 
  изменение архитектуры apetag-1.12-1.20.x86_64 на apetag-1.12-1.20.i586 
  установить apetag-1.12-1.20.i586, несмотря на смену архитектуры 
  изменение архитектуры flacon-1.0.1-1.45.x86_64 на flacon-1.0.1-1.45.i586 
  установить flacon-1.0.1-1.45.i586, несмотря на смену архитектуры 
  удаление gcc5-c++-5.1.1+r223279-1.1.x86_64 
  изменение архитектуры faac-1.28-9.15.x86_64 на faac-1.28-9.15.i586 
  установить faac-1.28-9.15.i586, несмотря на смену архитектуры 
  изменение архитектуры libcdio_cdda2-10.2+0.93+1-1.1.x86_64 на libcdio_cdda2-10.2+0.93+1-1.1.i586 
  изменение архитектуры libcdio_paranoia2-10.2+0.93+1-1.1.x86_64 на libcdio_paranoia2-10.2+0.93+1-1.1.i586 
  изменение архитектуры libmpdclient2-2.9-1.21.x86_64 на libmpdclient2-2.9-1.21.i586 
  изменение архитектуры libyajl1-1.0.12-2.3.x86_64 на libyajl1-1.0.12-2.3.i586 
  изменение архитектуры mpv-0.9.2-13.8.x86_64 на mpv-0.9.2-13.8.i586 
  установить mpv-0.9.2-13.8.i586, несмотря на смену архитектуры 
  установить libbs2b0-3.1.0-9.2.i586, несмотря на смену архитектуры 
  изменение архитектуры libavdevice56-2.7-1.4.x86_64 на libavdevice56-2.7-1.4.i586 
  установить libavdevice56-2.7-1.4.i586, несмотря на смену архитектуры 
  изменение архитектуры gvfs-backends-1.24.1-2.1.x86_64 на gvfs-backends-1.24.1-2.1.i586 
  установить gvfs-backends-1.24.1-2.1.i586, несмотря на смену архитектуры 
  установить libmtp9-1.1.9-2.1.i586, несмотря на смену архитектуры 
  установить libudisks2-0-2.1.5-1.1.i586, несмотря на смену архитектуры 
  изменение архитектуры mpclient-0.23-1.22.x86_64 на mpclient-0.23-1.22.i586 
  установить mpclient-0.23-1.22.i586, несмотря на смену архитектуры 
  изменение архитектуры ffmpeg-2.7-1.4.x86_64 на ffmpeg-2.7-1.4.i586 
  установить ffmpeg-2.7-1.4.i586, несмотря на смену архитектуры 
  изменение архитектуры libmtp9-1.1.9-2.1.x86_64 на libmtp9-1.1.9-2.1.i586 
  изменение архитектуры libudisks2-0-2.1.5-1.1.x86_64 на libudisks2-0-2.1.5-1.1.i586 
  изменение архитектуры kio-extras5-5.3.1-1.1.x86_64 на kio-extras5-5.3.1-1.1.i586 
  установить kio-extras5-5.3.1-1.1.i586, несмотря на смену архитектуры 
  изменение архитектуры udisks2-2.1.5-1.1.x86_64 на udisks2-2.1.5-1.1.i586 
  установить udisks2-2.1.5-1.1.i586, несмотря на смену архитектуры 
  установить libatasmart4-0.19-7.2.i586, несмотря на смену архитектуры 
  изменение архитектуры libatasmart4-0.19-7.2.x86_64 на libatasmart4-0.19-7.2.i586 
  изменение архитектуры libbs2b0-3.1.0-9.2.x86_64 на libbs2b0-3.1.0-9.2.i586 
  изменение архитектуры libportmidi0-217-3.26.x86_64 на libportmidi0-217-3.26.i586 
 Решение 2: не устанавливать libstdc++6-4.8.3+r218481-2.1.x86_64 

**Выберите по номеру одно из вышеуказанных решений или отмените [1/2/c] (c):**


The next time please use “LANG=C” (e.g. “LANG=C zypper in libstdc++6”). This is hardly unreadable for me.

Anyway, this looks like you have more additional repos than just Packman, and those probable build with GCC5 already too.
The packages where zypper wants to switch architecture are the ones from Packman, where there is no GCC48 version available any more.
The others seem to come from other repos and can be switched back to the original Tumbleweed versions.

Well, right now you only have two options I suppose (except switching to 13.2):

  • remove Packman and all packages installed from there, and install libstdc++6 instead of libstdc++6-gcc5
  • wait until all packages in Tumbleweed are built with GCC5.

As mentioned, the KDE4 ones from KDE:Applications should be already built with GCC5, just like KDE:Extra which you seem to have anyway (the KDE packages that zypper wants to downgrade but not change architecture are probably coming from there I suppose).

At least that’s what I think the problem is.

PS: maybe also try with a fresh user account to rule out any user-specific problems (cache issues e.g.)

Thank you. :slight_smile:
Well, I get back to a unstable and uncomfortable plazma5 after a week try again get back kde4.

As indicated, I don’t think this will help, in particular not with dolphin which is still a KDE4 application (the first KF5 based release will probably be in August).

Btw, Plasma5 should not be unstable at all…

Today, after migration OBS on GCC 5.1.1 KDE4 work fine again! :slight_smile: