ValveSoftware / SteamVR-for-Linux

Issue tracker for the Linux port of SteamVR
917 stars 45 forks source link

[BUG] vrwebhelper is crashing #645

Open Leeo97one opened 9 months ago

Leeo97one commented 9 months ago

Describe the bug vrwebhelper is crashing when I start SteamVR. The settings window is black. Similar to #465?

To Reproduce Steps to reproduce the behavior:

  1. Start SteamVR
  2. Observe a segfault in journalctl

Expected behavior vrwebhelper should not crash and the settings windows should be displayed correctly.

System Information (please complete the following information):

Screenshots Capture d’écran du 2023-11-18 23-58-10

Additional context Excerpt from jouralctl:

nov. 18 23:43:50 audit[42571]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=42571 comm="vrwebhelper" exe="/home/leeo/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper" sig=11 res=1
nov. 18 23:43:50 steam.desktop[42571]: ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x55e75a664160
nov. 18 23:43:50 kernel: vrwebhelper[42571]: segfault at 39 ip 00007fe009203824 sp 00007ffce849bed0 error 6 in libcef.so[7fe0090ec000+7770000] likely on CPU 1 (core 1, socket 0)
nov. 18 23:43:50 kernel: Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
nov. 18 23:43:50 audit: BPF prog-id=180 op=LOAD
nov. 18 23:43:50 audit: BPF prog-id=181 op=LOAD
nov. 18 23:43:50 audit: BPF prog-id=182 op=LOAD
nov. 18 23:43:50 systemd[1]: Started systemd-coredump@10-42629-0.service - Process Core Dump (PID 42629/UID 0).
nov. 18 23:43:50 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@10-42629-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
nov. 18 23:43:50 systemd-coredump[42630]: [🡕] Process 42571 (vrwebhelper) of user 1000 dumped core.

Note: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.

ernstp commented 9 months ago

This is happening to me also. (Though the settings window displays fine here, so that could be a separate issue)

Here is my system information: https://gist.github.com/ernstp/cabf2928b7e7bf0706209c69aab3a7a0

Attaching logs from steam. thelog.txt

aristeu commented 9 months ago

Same here, debian testing, wayland. VR itself (I can see the staging area, can interact with menus) and Fallout 4 VR work. Looks like everything from Valve (VR Home and others, Alyx) fail. Tried no beta VR, beta VR, even the temporary test branch, as well no beta and beta steam client.

Links2004 commented 8 months ago

Same here, results in usless windows

System Information (please complete the following information):

image

[40781.093533] traps: vrwebhelper[207718] trap int3 ip:7fa4890bd50b sp:7ffc0b4ea4c0 error:0 in libcef.so[7fa484eec000+7770000]
[40781.132472] Main Thread[207703]: segfault at 7f32ac0901c0 ip 00005580c855f228 sp 00007ffd459b5200 error 6 in vrserver[5580c83d9000+600000] likely on CPU 16 (core 4, socket 0)
[40781.132481] Code: 48 8b 04 25 00 00 00 00 48 8b 98 d0 ff ff ff 49 8d 44 24 20 48 89 43 10 49 8b 54 24 20 66 0f ef c0 49 8b 44 24 18 48 83 e2 fe <48> 89 42 f8 49 8b 54 24 20 48 83 e0 fe 48 89 10 31 c0 41 0f 11 44
[40781.352341] vrmonitor[207692]: segfault at 7f32ac0901c0 ip 00007fb87063f348 sp 00007ffee48c9c00 error 6 in vrclient.so[7fb870400000+6b5000] likely on CPU 9 (core 11, socket 0)
[40781.352353] Code: e5 49 00 e8 ea 8b e4 ff 48 8b 98 00 00 00 00 49 8d 44 24 20 48 89 43 10 49 8b 54 24 20 66 0f ef c0 49 8b 44 24 18 48 83 e2 fe <48> 89 42 f8 49 8b 54 24 20 48 83 e0 fe 48 89 10 31 c0 41 0f 11 44
[40988.732134] vrwebhelper[213402]: segfault at 39 ip 00007fa841403824 sp 00007ffdebbdcb70 error 6 in libcef.so[7fa8412ec000+7770000] likely on CPU 20 (core 10, socket 0)
[40988.732149] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[40990.450652] vrwebhelper[213755]: segfault at 39 ip 00007fa841403824 sp 00007ffdebbddb80 error 6 in libcef.so[7fa8412ec000+7770000] likely on CPU 11 (core 13, socket 0)
[40990.450667] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[40992.307936] vrwebhelper[213802]: segfault at 39 ip 00007fa841403824 sp 00007ffdebbdb7f0 error 6 in libcef.so[7fa8412ec000+7770000] likely on CPU 12 (core 0, socket 0)
[40992.307951] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[41229.142759] vrwebhelper[215540]: segfault at 39 ip 00007f3e28803824 sp 00007fff4a7dc050 error 6 in libcef.so[7f3e286ec000+7770000] likely on CPU 18 (core 8, socket 0)
[41229.142772] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[41231.031270] vrwebhelper[215835]: segfault at 39 ip 00007f3e28803824 sp 00007fff4a7db890 error 6 in libcef.so[7f3e286ec000+7770000] likely on CPU 11 (core 13, socket 0)
[41231.031282] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[41233.197184] vrwebhelper[215890]: segfault at 39 ip 00007f3e28803824 sp 00007fff4a7dc050 error 6 in libcef.so[7f3e286ec000+7770000] likely on CPU 14 (core 2, socket 0)
[41233.197200] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[41307.888004] vrwebhelper[216695]: segfault at 39 ip 00007f30c3203824 sp 00007ffde3f238c0 error 6 in libcef.so[7f30c30ec000+7770000] likely on CPU 3 (core 3, socket 0)
[41307.888016] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[41310.822113] vrwebhelper[216984]: segfault at 39 ip 00007f30c3203824 sp 00007ffde3f237a0 error 6 in libcef.so[7f30c30ec000+7770000] likely on CPU 17 (core 5, socket 0)
[41310.822126] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[41312.682177] vrwebhelper[217067]: segfault at 39 ip 00007f30c3203824 sp 00007ffde3f23100 error 6 in libcef.so[7f30c30ec000+7770000] likely on CPU 15 (core 3, socket 0)
[41312.682192] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
TTimo commented 8 months ago

