protonscr

Ubuntu 18.04.3 LTS: VrWebHelper crashes Linux display when headset cannot be detected and reset headset is engaged

steamvropen
ValveSoftware/SteamVR-for-Linux#306 · opened 2020-03-09 by chrislgarry · updated 2020-03-09 · 0 comments · github
Cchrislgarry 2020-03-09 github

When headset cannot be detected (e.g. if headset dongle usb is not plugged into PC) and "Reset Headset" is pushed, it seems VrWebHelper causes Linux display driver to crash and user session is terminated.

headset_not_detected

System Report:
SteamVR-2020-03-09-PM_05_02_09.txt

OS:

user:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
luser:~$ uname --kernel-name --kernel-release --machine
Linux 5.3.0-26-generic x86_64

dmesg:

[ 1674.188758] show_signal_msg: 32 callbacks suppressed
[ 1674.188761] vrwebhelper[4408]: segfault at 302a000 ip 00007f057d84bb1f sp 00007ffed4cf25d8 error 4 in libc-2.27.so[7f057d6bd000+1e7000]
[ 1674.188770] Code: 17 e0 c5 f8 77 c3 48 3b 15 76 1b 26 00 0f 83 25 01 00 00 48 39 f7 72 0f 74 12 4c 8d 0c 16 4c 39 cf 0f 82 c5 01 00 00 48 89 d1 <f3> a4 c3 80 fa 10 73 17 80 fa 08 73 27 80 fa 04 73 33 80 fa 01 77

lsusb (dongle not plugged in):

lasimo@redeye:~$ lsusb
Bus 002 Device 005: ID 0bda:0411 Realtek Semiconductor Corp. 
Bus 002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp. 
Bus 002 Device 004: ID 0451:8240 Texas Instruments, Inc. 
Bus 002 Device 002: ID 0451:8440 Texas Instruments, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 28de:2101  
Bus 001 Device 006: ID 413d:2107  
Bus 001 Device 004: ID 0bda:5411 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 28de:2101  
Bus 001 Device 010: ID 0451:82ff Texas Instruments, Inc. 
Bus 001 Device 009: ID 0451:8242 Texas Instruments, Inc. 
Bus 001 Device 008: ID 17ef:6047 Lenovo 
Bus 001 Device 007: ID 0451:8442 Texas Instruments, Inc. 
Bus 001 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lshw:


    description: Desktop Computer
    product: HP Z6 G4 Workstation (Z3Y91AV)
    vendor: HP
    serial: redacted
    width: 64 bits
    capabilities: smbios-3.2 dmi-3.2 smp vsyscall32

...

        *-display
             description: VGA compatible controller
             product: GP106GL [Quadro P2000]
             vendor: NVIDIA Corporation
             physical id: 0
             bus info: pci@0000:21:00.0
             version: a1
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
             configuration: driver=nvidia latency=0
             resources: iomemory:38bf0-38bef iomemory:38bf0-38bef irq:158 memory:c6000000-c6ffffff memory:38bfe0000000-38bfefffffff memory:38bff0000000-38bff1ffffff ioport:8000(size=128) memory:c7080000-c70fffff

Nothing extracted yet.