[Solved] Ungoogled-chromium fails to start

After this morning updates ungoogled-chromium fails to start. When trying to start it in konsole it gives this error:

/usr/lib/chromium/chromium: error while loading shared libraries: libicui18n.so.70: cannot open shared object file: No such file or directory

Is this something to do with icu? I just checked my icu version and it is 71.1-1. On my other laptop I have EOS install with ungoogled-chromium and there the icu version is 70.1-1, but I haven’t done updates yet, because it seems it will cause the problem. Btw, my ungoogled-chromium is installed from chaotic-aur.

Did you compile from aur? May need to rebuild as icu updated yesterday.

ignore me just woken up!!!

No worries. I’m recovering from covid and my brains are still in fog… :smile:

Do the updates. If the issue persists just wait for a few hours and update again.

1 Like

pacman -Ql icu (71.1-1)

icu /usr/
icu /usr/bin/
icu /usr/bin/derb
icu /usr/bin/escapesrc
icu /usr/bin/genbrk
icu /usr/bin/genccode
icu /usr/bin/gencfu
icu /usr/bin/gencmn
icu /usr/bin/gencnval
icu /usr/bin/gendict
icu /usr/bin/gennorm2
icu /usr/bin/genrb
icu /usr/bin/gensprep
icu /usr/bin/icu-config
icu /usr/bin/icuexportdata
icu /usr/bin/icuinfo
icu /usr/bin/icupkg
icu /usr/bin/makeconv
icu /usr/bin/pkgdata
icu /usr/bin/uconv
icu /usr/include/
icu /usr/include/unicode/
icu /usr/include/unicode/alphaindex.h
icu /usr/include/unicode/appendable.h
icu /usr/include/unicode/basictz.h
icu /usr/include/unicode/brkiter.h
icu /usr/include/unicode/bytestream.h
icu /usr/include/unicode/bytestrie.h
icu /usr/include/unicode/bytestriebuilder.h
icu /usr/include/unicode/calendar.h
icu /usr/include/unicode/caniter.h
icu /usr/include/unicode/casemap.h
icu /usr/include/unicode/char16ptr.h
icu /usr/include/unicode/chariter.h
icu /usr/include/unicode/choicfmt.h
icu /usr/include/unicode/coleitr.h
icu /usr/include/unicode/coll.h
icu /usr/include/unicode/compactdecimalformat.h
icu /usr/include/unicode/curramt.h
icu /usr/include/unicode/currpinf.h
icu /usr/include/unicode/currunit.h
icu /usr/include/unicode/datefmt.h
icu /usr/include/unicode/dbbi.h
icu /usr/include/unicode/dcfmtsym.h
icu /usr/include/unicode/decimfmt.h
icu /usr/include/unicode/docmain.h
icu /usr/include/unicode/dtfmtsym.h
icu /usr/include/unicode/dtintrv.h
icu /usr/include/unicode/dtitvfmt.h
icu /usr/include/unicode/dtitvinf.h
icu /usr/include/unicode/dtptngen.h
icu /usr/include/unicode/dtrule.h
icu /usr/include/unicode/edits.h
icu /usr/include/unicode/enumset.h
icu /usr/include/unicode/errorcode.h
icu /usr/include/unicode/fieldpos.h
icu /usr/include/unicode/filteredbrk.h
icu /usr/include/unicode/fmtable.h
icu /usr/include/unicode/format.h
icu /usr/include/unicode/formattedvalue.h
icu /usr/include/unicode/fpositer.h
icu /usr/include/unicode/gender.h
icu /usr/include/unicode/gregocal.h
icu /usr/include/unicode/icudataver.h
icu /usr/include/unicode/icuplug.h
icu /usr/include/unicode/idna.h
icu /usr/include/unicode/listformatter.h
icu /usr/include/unicode/localebuilder.h
icu /usr/include/unicode/localematcher.h
icu /usr/include/unicode/localpointer.h
icu /usr/include/unicode/locdspnm.h
icu /usr/include/unicode/locid.h
icu /usr/include/unicode/measfmt.h
icu /usr/include/unicode/measunit.h
icu /usr/include/unicode/measure.h
icu /usr/include/unicode/messagepattern.h
icu /usr/include/unicode/msgfmt.h
icu /usr/include/unicode/normalizer2.h
icu /usr/include/unicode/normlzr.h
icu /usr/include/unicode/nounit.h
icu /usr/include/unicode/numberformatter.h
icu /usr/include/unicode/numberrangeformatter.h
icu /usr/include/unicode/numfmt.h
icu /usr/include/unicode/numsys.h
icu /usr/include/unicode/parseerr.h
icu /usr/include/unicode/parsepos.h
icu /usr/include/unicode/platform.h
icu /usr/include/unicode/plurfmt.h
icu /usr/include/unicode/plurrule.h
icu /usr/include/unicode/ptypes.h
icu /usr/include/unicode/putil.h
icu /usr/include/unicode/rbbi.h
icu /usr/include/unicode/rbnf.h
icu /usr/include/unicode/rbtz.h
icu /usr/include/unicode/regex.h
icu /usr/include/unicode/region.h
icu /usr/include/unicode/reldatefmt.h
icu /usr/include/unicode/rep.h
icu /usr/include/unicode/resbund.h
icu /usr/include/unicode/schriter.h
icu /usr/include/unicode/scientificnumberformatter.h
icu /usr/include/unicode/search.h
icu /usr/include/unicode/selfmt.h
icu /usr/include/unicode/simpleformatter.h
icu /usr/include/unicode/simpletz.h
icu /usr/include/unicode/smpdtfmt.h
icu /usr/include/unicode/sortkey.h
icu /usr/include/unicode/std_string.h
icu /usr/include/unicode/strenum.h
icu /usr/include/unicode/stringoptions.h
icu /usr/include/unicode/stringpiece.h
icu /usr/include/unicode/stringtriebuilder.h
icu /usr/include/unicode/stsearch.h
icu /usr/include/unicode/symtable.h
icu /usr/include/unicode/tblcoll.h
icu /usr/include/unicode/timezone.h
icu /usr/include/unicode/tmunit.h
icu /usr/include/unicode/tmutamt.h
icu /usr/include/unicode/tmutfmt.h
icu /usr/include/unicode/translit.h
icu /usr/include/unicode/tzfmt.h
icu /usr/include/unicode/tznames.h
icu /usr/include/unicode/tzrule.h
icu /usr/include/unicode/tztrans.h
icu /usr/include/unicode/ubidi.h
icu /usr/include/unicode/ubiditransform.h
icu /usr/include/unicode/ubrk.h
icu /usr/include/unicode/ucal.h
icu /usr/include/unicode/ucasemap.h
icu /usr/include/unicode/ucat.h
icu /usr/include/unicode/uchar.h
icu /usr/include/unicode/ucharstrie.h
icu /usr/include/unicode/ucharstriebuilder.h
icu /usr/include/unicode/uchriter.h
icu /usr/include/unicode/uclean.h
icu /usr/include/unicode/ucnv.h
icu /usr/include/unicode/ucnv_cb.h
icu /usr/include/unicode/ucnv_err.h
icu /usr/include/unicode/ucnvsel.h
icu /usr/include/unicode/ucol.h
icu /usr/include/unicode/ucoleitr.h
icu /usr/include/unicode/uconfig.h
icu /usr/include/unicode/ucpmap.h
icu /usr/include/unicode/ucptrie.h
icu /usr/include/unicode/ucsdet.h
icu /usr/include/unicode/ucurr.h
icu /usr/include/unicode/udat.h
icu /usr/include/unicode/udata.h
icu /usr/include/unicode/udateintervalformat.h
icu /usr/include/unicode/udatpg.h
icu /usr/include/unicode/udisplaycontext.h
icu /usr/include/unicode/uenum.h
icu /usr/include/unicode/ufieldpositer.h
icu /usr/include/unicode/uformattable.h
icu /usr/include/unicode/uformattedvalue.h
icu /usr/include/unicode/ugender.h
icu /usr/include/unicode/uidna.h
icu /usr/include/unicode/uiter.h
icu /usr/include/unicode/uldnames.h
icu /usr/include/unicode/ulistformatter.h
icu /usr/include/unicode/uloc.h
icu /usr/include/unicode/ulocdata.h
icu /usr/include/unicode/umachine.h
icu /usr/include/unicode/umisc.h
icu /usr/include/unicode/umsg.h
icu /usr/include/unicode/umutablecptrie.h
icu /usr/include/unicode/unifilt.h
icu /usr/include/unicode/unifunct.h
icu /usr/include/unicode/unimatch.h
icu /usr/include/unicode/unirepl.h
icu /usr/include/unicode/uniset.h
icu /usr/include/unicode/unistr.h
icu /usr/include/unicode/unorm.h
icu /usr/include/unicode/unorm2.h
icu /usr/include/unicode/unounclass.h
icu /usr/include/unicode/unum.h
icu /usr/include/unicode/unumberformatter.h
icu /usr/include/unicode/unumberrangeformatter.h
icu /usr/include/unicode/unumsys.h
icu /usr/include/unicode/uobject.h
icu /usr/include/unicode/upluralrules.h
icu /usr/include/unicode/uregex.h
icu /usr/include/unicode/uregion.h
icu /usr/include/unicode/ureldatefmt.h
icu /usr/include/unicode/urename.h
icu /usr/include/unicode/urep.h
icu /usr/include/unicode/ures.h
icu /usr/include/unicode/uscript.h
icu /usr/include/unicode/usearch.h
icu /usr/include/unicode/uset.h
icu /usr/include/unicode/usetiter.h
icu /usr/include/unicode/ushape.h
icu /usr/include/unicode/uspoof.h
icu /usr/include/unicode/usprep.h
icu /usr/include/unicode/ustdio.h
icu /usr/include/unicode/ustream.h
icu /usr/include/unicode/ustring.h
icu /usr/include/unicode/ustringtrie.h
icu /usr/include/unicode/utext.h
icu /usr/include/unicode/utf.h
icu /usr/include/unicode/utf16.h
icu /usr/include/unicode/utf32.h
icu /usr/include/unicode/utf8.h
icu /usr/include/unicode/utf_old.h
icu /usr/include/unicode/utmscale.h
icu /usr/include/unicode/utrace.h
icu /usr/include/unicode/utrans.h
icu /usr/include/unicode/utypes.h
icu /usr/include/unicode/uvernum.h
icu /usr/include/unicode/uversion.h
icu /usr/include/unicode/vtzone.h
icu /usr/lib/
icu /usr/lib/icu/
icu /usr/lib/icu/71.1/
icu /usr/lib/icu/71.1/Makefile.inc
icu /usr/lib/icu/71.1/pkgdata.inc
icu /usr/lib/icu/Makefile.inc
icu /usr/lib/icu/current
icu /usr/lib/icu/pkgdata.inc
icu /usr/lib/libicudata.so
icu /usr/lib/libicudata.so.71
icu /usr/lib/libicudata.so.71.1
icu /usr/lib/libicui18n.so
icu /usr/lib/libicui18n.so.71
icu /usr/lib/libicui18n.so.71.1
icu /usr/lib/libicuio.so
icu /usr/lib/libicuio.so.71
icu /usr/lib/libicuio.so.71.1
icu /usr/lib/libicutest.so
icu /usr/lib/libicutest.so.71
icu /usr/lib/libicutest.so.71.1
icu /usr/lib/libicutu.so
icu /usr/lib/libicutu.so.71
icu /usr/lib/libicutu.so.71.1
icu /usr/lib/libicuuc.so
icu /usr/lib/libicuuc.so.71
icu /usr/lib/libicuuc.so.71.1
icu /usr/lib/pkgconfig/
icu /usr/lib/pkgconfig/icu-i18n.pc
icu /usr/lib/pkgconfig/icu-io.pc
icu /usr/lib/pkgconfig/icu-uc.pc
icu /usr/share/
icu /usr/share/icu/
icu /usr/share/icu/71.1/
icu /usr/share/icu/71.1/LICENSE
icu /usr/share/icu/71.1/config/
icu /usr/share/icu/71.1/config/mh-linux
icu /usr/share/icu/71.1/install-sh
icu /usr/share/icu/71.1/mkinstalldirs
icu /usr/share/licenses/
icu /usr/share/licenses/icu/
icu /usr/share/licenses/icu/LICENSE
icu /usr/share/man/
icu /usr/share/man/man1/
icu /usr/share/man/man1/derb.1.gz
icu /usr/share/man/man1/genbrk.1.gz
icu /usr/share/man/man1/gencfu.1.gz
icu /usr/share/man/man1/gencnval.1.gz
icu /usr/share/man/man1/gendict.1.gz
icu /usr/share/man/man1/genrb.1.gz
icu /usr/share/man/man1/icu-config.1.gz
icu /usr/share/man/man1/icuexportdata.1.gz
icu /usr/share/man/man1/makeconv.1.gz
icu /usr/share/man/man1/pkgdata.1.gz
icu /usr/share/man/man1/uconv.1.gz
icu /usr/share/man/man8/
icu /usr/share/man/man8/genccode.8.gz
icu /usr/share/man/man8/gencmn.8.gz
icu /usr/share/man/man8/gensprep.8.gz
icu /usr/share/man/man8/icupkg.8.gz

Could it be that you might need to wait for ungoogled-chromium to be rebuild against the latest icu?

The last time this same error occurred, it was precisely because icu.
I’ll be holding the current version for a few days then.
(I’m using Opensuse build, but it doesn’t matter.)
Kiitos kun ilmoitit virheestä. :slight_smile:

Yes, I think I’ll do just that.

1 Like

It seems to have disappeared from the chaotic repo…

What? What should I do next?

Dunno, perhaps it was pulled whilst it is rebuilt???

Maybe sudo downgrade ungoogled-chromium , wait or use another browser until it is ugc is rebuild.

Edit. my brains are also in fog.

1 Like

I can use Firefox until ugc gets updates.

I have been using ungoogled-chromium flatpak edition for some time now. It has been working fine and receives duly updates. So if you have nothing against flatpaks, it could be an option.

I have no experience with flatpaks so I think I’ll stick with normal chromium build so far. Maybe ungoogled-chromium will reappear in chaotic-aur repo.

1 Like

Ok, ungoogled-chromium package is back in chaotic-aur. That was quick!.. :grinning:
So I mark this case solved.

Same with the OBS build 100.0.4896.127-3.