Hello @Links2004

I think what you are pasting here is from dmesg. That's a starting point but it's very limited when it comes to helping us diagnose the problem. SteamVR should be producing minidump files in /tmp/dumps when this happens.

When you run steam from a terminal the log should mention uploads to Valve servers for those (e.g. something like assert_20231213152343_4.dmp[134976]: file ''/tmp/dumps/assert_20231213152343_4.dmp'', upload yes: ''CrashID=bp-cd92529f-09cb-4b0d-bf5e-bb1e92231213'' - that's one of mine).

Can you provide the CrashID values for what you are seeing?

Links2004 commented 8 months ago

sure here are the CrashID:

also found a lot of (always the same offset):

systemd-coredump[6334]: [🡕] Process 6306 (vrwebhelper) of user 1000 dumped core.

                                                        Stack trace of thread 6306:
                                                        #0  0x00007f4ce3203824 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c03824)
                                                        #1  0x00007f4ce3206d1d n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c06d1d)
                                                        #2  0x00007f4ce320c3ea n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c0c3ea)
                                                        #3  0x00007f4ce397e4db n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x237e4db)
                                                        #4  0x00007f4ce3983ab6 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2383ab6)
                                                        #5  0x00007f4ce3985b78 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2385b78)
                                                        #6  0x00007f4ce398730f n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x238730f)
                                                        #7  0x00007f4ce6f05b07 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5905b07)
                                                        #8  0x00007f4ce6a98914 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5498914)
                                                        #9  0x00007f4ce6a9c85d n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x549c85d)
                                                        #10 0x00007f4ce6ab185e n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x54b185e)
                                                        #11 0x00007f4ce6ab171c n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x54b171c)
                                                        #12 0x00007f4ce6a9fd18 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x549fd18)
                                                        #13 0x00007f4ce694e3e2 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x534e3e2)
                                                        #14 0x00007f4ce456dfe1 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6dfe1)
                                                        #15 0x00007f4ce456a3c0 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6a3c0)
                                                        #16 0x00007f4ce456b8da n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6b8da)
                                                        #17 0x00007f4ce712a77b n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5b2a77b)
                                                        #18 0x00007f4ce5a132a6 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x44132a6)
                                                        #19 0x00007f4ce5a23cec n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x4423cec)
                                                        #20 0x00007f4ce59dcd27 n/a (/home/links/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x43dcd27)
                                                        #21 0x00007f4ce0f40e6b n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6600.8 + 0x51e6b)
                                                        ELF object binary architecture: AMD x86-64
Links2004 commented 8 months ago

tested with 2.2.2 Beta but same Crashes

CrashID:

TTimo commented 8 months ago

Thanks - I found the problem based on your earlier report (at least one of them). Hoping to release a fix soon.

aeonik commented 8 months ago

I believe I have been running into this issue this last week.

I built a new computer, all new AMD parts, and haven't been able to get SteamVR to work reliably.

Same symptoms as folks above, but I am running Arch, KDE, and X11.

This is a small excerpt of about 325 core dumps that have happened since December 21st.

...
Sat 2023-12-30 15:44:54 EST  6552 1000 1000 SIGSEGV present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper                             4.4M
Sat 2023-12-30 15:45:16 EST  6222 1000 1000 SIGTRAP present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper                             7.4M
Sat 2023-12-30 15:45:23 EST  6089 1000 1000 SIGABRT present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor                                           6.4
Sat 2023-12-30 15:45:43 EST  7336 1000 1000 SIGABRT present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_environments/game/bin/linuxsteamrt64/steamtours  18.6M
Sat 2023-12-30 15:45:48 EST  7514 1000 1000 SIGSEGV present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper                             4.4M
Sat 2023-12-30 15:45:49 EST  7682 1000 1000 SIGSEGV present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper                             4.4M
Sat 2023-12-30 15:45:50 EST  7760 1000 1000 SIGSEGV present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper                             4.4M
Sat 2023-12-30 15:46:42 EST  7299 1000 1000 SIGABRT present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrmonitor                                           6.5M
Sat 2023-12-30 15:46:43 EST  7431 1000 1000 SIGTRAP present      /home/aeonik/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper                             8.9M

Let me know if I can help at all.

Regards, Aeonik

cgiAlexis commented 8 months ago

System Information Pop_OS system:

Journalctl following...

...
Jan 06 09:56:25  steam.desktop[103299]: ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Jan 06 09:56:25  steam.desktop[102932]: Looking up breakpad interfaces from steamclient
Jan 06 09:56:25  steam.desktop[102932]: Calling BreakpadMiniDumpSystemInit
Jan 06 09:56:25  steam.desktop[102932]: Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197970425141 [API loaded yes]
Jan 06 09:56:25  steam.desktop[102932]: Steam_SetMinidumpSteamID:  Setting Steam ID:  76561197970425141
Jan 06 09:56:25  steam.desktop[103294]: ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Jan 06 09:56:25  gnome-shell[3801]: Can't update stage views actor <unnamed>[<MetaWindowGroup>:0x63d00e16a300] is on because it needs an allocation.
Jan 06 09:56:25  gnome-shell[3801]: Can't update stage views actor <unnamed>[<MetaWindowActorX11>:0x63d011897f00] is on because it needs an allocation.
Jan 06 09:56:25  gnome-shell[3801]: Can't update stage views actor <unnamed>[<MetaSurfaceActorX11>:0x63d00fa64a40] is on because it needs an allocation.
Jan 06 09:56:25  steam.desktop[103294]: Using breakpad crash handler
Jan 06 09:56:25  steam.desktop[103294]: Setting breakpad minidump AppID = 250820
Jan 06 09:56:25  steam.desktop[103294]: Forcing breakpad minidump interfaces to load
Jan 06 09:56:25  steam.desktop[102932]: qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
Jan 06 09:56:25  steam.desktop[102932]: qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Jan 06 09:56:25  steam.desktop[103294]: Looking up breakpad interfaces from steamclient
Jan 06 09:56:25  steam.desktop[103294]: Calling BreakpadMiniDumpSystemInit
Jan 06 09:56:25  steam.desktop[103294]: 01/06 09:56:25 Init: Installing breakpad exception handler for appid(250820)/version(2.2.3)/tid(103294)
Jan 06 09:56:25  gnome-shell[3801]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x7600002 specified for 0x7600013.
Jan 06 09:56:25  steam.desktop[102932]: libpng warning: iCCP: known incorrect sRGB profile
Jan 06 09:56:25  steam.desktop[102932]: libpng warning: iCCP: known incorrect sRGB profile
Jan 06 09:56:25  gnome-shell[3801]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x7600002 specified for 0x7600016.
Jan 06 09:56:27  xdg-desktop-por[4736]: Backend call failed: GDBus.Error:org.gnome.SessionManager.GeneralError: Application ID not specified
Jan 06 09:56:27  steam.desktop[103552]: ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Jan 06 09:56:27  steam.desktop[103553]: ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Jan 06 09:56:27  steam.desktop[103552]: Using breakpad crash handler
Jan 06 09:56:27  steam.desktop[103552]: Setting breakpad minidump AppID = 250820
Jan 06 09:56:27  steam.desktop[103553]: Using breakpad crash handler
Jan 06 09:56:27  steam.desktop[103552]: Forcing breakpad minidump interfaces to load
Jan 06 09:56:27  steam.desktop[103553]: Setting breakpad minidump AppID = 250820
Jan 06 09:56:27  steam.desktop[103553]: Forcing breakpad minidump interfaces to load
Jan 06 09:56:27  steam.desktop[103553]: Looking up breakpad interfaces from steamclient
Jan 06 09:56:27  steam.desktop[103553]: Calling BreakpadMiniDumpSystemInit
Jan 06 09:56:27  steam.desktop[103552]: Looking up breakpad interfaces from steamclient
Jan 06 09:56:27  steam.desktop[103552]: Calling BreakpadMiniDumpSystemInit
Jan 06 09:56:27  steam.desktop[103553]: 01/06 09:56:27 Init: Installing breakpad exception handler for appid(250820)/version(2.2.3)/tid(103553)
Jan 06 09:56:27  steam.desktop[103552]: 01/06 09:56:27 Init: Installing breakpad exception handler for appid(250820)/version(2.2.3)/tid(103552)
Jan 06 09:56:28  steam.desktop[103685]: sh: 1: glxinfo: not found
Jan 06 09:56:28  steam.desktop[103631]: [2024-01-06 09:56:28.413] [MANGOHUD] [info] [overlay.cpp:808] Uploading is disabled (permit_upload = 0)
Jan 06 09:56:28  steam.desktop[103631]: Fossilize INFO: Overriding serialization path: "/home/username/.steam/debian-installation/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Jan 06 09:56:28  steam.desktop[103807]: sh: 1: glxinfo: not found
Jan 06 09:56:28  steam.desktop[103294]: [2024-01-06 09:56:28.846] [MANGOHUD] [info] [overlay.cpp:808] Uploading is disabled (permit_upload = 0)
Jan 06 09:56:28  steam.desktop[103294]: Fossilize INFO: Overriding serialization path: "/home/username/.steam/debian-installation/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Jan 06 09:56:29  gnome-shell[3801]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x8c0000f
Jan 06 09:56:29  vrwebhelper[103294]: Couldn't connect to accessibility bus: Failed to connect to socket /run/user/1000/at-spi/bus_1: No such file or directory
Jan 06 09:56:29  steam.desktop[103853]: ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Jan 06 09:56:29  steam.desktop[103853]: Using breakpad crash handler
Jan 06 09:56:29  steam.desktop[103853]: Setting breakpad minidump AppID = 250820
Jan 06 09:56:29  steam.desktop[103853]: Forcing breakpad minidump interfaces to load
Jan 06 09:56:29  steam.desktop[103853]: Looking up breakpad interfaces from steamclient
Jan 06 09:56:29  steam.desktop[103853]: Calling BreakpadMiniDumpSystemInit
Jan 06 09:56:29  steam.desktop[103853]: 01/06 09:56:29 Init: Installing breakpad exception handler for appid(250820)/version(2.2.3)/tid(103853)
Jan 06 09:56:29  steam.desktop[103631]: ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x585c20201160
Jan 06 09:56:29  kernel: vrwebhelper[103631]: segfault at 39 ip 00007a62a6203824 sp 00007fff9b8e04d0 error 6 in libcef.so[7a62a60ec000+7770000] likely on CPU 10 (core 2, socket 0)
Jan 06 09:56:29  kernel: Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
Jan 06 09:56:29  steam.desktop[103921]: sh: 1: glxinfo: not found
Jan 06 09:56:29  steam.desktop[103907]: [2024-01-06 09:56:29.807] [MANGOHUD] [info] [overlay.cpp:808] Uploading is disabled (permit_upload = 0)
Jan 06 09:56:29  steam.desktop[103907]: Fossilize INFO: Overriding serialization path: "/home/username/.steam/debian-installation/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Jan 06 09:56:30  steam.desktop[103907]: ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x585c20201160
Jan 06 09:56:30  kernel: vrwebhelper[103907]: segfault at 39 ip 00007a62a6203824 sp 00007fff9b8e03a0 error 6 in libcef.so[7a62a60ec000+7770000] likely on CPU 7 (core 7, socket 0)
Jan 06 09:56:30  kernel: Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
Jan 06 09:56:30  steam.desktop[104033]: sh: 1: glxinfo: not found
Jan 06 09:56:30  steam.desktop[103998]: [2024-01-06 09:56:30.481] [MANGOHUD] [info] [overlay.cpp:808] Uploading is disabled (permit_upload = 0)
Jan 06 09:56:30  steam.desktop[103998]: Fossilize INFO: Overriding serialization path: "/home/username/.steam/debian-installation/steamapps/shadercache/250820/fozpipelinesv6/steamapprun_pipeline_cache".
Jan 06 09:56:30  steam.desktop[103998]: ../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x585c20201160
Jan 06 09:56:30  kernel: vrwebhelper[103998]: segfault at 39 ip 00007a62a6203824 sp 00007fff9b8e03a0 error 6 in libcef.so[7a62a60ec000+7770000] likely on CPU 1 (core 1, socket 0)
Jan 06 09:56:30  kernel: Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
Jan 06 09:56:31  steam.desktop[101063]: BuildCompleteAppOverviewChange: 4823 apps

System Information Steam Deck:

(This one actually ran SteamVR without issues but can't detect theheadset)

TTimo commented 8 months ago

In the new SteamVR beta 2.3.1 that went out today, the handling of internal assertion failures no longer ends up in a hard crash. I believe some of the issues reported here were due to this, so please retest and let's see if things have improved.

Links2004 commented 8 months ago

retested with SteamVR Beta 2.3.1, but I still have the crash.

this time around I have two diffrent crashes (based on the offsets) libcef.so 0x1c03824 libcef.so 0x5cbd50b

some crash IDs, hope they cover both looks like steam does not upload every crash dump. in /var/lib/systemd/coredump i currently have 60 dumps for the tests today, but I only had 4 uploaded.

ich777 commented 8 months ago

@TTimo Debian 12 on Intel Alder Lake with Nvidia 3080Ti and Valve Index

dmesg:

[  652.429883] vrwebhelper[12900]: segfault at 39 ip 00007fa157403824 sp 00007ffc8223b5c0 error 6 in libcef.so[7fa1572ec000+7770000] likely on CPU 10 (core 20, socket 0)
[  652.429890] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  652.987970] vrwebhelper[12996]: segfault at 39 ip 00007fa157403824 sp 00007ffc8223b5c0 error 6 in libcef.so[7fa1572ec000+7770000] likely on CPU 8 (core 16, socket 0)
[  652.987979] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  653.638315] vrwebhelper[13013]: segfault at 39 ip 00007fa157403824 sp 00007ffc8223b6e0 error 6 in libcef.so[7fa1572ec000+7770000] likely on CPU 14 (core 28, socket 0)
[  653.638326] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  683.265389] traps: vrwebhelper[12859] trap int3 ip:7faa902bd50b sp:7fff5b147070 error:0 in libcef.so[7faa8c0ec000+7770000]
[  720.191689] vrwebhelper[13994]: segfault at 39 ip 00007f1278003824 sp 00007ffd77fb3730 error 6 in libcef.so[7f1277eec000+7770000] likely on CPU 8 (core 16, socket 0)
[  720.191698] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  720.719249] vrwebhelper[14101]: segfault at 39 ip 00007f1278003824 sp 00007ffd77fb3850 error 6 in libcef.so[7f1277eec000+7770000] likely on CPU 0 (core 0, socket 0)
[  720.719258] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  721.382232] vrwebhelper[14118]: segfault at 39 ip 00007f1278003824 sp 00007ffd77fb3850 error 6 in libcef.so[7f1277eec000+7770000] likely on CPU 10 (core 20, socket 0)
[  721.382241] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  904.323734] traps: vrwebhelper[13949] trap int3 ip:7f13e8ebd50b sp:7ffd0f54a0d0 error:0 in libcef.so[7f13e4cec000+7770000]
[  920.472811] vrwebhelper[16433]: segfault at 39 ip 00007ff6b4603824 sp 00007ffc6f1a3560 error 6 in libcef.so[7ff6b44ec000+7770000] likely on CPU 12 (core 24, socket 0)
[  920.472820] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  920.914648] vrwebhelper[16526]: segfault at 39 ip 00007ff6b4603824 sp 00007ffc6f1a3680 error 6 in libcef.so[7ff6b44ec000+7770000] likely on CPU 8 (core 16, socket 0)
[  920.914656] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  921.448445] vrwebhelper[16543]: segfault at 39 ip 00007ff6b4603824 sp 00007ffc6f1a3560 error 6 in libcef.so[7ff6b44ec000+7770000] likely on CPU 10 (core 20, socket 0)
[  921.448455] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[  975.762859] traps: vrwebhelper[16393] trap int3 ip:7fc5d38bd50b sp:7ffdd737bef0 error:0 in libcef.so[7fc5cf6ec000+7770000]
[ 1003.883513] x86/split lock detection: #AC: CJobMgr::m_Work/5548 took a split_lock trap at address: 0xf62f416f
[ 1052.227679] vrwebhelper[18384]: segfault at 39 ip 00007fce92003824 sp 00007fff32950600 error 6 in libcef.so[7fce91eec000+7770000] likely on CPU 6 (core 12, socket 0)
[ 1052.227695] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 1052.713314] vrwebhelper[18477]: segfault at 39 ip 00007fce92003824 sp 00007fff32950600 error 6 in libcef.so[7fce91eec000+7770000] likely on CPU 14 (core 28, socket 0)
[ 1052.713323] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 1053.228379] vrwebhelper[18494]: segfault at 39 ip 00007fce92003824 sp 00007fff3294fb70 error 6 in libcef.so[7fce91eec000+7770000] likely on CPU 4 (core 8, socket 0)
[ 1053.228395] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 1060.253220] traps: vrwebhelper[18338] trap int3 ip:7f17bfcbd50b sp:7ffdfdaad510 error:0 in libcef.so[7f17bbaec000+7770000]
[ 1075.585748] x86/split lock detection: #AC: CJobMgr::m_Work/5714 took a split_lock trap at address: 0xf62f416f
[ 1114.941396] vrwebhelper[19565]: segfault at 39 ip 00007f1125803824 sp 00007ffca47987e0 error 6 in libcef.so[7f11256ec000+7770000] likely on CPU 4 (core 8, socket 0)
[ 1114.941405] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 1115.427078] vrwebhelper[19639]: segfault at 39 ip 00007f1125803824 sp 00007ffca4798900 error 6 in libcef.so[7f11256ec000+7770000] likely on CPU 10 (core 20, socket 0)
[ 1115.427087] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 1116.133612] vrwebhelper[19656]: segfault at 39 ip 00007f1125803824 sp 00007ffca47987e0 error 6 in libcef.so[7f11256ec000+7770000] likely on CPU 14 (core 28, socket 0)
[ 1116.133634] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48

