protonscr

[ Ubuntu 18.04.1 | crash at startup after update error 4 in libfontconfig.so.1.10.1 ]

steamclosed Distro Family: Ubuntu
ValveSoftware/steam-for-linux#5601 · opened 2018-07-31 by LouisCyfer · updated 2020-11-27 · 4 comments · github
LLouisCyfer 2018-07-31 github

system information:

  • Steam client version (build number or date): fresh copy from website
  • Distribution (e.g. Ubuntu): 18.04.1
  • Opted into Steam client beta?: [Yes/No] nope
  • Have you checked for system updates?: [Yes/No] yep

Description:

After a half day enjoying the search for the issue I'm having I decided to create a ticket.

here's the few lines i get from syslog:

[ 7823.068249] steam[5880]: segfault at 0 ip 00000000f4c21695 sp 00000000ffbf42b0 error 4 in libfontconfig.so.1.10.1[f4c18000+44000]
Jul 31 15:09:07 myDesktop steam.desktop[5152]: $HOME/.local/share/Steam/steam.sh: Zeile 876:  5880 Speicherzugriffsfehler  (Speicherabzug geschrieben) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

(I inserted $HOME as replacement)

Steps for reproducing this issue:

  1. get Ubuntu 18.04.1
  2. get nViidia prop driver 390.48
  3. enjoy the error:

I really hope this helps figuring stuff out, which seem mandatory.

Regards

EDIT:

ldd ~/.local/share/Steam/ubuntu12_32/steamui.so | grep "not found"
	libtier0_s.so => not found
	libvstdlib_s.so => not found
	libv8.so => not found
	libvideo.so => not found
	libXtst.so.6 => not found

longer version:

	linux-gate.so.1 (0xf7fe3000)
	libtier0_s.so => not found
	libvstdlib_s.so => not found
	libv8.so => not found
	libvideo.so => not found
	libSDL2-2.0.so.0 => /usr/lib/i386-linux-gnu/libSDL2-2.0.so.0 (0xf6a28000)
	libXtst.so.6 => not found
	libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf6a20000)
	libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf6a10000)
	libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf69f8000)
	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf68a8000)
	libGL.so.1 => /usr/lib/i386-linux-gnu/libGL.so.1 (0xf6840000)
	libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf67e0000)
	libglib-2.0.so.0 => /usr/lib/i386-linux-gnu/libglib-2.0.so.0 (0xf66b0000)
	libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf64c8000)
	libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf5fd0000)
	librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf5fc0000)
	libpulse.so.0 => /usr/lib/i386-linux-gnu/libpulse.so.0 (0xf5f60000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf5f30000)
	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf5f28000)
	libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf5da0000)
	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf5d80000)
	/lib/ld-linux.so.2 (0xf7fb8000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf5c78000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf5a98000)
	libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xf5970000)
	libsndio.so.6.1 => /usr/lib/i386-linux-gnu/libsndio.so.6.1 (0xf5958000)
	libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf5948000)
	libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf5940000)
	libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf5928000)
	libXss.so.1 => /usr/lib/i386-linux-gnu/libXss.so.1 (0xf5920000)
	libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xf5918000)
	libwayland-egl.so.1 => /usr/lib/i386-linux-gnu/libwayland-egl.so.1 (0xf5910000)
	libwayland-client.so.0 => /usr/lib/i386-linux-gnu/libwayland-client.so.0 (0xf5900000)
	libwayland-cursor.so.0 => /usr/lib/i386-linux-gnu/libwayland-cursor.so.0 (0xf58f0000)
	libxkbcommon.so.0 => /usr/lib/i386-linux-gnu/libxkbcommon.so.0 (0xf58a8000)
	libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf5898000)
	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf5868000)
	libGLX.so.0 => /usr/lib/i386-linux-gnu/libGLX.so.0 (0xf5840000)
	libGLdispatch.so.0 => /usr/lib/i386-linux-gnu/libGLdispatch.so.0 (0xf57e0000)
	libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf57d0000)
	libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf5758000)
	libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf5750000)
	libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf5730000)
	libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf5700000)
	libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf56e8000)
	libmount.so.1 => /lib/i386-linux-gnu/libmount.so.1 (0xf5680000)
	libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf55b8000)
	libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf55a8000)
	libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf5580000)
	libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf5430000)
	libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf5418000)
	libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf53c0000)
	libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf5370000)
	libpulsecommon-11.1.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-11.1.so (0xf52e0000)
	libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xf5280000)
	libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf5260000)
	libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf5240000)
	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf5238000)
	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf5230000)
	libblkid.so.1 => /lib/i386-linux-gnu/libblkid.so.1 (0xf51d8000)
	libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf51d0000)
	libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf51c8000)
	libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf5108000)
	libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf5058000)
	libpng16.so.16 => /usr/lib/i386-linux-gnu/libpng16.so.16 (0xf5018000)
	libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf5010000)
	libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf5000000)
	libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf4f50000)
	libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xf4f40000)
	libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf4f08000)
	libsystemd.so.0 => /lib/i386-linux-gnu/libsystemd.so.0 (0xf4e78000)
	libwrap.so.0 => /lib/i386-linux-gnu/libwrap.so.0 (0xf4e68000)
	libsndfile.so.1 => /usr/lib/i386-linux-gnu/libsndfile.so.1 (0xf4dd8000)
	libasyncns.so.0 => /usr/lib/i386-linux-gnu/libasyncns.so.0 (0xf4dd0000)
	libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf4dc0000)
	libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf4d90000)
	libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xf4d80000)
	liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xf4d50000)
	liblz4.so.1 => /usr/lib/i386-linux-gnu/liblz4.so.1 (0xf4d38000)
	libgcrypt.so.20 => /lib/i386-linux-gnu/libgcrypt.so.20 (0xf4c50000)
	libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf4c30000)
	libFLAC.so.8 => /usr/lib/i386-linux-gnu/libFLAC.so.8 (0xf4bd0000)
	libogg.so.0 => /usr/lib/i386-linux-gnu/libogg.so.0 (0xf4bc0000)
	libvorbis.so.0 => /usr/lib/i386-linux-gnu/libvorbis.so.0 (0xf4b90000)
	libvorbisenc.so.2 => /usr/lib/i386-linux-gnu/libvorbisenc.so.2 (0xf4b00000)
	libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0xf4ae8000)
Kkisak-valve maintainer 2018-07-31 github

Hello @LouisCyfer, is this a new ubuntu install or is your home folder and/or steam folder from an older install?

Can you check if pinning the steam runtime variant of libfontconfig makes a difference?
Something like: ln -s ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libfontconfig.so.1 ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libfontconfig.so.1

When checking dependencies, you'll get a more accurate output with something like:

cd ~/.local/share/Steam/ubuntu12_32
LD_LIBRARY_PATH="." ~/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh ldd steamui.so
LLouisCyfer 2018-08-01 github

it is an attempt to check out the new ubuntu including checking out if steam even runs. I might just stick with Ubuntu 16.04, glad I have a copy :D

my assumptions is the latest OS plus all these incremental changes it brings also complications which might not bring all libs. Thatfor i created a ticket, needed a day to seach for this problem alone here in github :/

sorry for my 2 cents, hope this gets fixed so Ubuntu 18.04 can be used for one more reason :)

Kkisak-valve maintainer 2020-10-23 github

Hello @LouisCyfer, are you still experiencing this issue on an up to date system?

Kkisak-valve maintainer 2020-11-27 github

Closing pending feedback.

Nothing extracted yet.