DXVK SIGBUS with Turnip on Poco F1 at loading to open world.
32-bit games SIGBUS'es when using DXVK. Menus and closed locations (like dungeon at Oblivion intro sequence) works fine.
System: Host: mobian Kernel: 5.14-sdm845 aarch64 bits: 64 compiler: gcc v: 10.2.1 Desktop: N/A wm: gnome-shell dm: GDM3 Distro: Debian GNU/Linux bookworm/sid CPU: Info: 8-Core model: N/A variant: kryo385 bits: 64 type: MCP arch: ARMv8 rev: C features: Use -f option to see features bogomips: 0 Speed: 826 MHz min/max: 300:826/1766:2650 MHz boost: disabled Core speeds (MHz): 1: 300 2: 300 3: 300 4: 300 5: 2323 6: 2323 7: 2323 8: 2323 Graphics: Device-1: adreno-630.2 driver: adreno v: N/A bus-ID: N/A chip-ID: qcom:5000000 Display: server: X.Org 184.108.40.206 compositor: gnome-shell driver: loaded: adreno note: n/a (using device driver) resolution: 2240x1080~60Hz s-dpi: 96 OpenGL: renderer: FD630 v: 3.3 Mesa 22.0.0-devel (git-6e7ffa760f) direct render: Yes
- DXVK version:1.92
- Wine/Proton version: 5.9 GE 8 ST
- BOX86 from last commit | It works fine with Radeon GPU's afaik
Describe the issue
Most games I tried where crashing after going to open world location with SIGBUS. I tried Skyrim, Oblivion and Crysis.
With gdb I got to this point:
0xe18f3978 in tu_ResetQueryPool (device=0xef2d9958, device@entry=<error reading variable: value has been optimized out>, queryPool=3423990808, firstQuery=16383, firstQuery@entry=<error reading variable: value has been optimized out>, queryCount=1, queryCount@entry=<error reading variable: value has been optimized out>) at ../src/freedreno/vulkan/tu_query.c:783
I'm not sure how to disable optimisation to get rid of this optimised out variables. Tried to add
-O0 flag to compiler in cross compilation config and
#pragma GCC optimize 0 at first line of
tu_query.c, but they didn't went away.