Error 108 in Steam VR: grafik

There is also a snippet from the console:

Received success response from vrserver connect
Received success response from vrserver connect
App key after connect message:
Browser context created for browser "settings_desktop" (overlay key: "")
Creating limited VRHTML object (No HMD present)
[Input] Failed to load binding file. We'll wait and try again when CRC or load count changes( computed CRC=0, old CRC=0, shared CRC=0, load count=0, shared load count=1 [app: ]
Unable to create property container PC_100000000 because creation was not requested
Tue Jan 09 2024 17:15:55.482648 [Error] - CEF Local Resource Load Error: http://127.0.0.1:27062/dashboard/css%5Cvrwebui_shared.css -> 404 (Not Found)
Tue Jan 09 2024 17:15:55.596922 [Info] - Console message (Info) from http://127.0.0.1:27062/dashboard/settings_desktop.js?v=8d0951fb8cebb5e2bd99:2:
| Connecting vrmailbox settings/desktop...
Tue Jan 09 2024 17:15:55.597460 [Info] - Console message (Info) from http://127.0.0.1:27062/dashboard/vrwebui_shared.js?v=5146cd0201f9e363fdc5:2:
| Connecting vrsettings...
Tue Jan 09 2024 17:15:55.597604 [Info] - Console message (Info) from http://127.0.0.1:27062/dashboard/settings_desktop.js?v=8d0951fb8cebb5e2bd99:2:
| Connecting vrmailbox input_state/vrwebhelper_settings_desktop_1...
Tue Jan 09 2024 17:15:55.597673 [Info] - Console message (Info) from http://127.0.0.1:27062/dashboard/vrwebui_shared.js?v=5146cd0201f9e363fdc5:2:
| Connecting vrsystem...
Tue Jan 09 2024 17:15:55.623978 [Info] - Console message (Info) from http://127.0.0.1:27062/dashboard/vrwebui_shared.js?v=5146cd0201f9e363fdc5:2:
| Websocket connected
Tue Jan 09 2024 17:15:55.705409 [Info] - [Settings] Save Json Settings to /home/chips/.steam/debian-installation/config/steamvr.vrsettings
Tue Jan 09 2024 17:15:55.721685 [Info] - Console message (Info) from http://127.0.0.1:27062/dashboard/vrwebui_shared.js?v=5146cd0201f9e363fdc5:2:
| Got vr settings schema
Timed out waiting for a good app key
App key after connect message:steam.overlay.250820
Browser context created for browser "pairing" (overlay key: "")
Creating limited VRHTML object (No HMD present)
[Input] Failed to load binding file. We'll wait and try again when CRC or load count changes( computed CRC=0, old CRC=0, shared CRC=0, load count=0, shared load count=1 [app: steam.overlay.250820]
Unable to create property container PC_100000000 because creation was not requested
Tue Jan 09 2024 17:15:57.656343 [Info] - Console message (Info) from http://127.0.0.1:27062/lighthouse/webinterface/pairing.js?v=6ffb772584c59e2205f0:2:
| Connecting vrmailbox pairing_ui/vrwebhelper_pairing_1...
Tue Jan 09 2024 17:15:58.819964 [Info] - [System] System is running for 10 seconds.

If I can help with other diagnostics/logs please let me know.

cgiAlexis commented 8 months ago

Pop!_OS 22.04 LTS, SteamVR Beta 2.3.1

Dmesg contents

[ 8810.461747] vrwebhelper[101872]: segfault at 39 ip 00007337cd403824 sp 00007ffe2c3d3bd0 error 6 in libcef.so[7337cd2ec000+7770000] likely on CPU 5 (core 5, socket 0)
[ 8810.461761] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 8811.128464] vrwebhelper[101992]: segfault at 39 ip 00007337cd403824 sp 00007ffe2c3d3bd0 error 6 in libcef.so[7337cd2ec000+7770000] likely on CPU 12 (core 4, socket 0)
[ 8811.128474] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 8811.737398] vrwebhelper[102034]: segfault at 39 ip 00007337cd403824 sp 00007ffe2c3d3bd0 error 6 in libcef.so[7337cd2ec000+7770000] likely on CPU 15 (core 7, socket 0)
[ 8811.737408] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 8818.794538] traps: vrwebhelper[101829] general protection fault ip:555d24fe6add sp:7ffc3b453fc0 error:0 in vrwebhelper[555d24f8e000+326000]
Doctor-Cpu commented 7 months ago

Steam VR Beta 2.3.3 System information

