shkhln / linuxulator-steam-utils

Steam launcher for FreeBSD
MIT License
125 stars 12 forks source link

segfault #123

Open justdie386 opened 9 months ago

justdie386 commented 9 months ago

justdie@:~ $ steam ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored. /usr/local/steam-utils/bin/../lxbin/patch-steam.rb: /home/justdie/.steam/steam/ubuntu12_64/steamwebhelper.sh not found, nothing to patch ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored. [2023-10-01 18:42:55] Startup - updater built Jun 7 2022 03:18:19 ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt". /tmp/dumps insufficient permissions - delete and recreate Installing breakpad exception handler for appid(steam)/version(0) *** Segmentation fault Register dump:

EAX: 0000000a EBX: 20a83000 ECX: 00000009 EDX: 00000002 ESI: 0000000a EDI: 0069e750 EBP: 00000010 ESP: ffff73ec

EIP: 2093e85f EFLAGS: 00010202

CS: 0033 DS: 003b ES: 003b FS: 0013 GS: 001b SS: 003b

Trap: 00000006 Error: 00000004 OldMask: 00010000 ESP/signal: ffff73ec CR2: 0000000a

Backtrace: /lib/libc.so.6(+0x8285f)[0x2093e85f] /lib/libc.so.6(strdup+0x1d)[0x2093e50d] /lib/libdrm.so.2(drmGetVersion+0xce)[0x21161d4e] /lib/libnvidia-glcore.so.535.104.05(+0x164dd8b)[0x2284dd8b] /lib/libnvidia-glcore.so.535.104.05(+0x163a878)[0x2283a878] /lib/libnvidia-glcore.so.535.104.05(+0x1629025)[0x22829025] /lib/libnvidia-glcore.so.535.104.05(+0x1629614)[0x22829614] /lib/libnvidia-glcore.so.535.104.05(+0x162978c)[0x2282978c] /lib/libGLX_nvidia.so.0(+0x4eb3e)[0x20fddb3e] /lib/libGLX_nvidia.so.0(+0x4ec6d)[0x20fddc6d] /lib/libGLX_nvidia.so.0(+0x79744)[0x21008744] /lib/libGLX_nvidia.so.0(glXCreateContext+0x3a)[0x20ffb02a] /lib/libGLX.so.0(glXCreateContext+0x49)[0x20b98369] /lib/libGL.so.1(glXCreateContext+0x37)[0x20b62a17] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x5a630)[0x5c630] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x5fa71)[0x61a71] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x5fdec)[0x61dec] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x608de)[0x628de] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x40d40)[0x42d40] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x287fe)[0x2a7fe] /lib/libc.so.6(libc_start_main+0xf3)[0x208d62d3] /home/justdie/.steam/steam/ubuntu12_32/steam(+0x2e23d)[0x3023d]

Memory map:

00002000-005e0000 r-xp 00000000 00:00 139276 /home/justdie/.steam/steam/ubuntu12_32/steam 005e1000-00602000 r--p 00bbc000 00:00 139276 /home/justdie/.steam/steam/ubuntu12_32/steam 00602000-00608000 rw-p 00bdd000 00:00 139276 /home/justdie/.steam/steam/ubuntu12_32/steam 00608000-00746000 rw-p 00000000 00:00 0 205e1000-20603000 r-xp 00000000 00:00 264715 /compat/linux/usr/lib/ld-2.17.so 20603000-20604000 r--p 00042000 00:00 264715 /compat/linux/usr/lib/ld-2.17.so 20604000-20607000 rw-p 00000000 00:00 0 20607000-2060a000 r-xp 00000000 00:00 288306 /usr/local/steam-utils/lib32/steamfix/steamfix.so 2060a000-2060b000 rw-p 00004000 00:00 288306 /usr/local/steam-utils/lib32/steamfix/steamfix.so 2060b000-2060c000 rw-p 00000000 00:00 0 2060c000-2060f000 r-xp 00000000 00:00 264720 /compat/linux/usr/lib/libSegFault.so 2060f000-20610000 ---p 00003000 00:00 264720 /compat/linux/usr/lib/libSegFault.so 20610000-20611000 r--p 00006000 00:00 264720 /compat/linux/usr/lib/libSegFault.so 20611000-20612000 rw-p 00007000 00:00 264720 /compat/linux/usr/lib/libSegFault.so 20612000-20615000 r-xp 00000000 00:00 264747 /compat/linux/usr/lib/libdl-2.17.so 20615000-20616000 r--p 00004000 00:00 264747 /compat/linux/usr/lib/libdl-2.17.so 20616000-20617000 rw-p 00005000 00:00 264747 /compat/linux/usr/lib/libdl-2.17.so 20617000-20712000 r-xp 00000000 00:00 139340 /home/justdie/.steam/steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21 20712000-20716000 r--p 001f4000 00:00 139340 /home/justdie/.steam/steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21 20716000-20717000 rw-p 001f8000 00:00 139340 /home/justdie/.steam/steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21 20717000-20719000 rw-p 00000000 00:00 0 20719000-20730000 r-xp 00000000 00:00 264859 /compat/linux/usr/lib/libpthread-2.17.so 20730000-20731000 r--p 0002c000 00:00 264859 /compat/linux/usr/lib/libpthread-2.17.so 20731000-20732000 rw-p 0002d000 00:00 264859 /compat/linux/usr/lib/libpthread-2.17.so 20732000-20735000 rw-p 00000000 00:00 0 20735000-2073c000 r-xp 00000000 00:00 264865 /compat/linux/usr/lib/librt-2.17.so 2073c000-2073d000 r--p 0000c000 00:00 264865 /compat/linux/usr/lib/librt-2.17.so 2073d000-2073e000 rw-p 0000d000 00:00 264865 /compat/linux/usr/lib/librt-2.17.so 2073e000-20876000 r-xp 00000000 00:00 263948 /compat/linux/usr/lib/libX11.so.6.3.0 20876000-20877000 r--p 0026e000 00:00 263948 /compat/linux/usr/lib/libX11.so.6.3.0 20877000-2087a000 rw-p 0026f000 00:00 263948 /compat/linux/usr/lib/libX11.so.6.3.0 2087a000-208ba000 r-xp 00000000 00:00 264809 /compat/linux/usr/lib/libm-2.17.so 208ba000-208bb000 r--p 0007e000 00:00 264809 /compat/linux/usr/lib/libm-2.17.so 208bb000-208bc000 rw-p 0007f000 00:00 264809 /compat/linux/usr/lib/libm-2.17.so 208bc000-20a80000 r-xp 00000000 00:00 264731 /compat/linux/usr/lib/libc-2.17.so 20a80000-20a81000 ---p 001c4000 00:00 264731 /compat/linux/usr/lib/libc-2.17.so 20a81000-20a83000 r--p 00388000 00:00 264731 /compat/linux/usr/lib/libc-2.17.so 20a83000-20a84000 rw-p 0038a000 00:00 264731 /compat/linux/usr/lib/libc-2.17.so 20a84000-20a87000 rw-p 00000000 00:00 0 20a87000-20aa0000 r-xp 00000000 00:00 264767 /compat/linux/usr/lib/libgcc_s-4.8.5-20150702.so.1 20aa0000-20aa1000 r--p 00030000 00:00 264767 /compat/linux/usr/lib/libgcc_s-4.8.5-20150702.so.1 20aa1000-20aa2000 rw-p 00031000 00:00 264767 /compat/linux/usr/lib/libgcc_s-4.8.5-20150702.so.1 20aa2000-20aa3000 rw-p 00000000 00:00 0 20aa3000-20acc000 r-xp 00000000 00:00 264063 /compat/linux/usr/lib/libxcb.so.1.1.0 20acc000-20acd000 r--p 00050000 00:00 264063 /compat/linux/usr/lib/libxcb.so.1.1.0 20acd000-20ace000 rw-p 00051000 00:00 264063 /compat/linux/usr/lib/libxcb.so.1.1.0 20ace000-20ad0000 r-xp 00000000 00:00 263952 /compat/linux/usr/lib/libXau.so.6.0.0 20ad0000-20ad1000 r--p 00002000 00:00 263952 /compat/linux/usr/lib/libXau.so.6.0.0 20ad1000-20ad2000 rw-p 00003000 00:00 263952 /compat/linux/usr/lib/libXau.so.6.0.0 20ad2000-20ad6000 rw-p 00000000 00:00 0 20ad6000-20ad7000 r--p 01129000 00:00 264890 /compat/linux/usr/lib/locale/locale-archive 20ad7000-20ad8000 rw-p 00000000 00:00 0 20ad8000-20b2d000 r-xp 00000000 00:00 139275 /home/justdie/.steam/steam/ubuntu12_32/crashhandler.so 20b2d000-20b2e000 r--p 000a8000 00:00 139275 /home/justdie/.steam/steam/ubuntu12_32/crashhandler.so 20b2e000-20b2f000 rw-p 000a9000 00:00 139275 /home/justdie/.steam/steam/ubuntu12_32/crashhandler.so 20b2f000-20b35000 rw-p 00000000 00:00 0 20b35000-20b86000 r-xp 00000000 00:00 263592 /compat/linux/usr/lib/libGL.so.1.7.0 20b86000-20b87000 ---p 00051000 00:00 263592 /compat/linux/usr/lib/libGL.so.1.7.0 20b87000-20b94000 r--p 000a2000 00:00 263592 /compat/linux/usr/lib/libGL.so.1.7.0 20b94000-20b95000 rw-p 000af000 00:00 263592 /compat/linux/usr/lib/libGL.so.1.7.0 20b95000-20ba4000 r-xp 00000000 00:00 263595 /compat/linux/usr/lib/libGLX.so.0.0.0 20ba4000-20ba5000 ---p 0000f000 00:00 263595 /compat/linux/usr/lib/libGLX.so.0.0.0 20ba5000-20ba6000 r--p 0001e000 00:00 263595 /compat/linux/usr/lib/libGLX.so.0.0.0 20ba6000-20ba7000 rw-p 0001f000 00:00 263595 /compat/linux/usr/lib/libGLX.so.0.0.0 20ba7000-20bb7000 rw-p 00000000 00:00 0 20bb7000-20bc8000 r-xp 00000000 00:00 263967 /compat/linux/usr/lib/libXext.so.6.4.0 20bc8000-20bc9000 r--p 00020000 00:00 263967 /compat/linux/usr/lib/libXext.so.6.4.0 20bc9000-20bca000 rw-p 00021000 00:00 263967 /compat/linux/usr/lib/libXext.so.6.4.0 20bca000-20bcb000 r--p 00000000 00:00 262628 /compat/linux/usr/lib/libnvidia-tls.so.535.104.05 20bcb000-20bcd000 r-xp 00001000 00:00 262628 /compat/linux/usr/lib/libnvidia-tls.so.535.104.05 20bcd000-20bce000 r--p 00003000 00:00 262628 /compat/linux/usr/lib/libnvidia-tls.so.535.104.05 20bce000-20bd0000 r--p 00006000 00:00 262628 /compat/linux/usr/lib/libnvidia-tls.so.535.104.05 20bd0000-20bd1000 rw-p 00008000 00:00 262628 /compat/linux/usr/lib/libnvidia-tls.so.535.104.05 20bd1000-20beb000 r-xp 00000000 00:00 264023 /compat/linux/usr/lib/libxcb-glx.so.0.0.0 20beb000-20bec000 ---p 0001a000 00:00 264023 /compat/linux/usr/lib/libxcb-glx.so.0.0.0 20bec000-20bed000 r--p 00034000 00:00 264023 /compat/linux/usr/lib/libxcb-glx.so.0.0.0 20bed000-20bee000 rw-p 00035000 00:00 264023 /compat/linux/usr/lib/libxcb-glx.so.0.0.0 20bee000-20bfe000 rw-s 00bb0000 00:00 0 20c00000-20e00000 r--p 00000000 00:00 264890 /compat/linux/usr/lib/locale/locale-archive 20e00000-20f31000 r--p 0015d000 00:00 264890 /compat/linux/usr/lib/locale/locale-archive 20f31000-20f6a000 r-xp 00000000 00:00 263596 /compat/linux/usr/lib/libGLdispatch.so.0.0.0 20f6a000-20f7e000 r--p 00070000 00:00 263596 /compat/linux/usr/lib/libGLdispatch.so.0.0.0 20f7e000-20f7f000 rw-p 00084000 00:00 263596 /compat/linux/usr/lib/libGLdispatch.so.0.0.0 20f7f000-20f8f000 rw-p 00000000 00:00 0 20f8f000-20fda000 r--p 00000000 00:00 262601 /compat/linux/usr/lib/libGLX_nvidia.so.535.104.05 20fda000-21053000 r-xp 0004b000 00:00 262601 /compat/linux/usr/lib/libGLX_nvidia.so.535.104.05 21053000-2106f000 r--p 000c4000 00:00 262601 /compat/linux/usr/lib/libGLX_nvidia.so.535.104.05 2106f000-21070000 ---p 000e0000 00:00 262601 /compat/linux/usr/lib/libGLX_nvidia.so.535.104.05 21070000-210b7000 r--p 001c0000 00:00 262601 /compat/linux/usr/lib/libGLX_nvidia.so.535.104.05 210b7000-210ba000 rw-p 00207000 00:00 262601 /compat/linux/usr/lib/libGLX_nvidia.so.535.104.05 210ba000-210bb000 rw-p 00000000 00:00 0 210bb000-21152000 r-xp 00000000 00:00 262617 /compat/linux/usr/lib/libnvidia-glsi.so.535.104.05 21152000-21153000 ---p 00097000 00:00 262617 /compat/linux/usr/lib/libnvidia-glsi.so.535.104.05 21153000-21156000 r--p 0012e000 00:00 262617 /compat/linux/usr/lib/libnvidia-glsi.so.535.104.05 21156000-21157000 rw-p 00131000 00:00 262617 /compat/linux/usr/lib/libnvidia-glsi.so.535.104.05 21157000-2115d000 rw-p 00000000 00:00 0 2115d000-2116e000 r-xp 00000000 00:00 263562 /compat/linux/usr/lib/libdrm.so.2.4.0 2116e000-2116f000 r--p 00020000 00:00 263562 /compat/linux/usr/lib/libdrm.so.2.4.0 2116f000-21170000 rw-p 00021000 00:00 263562 /compat/linux/usr/lib/libdrm.so.2.4.0 21200000-23306000 r-xp 00000000 00:00 262616 /compat/linux/usr/lib/libnvidia-glcore.so.535.104.05 23306000-23307000 ---p 02106000 00:00 262616 /compat/linux/usr/lib/libnvidia-glcore.so.535.104.05 23307000-24275000 r--p 0420c000 00:00 262616 /compat/linux/usr/lib/libnvidia-glcore.so.535.104.05 24275000-242b0000 rw-p 0517a000 00:00 262616 /compat/linux/usr/lib/libnvidia-glcore.so.535.104.05 242b0000-242dc000 rw-p 00000000 00:00 0 24400000-26e1d000 r-xp 00000000 00:00 262618 /compat/linux/usr/lib/libnvidia-glvkspirv.so.535.104.05 26e1d000-26f2a000 r--p 05438000 00:00 262618 /compat/linux/usr/lib/libnvidia-glvkspirv.so.535.104.05 26f2a000-26fb1000 rw-p 05545000 00:00 262618 /compat/linux/usr/lib/libnvidia-glvkspirv.so.535.104.05 26fb1000-26fe8000 rw-p 00000000 00:00 0 26fe8000-26fe9000 r-xp 00037000 00:00 0 fffdc000-ffffc000 rw-p 00000000 00:00 0 [stack] ffffc000-ffffd000 r-xs 00000000 00:00 0 ffffd000-fffff000 r-xs 00000000 00:00 0 [vdso] Segmentation fault

kldstat

justdie@:~ $ kldstat Id Refs Address Size Name 1 161 0xffffffff80200000 1d33a60 kernel 2 1 0xffffffff81f34000 5d5140 zfs.ko 3 1 0xffffffff8250a000 7718 cryptodev.ko 4 1 0xffffffff82fe5000 181c70 i915kms.ko 5 2 0xffffffff83167000 73e80 drm.ko 6 1 0xffffffff831db000 22b8 iic.ko 7 3 0xffffffff831de000 1100 linuxkpi_gplv2.ko 8 4 0xffffffff831e0000 6350 dmabuf.ko 9 3 0xffffffff831e7000 3080 linuxkpi_hdmi.ko 10 1 0xffffffff831eb000 149d0 nvidia-drm.ko 11 2 0xffffffff83200000 33a5358 nvidia.ko 12 2 0xffffffff865a6000 30a10 linux.ko 13 6 0xffffffff865d7000 be70 linux_common.ko 14 1 0xffffffff865e3000 11e630 nvidia-modeset.ko 15 1 0xffffffff86702000 3390 acpi_wmi.ko 16 1 0xffffffff86706000 3250 ichsmb.ko 17 1 0xffffffff8670a000 2178 smbus.ko 18 1 0xffffffff8670d000 871d0 if_iwlwifi.ko 19 1 0xffffffff86795000 5f00 ig4.ko 20 1 0xffffffff8679b000 d200 rtsx.ko 21 1 0xffffffff867a9000 2dc30 linux64.ko 22 1 0xffffffff867d7000 2278 pty.ko 23 1 0xffffffff867da000 3558 fdescfs.ko 24 1 0xffffffff867de000 73c0 linprocfs.ko 25 1 0xffffffff867e6000 440c linsysfs.ko 26 1 0xffffffff867eb000 3360 uhid.ko 27 1 0xffffffff867ef000 4364 ums.ko 28 1 0xffffffff867f4000 33c0 usbhid.ko 29 6 0xffffffff867f8000 3380 hidbus.ko 30 1 0xffffffff867fc000 3360 wmt.ko 31 1 0xffffffff86800000 4d20 ng_ubt.ko 32 6 0xffffffff86805000 abb8 netgraph.ko 33 2 0xffffffff86810000 a250 ng_hci.ko 34 4 0xffffffff8681b000 2670 ng_bluetooth.ko 35 1 0xffffffff8681e000 3218 iichid.ko 36 1 0xffffffff86822000 e268 ng_l2cap.ko 37 1 0xffffffff86831000 1bf68 ng_btsocket.ko 38 1 0xffffffff8684d000 38f8 ng_socket.ko 39 1 0xffffffff86851000 21e8 hms.ko 40 1 0xffffffff86854000 30a8 hidmap.ko 41 1 0xffffffff86858000 3355 hmt.ko 42 1 0xffffffff8685c000 22cc hconf.ko

