Forums » Bugs

Unable to run VO through WSL anymore

Jul 16, 2023 Luxen link
I understand this is an exceptionally minute edge-case, and don't expect to see any fixes as a result, but until recently when I hosted events, I would run a VO client through WSL. The fact that VO could even run at all, let alone as well as it did, was quite astounding.

Why? Well, because the launcher uses a registry value to determine where your game is located instead of the location of the launcher's executable, splitting settings was a bit annoying. While I run my normal client with max settings and full resolution, I want Event Camera to be using minimal settings in a tiny window on my other monitor. I also want completely seperate plugins to be utilized by each client. Since at the time I didn't have a laptop, my eventual conclusion was to get VO running in WSL, which was admittedly very pain free.

I'm assuming the latest update's change to using X RandR killed VO's ability to run through WSL, however. The instant the game is launched, the error reporter shows up. I'll dump my errors.log in the next post.

I can just use my laptop to get the same result now, so i'm not too torn up, but figured i'll report anyways.
Jul 16, 2023 Luxen link
main: 0x430110
Setting up signal handlers...done.
loaded media.rlb
loaded media6.rlb
loaded demos.rlb
archive returned 0
build date Jul 6 2023 20:56:54
[Sun Jul 16 23:52:26 2023] Found driver: "OpenGL 4 GKGL driver". Type 5, Version 150.0. Load @0x02a5f620
[Sun Jul 16 23:52:26 2023] Instantiate address: 0x7f0d7045c120
[Sun Jul 16 23:52:26 2023] Found driver: "ALSA driver". Type 1, Version 10.1. Load @0x02a650e0
[Sun Jul 16 23:52:26 2023] Instantiate address: 0x7f0d6bc02390
[Sun Jul 16 23:52:26 2023] Found driver: "Open Sound System driver". Type 1, Version 10.1. Load @0x02a66890
[Sun Jul 16 23:52:26 2023] Instantiate address: 0x7f0d6b801bc0
[Sun Jul 16 23:52:26 2023] Can't load driver /home/luxen/.vendetta/drivers/gkgl.so: libGLU.so.1: cannot open shared object file: No such file or directory
sigsegv_trap

caught SIGSEGV; generating stack trace
fault address 0x8, 00000000, 00000001
cr2 0x0000000000000008 8
oldmask 0x0000000000000000 0
trapno 0x000000000000000e 14
err 0x0000000000000004 4
csgsfs 0x002b000000000033 12103423998558259
efl 0x0000000000010246 66118
rip 0x00007f0d70492c52 139695695146066
rsp 0x00007ffc79fadda0 140722354970016
rcx 0x0000000000000012 18
rax 0x0000000000000000 0
rdx 0x0000000002b03f07 45104903
rbx 0x0000000002a5e360 44426080
rbp 0x0000000000000000 0
rsi 0x000000000291a010 43098128
rdi 0x0000000000000007 7
r15 0x0000000002a5eb20 44428064
r14 0x0000000000000003 3
r13 0x0000000000000018 24
r12 0x000000000307a2c0 50832064
r11 0x5947a05f8ba367c2 6433286924947122114
r10 0x0000000000000017 23
r9 0x0000000000000000 0
r8 0x0000000002b071b0 45117872
Jul 17, 2023 incarnate link
[Sun Jul 16 23:52:26 2023] Can't load driver /home/luxen/.vendetta/drivers/gkgl.so: libGLU.so.1: cannot open shared object file: No such file or directory

Have you looked into the libGLU issue? This seems like it's probably related.
Jul 17, 2023 Luxen link
Progress - it finds the reference driver now! Still immediately crashes, now during instantiation.

main: 0x430110
Setting up signal handlers...done.
loaded media.rlb
loaded media6.rlb
loaded demos.rlb
archive returned 0
build date Jul 6 2023 20:56:54
[Mon Jul 17 17:24:33 2023] Found driver: "OpenGL 4 GKGL driver". Type 5, Version 150.0. Load @0x01720620
[Mon Jul 17 17:24:33 2023] Instantiate address: 0x7fcaa285c120
[Mon Jul 17 17:24:33 2023] Found driver: "ALSA driver". Type 1, Version 10.1. Load @0x017260e0
[Mon Jul 17 17:24:33 2023] Instantiate address: 0x7fcaa2202390
[Mon Jul 17 17:24:33 2023] Found driver: "Open Sound System driver". Type 1, Version 10.1. Load @0x01727890
[Mon Jul 17 17:24:33 2023] Instantiate address: 0x7fcaa1e01bc0
[Mon Jul 17 17:24:33 2023] Found driver: "OpenGL Reference GKGL driver". Type 5, Version 150.0. Load @0x01727eb0
[Mon Jul 17 17:24:33 2023] Instantiate address: 0x7fcaa1a229e0
sigsegv_trap

caught SIGSEGV; generating stack trace
fault address 0x8, 00000000, 00000001
cr2 0x0000000000000008 8
oldmask 0x0000000000000000 0
trapno 0x000000000000000e 14
err 0x0000000000000004 4
csgsfs 0x002b000000000033 12103423998558259
efl 0x0000000000010246 66118
rip 0x00007fcaa2892c52 140508287020114
rsp 0x00007ffdc4b47a20 140727903615520
rcx 0x0000000000000012 18
rax 0x0000000000000000 0
rdx 0x00000000017c33c8 24916936
rbx 0x000000000171f9e0 24246752
rbp 0x0000000000000000 0
rsi 0x00000000015db010 22917136
rdi 0x0000000000000007 7
r15 0x00000000017201a0 24248736
r14 0x0000000000000003 3
r13 0x0000000000000018 24
r12 0x0000000001d3c710 30656272
r11 0x273d04e2694781a8 2827421511533953448
r10 0x0000000000000017 23
r9 0x0000000000000000 0
r8 0x00000000017c81b0 24936880
Jul 18, 2023 raybondo link
Try adding xrandr=0 to your [gl4] or [refgl] config.ini settings (whichever one you're trying to use, or add it to both).
That will bypass the use of the X RandR extension, so we can see if that's the cause of your problem.
Jul 18, 2023 Luxen link
with this bypass, the game launches just fine once again! You've resurrected it, Ray, thanks~
Jul 19, 2023 abortretryfail link
I also had this problem. adding xrandr=0 to the [gl4] section fixed it.
Jul 20, 2023 raybondo link
A client patch has been released to fix this problem.