"Failed to execute default Terminal Emulator, Input/output error"

Hmm. So it updated successfully?

Also, please run the below command:

pacman -Q | grep -i elec

Yes, it updated successfully.

The output of the grep command is:

electron27 27.3.11-3
electron28 28.3.1-3

Okay. I didn’t expect that.

Try running one of your other terminals from kitty again. Reboot first if you need to.

Then run

pacman -Qi electron27 electron28

and paste the output of the “Required By” sections for each.

Still getting the error while loading shared libraries: libicuuc.so.74: cannot open shared object file: No such file or directory
message.
Electron 27 is Required By : None
Electron 28 is Required By : bitwarden

Okay. For now, remove electron27.

sudo pacman -R electron27
OR
sudo pacman -Rs electron27 <- to remove any extra unneeded packages

I’ve removed electron27. Still getting the error with libicuuc.so.74 when trying to run other terminals.

Okay. I’m back. Try

pacman -Qi icu

Paste the contents of here.

Name            : icu
Version         : 75.1-1
Description     : International Components for Unicode library
Architecture    : x86_64
URL             : https://icu.unicode.org
Licenses        : LicenseRef-Unicode-3.0  BSD-2-Clause  BSD-3-Clause
Groups          : None
Provides        : libicudata.so=75-64  libicui18n.so=75-64
                  libicuio.so=75-64  libicutest.so=75-64
                  libicutu.so=75-64  libicuuc.so=75-64
Depends On      : gcc-libs  glibc  sh
Optional Deps   : None
Required By     : bind  boost-libs  electron28  gspell  harfbuzz-icu
                  lib32-icu  libcdr  libe-book  libical  libmspub
                  libpdfium-nojs  libqxp  libreoffice-fresh  libvisio
                  libxml2  libzmf  megasync  nodejs-lts-hydrogen
                  qt6-5compat  qt6-base  raptor  smbclient  tracker3
                  vte3-notification  webkit2gtk  webkit2gtk-4.1
                  xerces-c
Optional For    : xfsprogs
Conflicts With  : None
Replaces        : None
Installed Size  : 40.62 MiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : Thu 09 May 2024 04:25:15 AM CDT
Install Date    : Mon 20 May 2024 09:56:08 AM CDT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

[arthurzw@arthur-gl75leopard10sdr bin]$ pacman -Qi icu
Name            : icu
Version         : 75.1-1
Description     : International Components for Unicode library
Architecture    : x86_64
URL             : https://icu.unicode.org
Licenses        : LicenseRef-Unicode-3.0  BSD-2-Clause  BSD-3-Clause
Groups          : None
Provides        : libicudata.so=75-64  libicui18n.so=75-64  libicuio.so=75-64  libicutest.so=75-64  libicutu.so=75-64  libicuuc.so=75-64
Depends On      : gcc-libs  glibc  sh
Optional Deps   : None
Required By     : bind  boost-libs  electron28  gspell  harfbuzz-icu  lib32-icu  libcdr  libe-book  libical  libmspub  libpdfium-nojs  libqxp  libreoffice-fresh  libvisio  libxml2  libzmf  megasync
                  nodejs-lts-hydrogen  qt6-5compat  qt6-base  raptor  smbclient  tracker3  vte3-notification  webkit2gtk  webkit2gtk-4.1  xerces-c
Optional For    : xfsprogs
Conflicts With  : None
Replaces        : None
Installed Size  : 40.62 MiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : Thu 09 May 2024 04:25:15 AM CDT
Install Date    : Mon 20 May 2024 09:56:08 AM CDT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

I assume you’ve added the packages glibc and lib32-glibc to the IgnorePkg section in your /etc.pacman.conf.

Checking the pacman.conf file and yes, I have. Should I remove them from that?

Yes.

Why did you add them to begin with? You probably downgraded them - why?

glibc is a pretty important package to be holding back from updating. It’s a dependency for a lot of packages.

I think it was a few weeks ago when glibc was giving trouble. Is this correct, @WrenchInThePlan ?

I’ll be honest, I can’t remember when I added it to that list.

Any time you add a package to the ignore list, you need to keep in mind that you have done so. This creates a partial upgrade situation, and partial upgrades can cause system breakage. Partial upgrades are not supported by the OS.

3 Likes

Alright, I’ll be more careful in the future. I’ve removed those files from the ignore list now.

Okay. Try another system update. The try your default terminals again. You may need to reboot or log out and log back in.

But I don’t think this will actually fix it.

Just updated and I’m still unable to run the other terminals.

Do you think he needs to symlink icu 75 to 74? I’ve seen other users do that on Arch forums.

Actually, try this.

sudo pacman -Rs xfce4-terminal && sudo pacman -S xfce4-terminal

Then try to run xfce4-terminal from kitty again.

This is weird to me because I have the same terminal as my main and have no issues. :thinking: