protonscr

"Pair controller" crashes

steamvrclosed
ValveSoftware/SteamVR-for-Linux#47 · opened 2017-04-27 by tcriess · updated 2017-05-27 · 10 comments · github
Ttcriess 2017-04-27 github

Your system information

  • Steam client version (build number or date): 1493162727
  • Distribution (e.g. Ubuntu): Ubuntu 17.04
  • Graphics driver version (run nvidia-settings): 381.09
  • Gist for SteamVR System Information: https://gist.github.com/tcriess/89c8934b769968807062a4671e32618c
  • Opted into Steam client beta?: Yes
  • Opted into SteamVR beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

When trying to pair the tracker by using the "pair controller" menu entry, nothing happens (the problem with the trackers is that they are easily un-paired unintentionally, thus essentially bricking them). In syslog the last entry usually is something like "vrmonitor[8893]: segfault at 7f7551c9513e ip 00007f75111d0640 sp 00007ffc44009cd8 error 4 in libQt5Core.so.5[7f751100e000+533000]", so I assume a crash somewhere.
Possible regression of issue #33

Steps for reproducing this issue:

  1. start SteamVR
  2. select "Devices > Pair Controller"
Kkisak-valve maintainer 2017-04-27 github

Hello @tcriess, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. In particular, if you find any relevant CrashIDs or minidumps related to this issue, please include them in this issue report. You can put relevant minidump(s) from /tmp/dumps/ into an archive and drag and drop the archive into the comment box.

Ttcriess 2017-04-27 github
Kkisak-valve maintainer 2017-04-27 github

For reference, crash*.dmp are the relevant SIGSEGV in libQt5Core. The issue is pretty deep in Qt5, so it may not be an issue with SteamVR.

Ttcriess 2017-04-27 github

Second that. I also tried using different Qt5 versions, 5.7.1 and current 5.8.x, none of which made a difference.

Jjohnv-valve maintainer 2017-04-27 github

Just to clarify - you only see this when pairing the HTC Vive Tracker? Not the regular controllers?

Ttcriess 2017-04-27 github

AFAIK there is only the "Pair controller" menu entry, and no separate menu entry for the tracker (although the manual says there is one...). And it happens instantly whenever this menu entry is selected, no window pops up, which means no chance to pair anything, so this also applies to controller pairing (my controllers are already paired though, and I haven't (yet) managed to un-pair them, so in this case the intention was indeed to (re-)pair the trackers).

EEndeavourAccuracy 2017-05-04 github

I'm running into the same issue.
One of my controllers has a blue light, and trying to pair them crashes.
This means I can only use 1 controller in, for example, Serious Sam VR.

Cclaytmcneil 2017-05-19 github

I've also run into the same issue. Only workaround was to boot into a Windows first, pair, and then boot back into Ubuntu.

Jjohnv-valve maintainer 2017-05-26 github
EEndeavourAccuracy 2017-05-27 github

Fixed the issue here.
Thanks!

Tiny suggestion for the "Pair a new Controller" screen, to visually help the user even further:
http://i.imgur.com/dDGjg7t.png
Mirror: https://image.ibb.co/mQf1kv/difference.png
Left the current image, right my suggestion (draft).

Nothing extracted yet.