systemd-coredump[201465]: [🡕] Process 201423 (vrwebhelper) of user 1000 dumped core.

                                                    Stack trace of thread 201423:
                                                    #0  0x00007964b4603824 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c03824)
                                                    #1  0x00007964b4606d1d n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c06d1d)
                                                    #2  0x00007964b460c3ea n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c0c3ea)
                                                    #3  0x00007964b4d7e4db n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x237e4db)
                                                    #4  0x00007964b4d83ab6 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2383ab6)
                                                    #5  0x00007964b4d85b78 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2385b78)
                                                    #6  0x00007964b4d8730f n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x238730f)
                                                    #7  0x00007964b8305b07 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5905b07)
                                                    #8  0x00007964b7e98914 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5498914)
                                                    #9  0x00007964b7e9c85d n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x549c85d)
                                                    #10 0x00007964b7eb185e n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x54b185e)
                                                    #11 0x00007964b7eb171c n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x54b171c)
                                                    #12 0x00007964b7e9fd18 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x549fd18)
                                                    #13 0x00007964b7d4e3e2 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x534e3e2)
                                                    #14 0x00007964b596dfe1 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6dfe1)
                                                    #15 0x00007964b596a3c0 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6a3c0)
                                                    #16 0x00007964b596b8da n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6b8da)
                                                    #17 0x00007964b852a77b n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5b2a77b)
                                                    #18 0x00007964b6e132a6 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x44132a6)
                                                    #19 0x00007964b6e23cec n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x4423cec)
                                                    #20 0x00007964b6ddcd27 n/a (/home/gwen/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x43dcd27)
                                                    #21 0x00007964b21c6e6b n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6600.8 + 0x51e6b)
                                                    ELF object binary architecture: AMD x86-64