uname -a FreeBSD 14.0-BETA1 FreeBSD 14.0-BETA1 amd64 1400097 #0 releng/14.0-n265060-4e027ca1514f: Fri Sep 8 08:33:19 UTC 2023 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64

i have absolutely no clue why it just segfaults, but it has never worked on any freebsd installs and i really want it to.

justdie386 commented 9 months ago

new error message /usr/local/steam-utils/bin/../lxbin/upgrade-steam-runtime.rb:9:in `safe_system': Command failed: "/compat/linux/bin/env PATH=\"/usr/local/steam-utils/lxbin:/compat/linux/bin\" steam-runtime/setup.sh" (RuntimeError)

the whole thing

steam@:/usr/ports/emulators $ steam ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored. /usr/local/steam-utils/bin/../lxbin/patch-steam.rb: /home/steam/.steam/steam/ubuntu12_64/steamwebhelper.sh not found, nothing to patch ERROR: ld.so: object 'steamfix.so' from LD_PRELOAD cannot be preloaded: ignored. setup.sh[3594]: Updating Steam runtime environment... Authorization required, but no authorization protocol specified

(zenity:3602): Gtk-WARNING **: 19:09:12.280: cannot open display: :0 /usr/local/steam-utils/bin/../lxbin/upgrade-steam-runtime.rb:9:in safe_system': Command failed: "/compat/linux/bin/env PATH=\\"/usr/local/steam-utils/lxbin:/compat/linux/bin\\" steam-runtime/setup.sh" (RuntimeError) from /usr/local/steam-utils/bin/../lxbin/upgrade-steam-runtime.rb:45:inblock in

' from /usr/local/steam-utils/bin/../lxbin/upgrade-steam-runtime.rb:12:in chdir' from /usr/local/steam-utils/bin/../lxbin/upgrade-steam-runtime.rb:12:in
' /usr/local/bin/steam:46:in safe_system': Command failed: "/usr/local/steam-utils/bin/../lxbin/upgrade-steam-runtime" (RuntimeError) from /usr/local/bin/steam:156:in
' steam@:/usr/ports/emulators $

justdie386 commented 9 months ago

Reverted back to the previous error, the farthest I got into the research was that it was related Nvidia