protonscr

[BUG] SteamVR beta 1.13.5: vrserver segfaults every time when starting Room Setup

steamvrclosed bug
ValveSoftware/SteamVR-for-Linux#364 · opened 2020-06-23 by im-0 · updated 2020-06-25 · 2 comments · github
Iim-0 2020-06-23 github

Describe the bug
vrserver from SteamVR beta 1.13.5 segfaults every time when starting Room Setup. This started to happen after updating from 1.12.5 to beta 1.13.5.

dmesg:

[10656.548997] Connection - vr[844791]: segfault at 0 ip 0000000000000000 sp 00007f657c7f79f8 error 14 in vrserver[400000+46a000]
[10656.549000] Code: Bad RIP value.

coredump info:

           PID: 844439 (Web Thread)
           UID: 1000 (im)
           GID: 1000 (im)
        Signal: 11 (SEGV)
     Timestamp: Tue 2020-06-23 09:08:20 +05 (1min 34s ago)
  Command Line: /home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver -waitformonitor -ipccontrolfilepath /tmp/SteamVR-IPCControlFile-844340
    Executable: /home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (im)
       Boot ID: 274354497c4449548648044388fc077d
    Machine ID: f2472ce54d214fe59461cc2a3586dee4
      Hostname: im-desktop.local
       Storage: /var/lib/systemd/coredump/core.Web\x20Thread.1000.274354497c4449548648044388fc077d.844439.1592885300000000000000.lz4
       Message: Process 844439 (Web Thread) of user 1000 dumped core.
                
                Stack trace of thread 844791:
                #0  0x0000000000000000 n/a (n/a + 0x0)
                #1  0x000000000064b41c n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x24b41c)
                #2  0x000000000064b54f n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x24b54f)
                #3  0x0000000000436040 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x36040)
                #4  0x0000000000439834 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x39834)
                #5  0x0000000000475693 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x75693)
                #6  0x000000000049cde6 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x9cde6)
                #7  0x00000000005b2b7c n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x1b2b7c)
                #8  0x0000000000624540 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x224540)
                #9  0x00007f65e98ae432 start_thread (libpthread.so.0 + 0x9432)
                [#10](/issue/ValveSoftware/SteamVR-for-Linux/10) 0x00007f65e97dc9d3 __clone (libc.so.6 + 0x1019d3)
                
                Stack trace of thread 844439:
                #0  0x00007f65e97d743d syscall (libc.so.6 + 0xfc43d)
                #1  0x00000000005e1858 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x1e1858)
                #2  0x0000000000476676 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x76676)
                #3  0x000000000048c2c0 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x8c2c0)
                #4  0x000000000048cc90 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x8cc90)
                #5  0x00000000004a25e8 n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0xa25e8)
                #6  0x00000000004168cb n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x168cb)
                #7  0x00007f65e9702042 __libc_start_main (libc.so.6 + 0x27042)
                #8  0x0000000000419e8d n/a (/home/im/.local/share/Steam/steamapps/common/SteamVR/bin/linux64/vrserver + 0x19e8d)

coredump: vrserver.core.gz

To Reproduce
Steps to reproduce the behavior:

  1. Switch to SteamVR beta
  2. Run SteamVR
  3. Click on "Room Setup" in menu

Expected behavior
Room setup should start without crashing, same as in stable version of SteamVR.

System Information (please complete the following information):

  • Distribution: Fedora 32 x86_64
  • SteamVR version: Beta 1.13.5
  • Steam client version: Built Jun 4 2020, at 05:51:01 / package versions: 1591251555
  • Opted into Steam client beta?: No
  • Graphics driver version: Mesa 20.1.1 (LLVM 10.0.0), with RADV_PERFTEST=aco
  • Gist for SteamVR System Information: https://gist.github.com/im-0/b9cceb87dc9d6bdd52af609cfa512a13
  • GPU: AMD Radeon VII

Screenshots
screenshot-2020 06 23-08 48 36-000942365

Additional context
N/A

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

Kkisak-valve maintainer 2020-06-24 github

Hello @im-0, per "Fixed a crash during Room Setup launch." in the SteamVR beta 1.13.6 update, please retest this issue.

Iim-0 2020-06-25 github

Room Setup launches fine fine in beta 1.13.7. Thanks!

Launch options