chriku commented 7 months ago

Is there any workaround for this? Can the settings be somehow accessed with any other browser? because using steamVR without being able to access the settings is not possible

EDIT: I tried to find a dump id for a vrwebhelper process, but it hasn't uploaded one of these dumps while I was watching. can investigate more if needed, or send the dumps directly

Links2004 commented 7 months ago

@TTimo do you need more info or dumps?

DKingAlpha commented 6 months ago

I had the exact same crash at libcef.so+0x1c03824

0000000001c03820:
 1c03820:       55                      push   rbp
 1c03821:       48 89 e5                mov    rbp,rsp
 1c03824:       c6 04 25 39 00 00 00    mov    BYTE PTR ds:0x39,0x21
 1c0382b:       21 
 1c0382c:       5d                      pop    rbp
 1c0382d:       c3                      ret
 1c0382e:       cc                      int3
 1c0382f:       cc                      int3

on AMD64 this is basically writing 0x21 to address 0x39. I don't understand why this instruction exists without a libcef symbol file.

@TTimo If you could provide us with some kind of sym file, I guess it would help accelerate the bugfix progress.

rdeforest commented 6 months ago

I found this issue because I saw the segfault in my logs. I was trying to troubleshoot performance problems in HL:Alyx which only crop up after a few minutes of play and can be made to go away for a few more minutes by restarting the game. I'm not saying these things are related, just providing context. It looks like y'all have enough to go on, but let me know if you need my sysinfo and CrashIDs, or need me to try something. I'm FUNemployed, so I have ample time and inclination to help out.

rdeforest commented 6 months ago

I can reproduce this reliably in HL:Alyx. In the game my HMD goes blank and SteamVR says it needs to restart. The kernel logs have almost identical entries to those posted by cgiAlexis, except instead of vrwebhelper for the fourth one, it's vrcompositor.

rdeforest commented 6 months ago

I saw there was an update to SteamVR yesterday (v2.4.2) and tested again: the HMD no longer shuts down and now I only see three segfaults in the kernel logs instead of 4. The three remaining segfaults are all in libcef.

Thank you for your hard work on this!

Edit to add: I just noticed I hadn't selected the beta channel. The version I had the above results on was 2.3.5. Sorry for the noise. I'll wait for a status update before posting here again.

AskAlice commented 5 months ago

I happen to get this still

AskAlice commented 5 months ago

SteamVR-2024-03-16-PM_01_24_39.txt

yshui commented 5 months ago

../../third_party/tcmalloc/chromium/src/tcmalloc.cc:337] Attempt to free invalid pointer 0x585c20201160

It's another one of those tcmalloc crashes, might or might not be the same as #579. vrwebhelper loads libcef.so, which has tcmalloc built-in (!!). This takes over memory allocation for any libraries loaded after (not 100% sure, don't know all the details about symbol resolution in this kind of situation).

Maybe this tcmalloc is not overriding all the allocation functions (which would be the same as #579); or, maybe the override didn't happen early enough, so some allocation happened with the default allocator and later is freed with tcmalloc.

To know if it is the latter case, modify your vrwebhelper.sh to add

export LD_PRELOAD="${DIR}/libcef.so"

So libcef.so is loaded from the beginning.

yshui commented 5 months ago

(does tcmalloc really provide that much performance advantages to worth all these trouble? :/ )

paboum commented 4 months ago

Hahaha! I paid like a thousand bucks for Index 3 years ago and it is still not stable on Linux!

ernstp commented 4 months ago

I haven't played in a while and actually have a fresh install of my OS since last time. Tried with my HTC Vive and VR finally worked fine! Wasn't able to play for many months before. Steam Client Beta + SteamVR 2.4.4 (not beta)

carlbennett commented 4 months ago

vrwebhelper still crashing.

vrwebhelper killed by SIGTRAP: Process 771257 (vrwebhelper) crashed in crashpad::CaptureContext(ucontext_t*)()

Fedora 39 x86_64 SteamVR Beta 2.5.4 NVIDIA GeForce RTX 3090 X11 with driver: xorg-x11-drv-nvidia-545.29.06-2.fc39.x86_64 HTC Vive Pro w/ Eye-Tracking Headset

If I add the export LD_PRELOAD="${DIR}/libcef.so" to vrwebhelper.sh it crashes via another reason. vrwebhelper killed by SIGSEGV: Process 775734 (vrwebhelper) dumped core

Process 775734 (vrwebhelper) of user 1000 dumped core.

Module /run/host/usr/lib64/libvulkan_radeon.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libvulkan_panfrost.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libvulkan_lvp.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libvulkan_intel.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libvulkan_intel_hasvk.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libvulkan_freedreno.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libvulkan_broadcom.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libVkLayer_MESA_device_select.so from rpm mesa-23.3.6-1.fc39.x86_64
Module /run/host/usr/lib64/libelf-0.191.so from rpm elfutils-0.191-2.fc39.x86_64
Module /run/host/usr/lib64/libvulkan.so.1.3.268 from rpm vulkan-loader-1.3.268.0-1.fc39.x86_64
Module /run/host/usr/lib64/libdrm_amdgpu.so.1.0.0 from rpm libdrm-2.4.120-1.fc39.x86_64
Module /run/host/usr/lib64/libedit.so.0.0.72 from rpm libedit-3.1-48.20230828cvs.fc39.x86_64
Module /run/host/usr/lib64/libxcb-sync.so.1.0.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libxcb-xfixes.so.0.0.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libxcb-glx.so.0.0.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libGLdispatch.so.0.0.0 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module /run/host/usr/lib64/libGL.so.1.7.0 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module /run/host/usr/lib64/libxshmfence.so.1.0.0 from rpm libxshmfence-1.3-13.fc39.x86_64
Module /run/host/usr/lib64/libxcb-present.so.0.0.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libGLX.so.0.0.0 from rpm libglvnd-1.7.0-1.fc39.x86_64
Module /run/host/usr/lib64/libxcb-randr.so.0.1.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libunistring.so.5.0.0 from rpm libunistring-1.1-5.fc39.x86_64
Module /run/host/usr/lib64/libidn2.so.0.4.0 from rpm libidn2-2.3.7-1.fc39.x86_64
Module /run/host/usr/lib64/libxcb-shm.so.0.0.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libzstd.so.1.5.5 from rpm zstd-1.5.5-4.fc39.x86_64
Module /run/host/usr/lib64/libffi.so.8.1.2 from rpm libffi-3.4.4-4.fc39.x86_64
Module /run/host/usr/lib64/libz.so.1.2.13 from rpm zlib-1.2.13-4.fc39.x86_64
Module /run/host/usr/lib64/libXau.so.6.0.0 from rpm libXau-1.0.11-3.fc39.x86_64
Module /run/host/usr/lib64/libdrm.so.2.4.0 from rpm libdrm-2.4.120-1.fc39.x86_64
Module /run/host/usr/lib64/libwayland-client.so.0.22.0 from rpm wayland-1.22.0-2.fc39.x86_64
Module /run/host/usr/lib64/libexpat.so.1.9.0 from rpm expat-2.6.0-1.fc39.x86_64
Module /run/host/usr/lib64/libXfixes.so.3.1.0 from rpm libXfixes-6.0.0-6.fc39.x86_64
Module /run/host/usr/lib64/libXext.so.6.4.0 from rpm libXext-1.3.5-3.fc39.x86_64
Module /run/host/usr/lib64/libxcb-dri3.so.0.0.0 from rpm libxcb-1.13.1-12.fc39.x86_64
Module /run/host/usr/lib64/libX11-xcb.so.1.0.0 from rpm libX11-1.8.7-1.fc39.x86_64
Module /run/host/usr/lib64/libX11.so.6.4.0 from rpm libX11-1.8.7-1.fc39.x86_64
Stack trace of thread 775734:
#0  0x00007fefee803824 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c03824)
#1  0x00007fefee806d1d n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c06d1d)
#2  0x00007fefee80c3ea n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1c0c3ea)
#3  0x00007fefeef7e4db n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x237e4db)
#4  0x00007fefeef83ab6 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2383ab6)
#5  0x00007fefeef85b78 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2385b78)
#6  0x00007fefeef8730f n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x238730f)
#7  0x00007feff2505b07 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5905b07)
#8  0x00007feff2098914 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5498914)
#9  0x00007feff209c85d n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x549c85d)
#10 0x00007feff20b185e n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x54b185e)
#11 0x00007feff20b171c n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x54b171c)
#12 0x00007feff209fd18 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x549fd18)
#13 0x00007feff1f4e3e2 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x534e3e2)
#14 0x00007fefefb6dfe1 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6dfe1)
#15 0x00007fefefb6a3c0 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6a3c0)
#16 0x00007fefefb6b8da n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x2f6b8da)
#17 0x00007feff272a77b n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x5b2a77b)
#18 0x00007feff10132a6 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x44132a6)
#19 0x00007feff1023cec n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x4423cec)
#20 0x00007feff0fdcb9a n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x43dcb9a)
#21 0x00007feff10243b4 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x44243b4)
#22 0x00007feff0ffbf6e n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x43fbf6e)
#23 0x00007feff5c2d5a2 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x902d5a2)
#24 0x00007feff0e66fca n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x4266fca)
#25 0x00007feff0e68172 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x4268172)
#26 0x00007feff37dd2bf n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x6bdd2bf)
#27 0x00007feff37dd80e n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x6bdd80e)
#28 0x00007feff0e664a1 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x42664a1)
#29 0x00007feff0ef8aac n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x42f8aac)
#30 0x00007feff0ed1fcd n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x42d1fcd)
#31 0x00007fefee6ecd1a n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/libcef.so + 0x1aecd1a)
#32 0x00005592c18ebf64 n/a (/home/carl/.local/share/Steam/steamapps/common/SteamVR/bin/vrwebhelper/linux64/vrwebhelper + 0x137f64)
ELF object binary architecture: AMD x86-64
theCapypara commented 3 months ago

I can confirm this still happens on Arch Linux.

Yanall-Boutros commented 2 months ago

I am still getting this as well:

segfault at 39 ip 00007f093b203824 sp 00007ffdb443cfc0 error 6 in libcef.so[7f093b0ec000+7770000] likely on CPU 3 (core 3, socket 0)
[ 6295.796829] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 6297.166527] vrwebhelper[33236]: segfault at 39 ip 00007f093b203824 sp 00007ffdb443cfc0 error 6 in libcef.so[7f093b0ec000+7770000] likely on CPU 2 (core 2, socket 0)
[ 6297.166545] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48
[ 6298.443973] vrwebhelper[33317]: segfault at 39 ip 00007f093b203824 sp 00007ffdb443cfc0 error 6 in libcef.so[7f093b0ec000+7770000] likely on CPU 4 (core 4, socket 0)
[ 6298.443996] Code: 00 00 00 48 01 df 31 f6 4c 89 f2 e8 b6 27 65 07 49 01 de 4d 89 b7 88 17 00 00 eb 82 cc cc cc
 cc cc cc cc cc cc cc 55 48 89 e5 <c6> 04 25 39 00 00 00 21 5d c3 cc cc 55 48 89 e5 53 50 48 89 fb 48

Running NixOS 24.05, KDE Plasma 6, Nvidia 550.78, Steam VR 2.6.2, while running a source built Unreal Engine [UE] 5.4.2 Editor. In particular, running the OpenXR / VR Template map bundled with UE 5.4.2, and drawing a debug sphere while moving the center of mass of the VR Pawn, with simulate physics set to true for the VRPawn

Edit: Issue might have been a debug sphere caused a debug arrow to draw a debug sphere.... but my system still segfaults with this error while running the editor in other scenarios, and restarting SteamVR is usually the fix

Edit2: Crash files: Archive.zip

JohanAR commented 2 months ago

Not sure if same or different issue, but with Steam VR beta 2.7.2 (Fedora 39 KDE, RTX 3090, nvidia 550.78) The SteamVR settings (title "<2>"),an empty window (no title), and a third non-updating window (title "SteamVR Settings") always pop up when I start SteamVR. If I close these windows the steamvrwebhelper usually segfaults and the in-VR overlay also stops working. Though now when trying to test more thoroughly, it seems like didn't crash if the in-VR Steam overlay was open when closing the on-desktop windows..