protonscr

Holdfast: Nations At War

protonopen appid 589290Game compatibility - Unofficial
ValveSoftware/Proton#7117 · opened 2023-09-21 by DanielGaaA · updated 2023-09-21 · 0 comments · github · game page · search this game
DDanielGaaA 2023-09-21 github

Compatibility Report

  • Name of the game with compatibility issues: Holdfast: Nations At War
  • Steam AppID of the game: 589290

System Information

  • GPU: AMD RX 6800
  • Video driver version: Mesa 23.1.7
  • Kernel version: Linux 6.5.3-1-default
  • Link to full System information
  • Proton version: Proton Experimental

I confirm:

  • [ x ] that I haven't found an existing compatibility report for this game.
  • [ x ] that I have checked whether there are updates for my system available.

Symptoms

Game randomly freeze after 5-30min with last 5s audio on the loop. I also tried to launch game with WINEFSYNC_FUTEX2=0 but it didn't help. In dmesg i will see page fault error:

[14271.461957] BUG: unable to handle page fault for address: 0000000000400040
[14271.461964] #PF: supervisor read access in kernel mode
[14271.461967] #PF: error_code(0x0001) - permissions violation
[14271.461969] PGD 1044a4067 P4D 1044a4067 PUD 4df2f5067 PMD 5bc3f5067 PTE 8000000690141867
[14271.461976] Oops: 0001 [#1] PREEMPT SMP NOPTI
[14271.461980] CPU: 1 PID: 4062 Comm: Job.Worker 1 Tainted: G           O       6.5.3-1-default #1 openSUSE Tumbleweed e86a7939c2f954d84fac89e457de2642568847b8
[14271.461984] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./B450 Gaming-ITX/ac, BIOS P5.20 11/01/2022
[14271.461987] RIP: 0010:futex_wait_multiple+0x35b/0x460
[14271.461994] Code: 48 8b 08 f7 c1 00 00 02 00 75 0b 48 8b 00 a8 04 0f 84 41 fd ff ff 41 bf 00 fe ff ff e9 9b fd ff ff 48 89 14 24 e8 05 ed b1 00 <48> 8b 14 24 e9 e5 fe ff ff 48 89 ef 4c 89 f6 e8 01 c2 ff ff 49 8d
[14271.461996] RSP: 0018:ffffb10517e6bd10 EFLAGS: 00010246
[14271.462000] RAX: 0000000000400040 RBX: 0000000000000001 RCX: 0000000000000002
[14271.462002] RDX: 0000000000000000 RSI: 0000000055555554 RDI: ffff92705e2ba080
[14271.462004] RBP: 0000000000000000 R08: 0000000000000400 R09: 0000000000000000
[14271.462006] R10: 0000000000000000 [R11:](url) 0000000000000001 R12: 0000000000000000
[14271.462008] R13: 0000000000000000 R14: ffff926b4f593900 R15: 00007f2605bdcf80
[14271.462011] FS:  000000006274f6c0(0000) GS:ffff92705e280000(0000) knlGS:000000007feb0000
[14271.462013] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[14271.462016] CR2: 0000000000400040 CR3: 000000072d1e8000 CR4: 0000000000750ee0
[14271.462018] PKRU: 55555554
[14271.462020] Call Trace:
[14271.462023]  <TASK>
[14271.462027]  ? __die+0x23/0x70
[14271.462033]  ? page_fault_oops+0x14d/0x490
[14271.462038]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462042]  ? __update_idle_core+0x27/0xd0
[14271.462048]  ? exc_page_fault+0x71/0x160
[14271.462052]  ? asm_exc_page_fault+0x26/0x30
[14271.462058]  ? futex_wait_multiple+0x35b/0x460
[14271.462065]  __do_sys_futex_waitv+0x28a/0x340
[14271.462072]  do_syscall_64+0x60/0x90
[14271.462078]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462081]  ? switch_fpu_return+0x50/0xe0
[14271.462085]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462089]  ? exit_to_user_mode_prepare+0x142/0x1f0
[14271.462093]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462096]  ? syscall_exit_to_user_mode+0x2b/0x40
[14271.462099]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462102]  ? do_syscall_64+0x6c/0x90
[14271.462105]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462108]  ? do_syscall_64+0x6c/0x90
[14271.462111]  ? syscall_exit_to_user_mode+0x2b/0x40
[14271.462114]  ? srso_alias_return_thunk+0x5/0x7f
[14271.462117]  ? do_syscall_64+0x6c/0x90
[14271.462120]  ? do_syscall_64+0x6c/0x90
[14271.462123]  entry_SYSCALL_64_after_hwframe+0x6e/0xd8
[14271.462127] RIP: 0033:0x7f2608b1616d
[14271.462153] Code: 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 83 4c 13 00 f7 d8 64 89 01 48
[14271.462156] RSP: 002b:000000006274d788 EFLAGS: 00000246 ORIG_RAX: 00000000000001c1
[14271.462159] RAX: ffffffffffffffda RBX: 000000006274d7fc RCX: 00007f2608b1616d
[14271.462161] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 000000006274dd10
[14271.462163] RBP: 000000006274e360 R08: 0000000000000000 R09: 000000006274e5e0
[14271.462165] R10: 0000000000000000 R11: 0000000000000246 R12: 000000006274d920
[14271.462168] R13: 00007f2606e4ab54 R14: 0000000000000001 R15: 0000000000000001
[14271.462173]  </TASK>
[14271.462175] Modules linked in: rndis_host cdc_ether usbnet mii rfcomm ccm snd_seq_dummy snd_hrtimer snd_seq zram nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib af_packet nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_tables ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter bpfilter cmac algif_hash algif_skcipher af_alg qrtr bnep nct6775 nct6775_core hwmon_vid binfmt_misc nls_iso8859_1 nls_cp437 vfat fat ext4 mbcache jbd2 iwlmvm mac80211 snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio libarc4 snd_hda_codec_hdmi snd_hda_intel intel_rapl_msr snd_usb_audio intel_rapl_common snd_intel_dspcfg snd_intel_sdw_acpi btusb snd_usbmidi_lib edac_mce_amd snd_hda_codec btrtl iwlwifi snd_ump ucsi_ccg btbcm snd_rawmidi btintel typec_ucsi snd_hda_core kvm_amd typec
[14271.462250]  snd_seq_device btmtk snd_hwdep roles bluetooth snd_pcm snd_timer kvm cfg80211 igb snd ecdh_generic i2c_designware_pci i2c_piix4 irqbypass apple_mfi_fastcharge k10temp wmi_bmof rfkill i2c_ccgx_ucsi pcspkr joydev tiny_power_button dca soundcore acpi_cpufreq efi_pstore gpio_amdpt gpio_generic button fuse configfs dmi_sysfs ip_tables x_tables dm_crypt essiv authenc trusted asn1_encoder tee hid_playstation led_class_multicolor ff_memless hid_generic usbhid amdgpu crct10dif_pclmul crc32_pclmul polyval_clmulni polyval_generic gf128mul ghash_clmulni_intel sha512_ssse3 i2c_algo_bit drm_ttm_helper ttm video drm_suballoc_helper amdxcp iommu_v2 drm_buddy gpu_sched drm_display_helper aesni_intel xhci_pci xhci_pci_renesas xhci_hcd crypto_simd cryptd cec nvme ccp rc_core sp5100_tco usbcore nvme_core wmi btrfs blake2b_generic libcrc32c crc32c_intel xor raid6_pq v4l2loopback(O) videodev mc uinput sg dm_multipath dm_mod scsi_dh_rdac scsi_dh_emc scsi_dh_alua msr efivarfs
[14271.462337] CR2: 0000000000400040
[14271.462340] ---[ end trace 0000000000000000 ]---
[14271.462342] RIP: 0010:futex_wait_multiple+0x35b/0x460
[14271.462347] Code: 48 8b 08 f7 c1 00 00 02 00 75 0b 48 8b 00 a8 04 0f 84 41 fd ff ff 41 bf 00 fe ff ff e9 9b fd ff ff 48 89 14 24 e8 05 ed b1 00 <48> 8b 14 24 e9 e5 fe ff ff 48 89 ef 4c 89 f6 e8 01 c2 ff ff 49 8d
[14271.462350] RSP: 0018:ffffb10517e6bd10 EFLAGS: 00010246
[14271.462353] RAX: 0000000000400040 RBX: 0000000000000001 RCX: 0000000000000002
[14271.462355] RDX: 0000000000000000 RSI: 0000000055555554 RDI: ffff92705e2ba080
[14271.462357] RBP: 0000000000000000 R08: 0000000000000400 R09: 0000000000000000
[14271.462360] R10: 0000000000000000 R11: 0000000000000001 R12: 0000000000000000
[14271.462362] R13: 0000000000000000 R14: ffff926b4f593900 R15: 00007f2605bdcf80
[14271.462364] FS:  000000006274f6c0(0000) GS:ffff92705e280000(0000) knlGS:000000007feb0000
[14271.462367] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[14271.462369] CR2: 0000000000400040 CR3: 000000072d1e8000 CR4: 0000000000750ee0
[14271.462371] PKRU: 55555554
[14271.462373] note: Job.Worker 1[4062] exited with irqs disabled

Proton log: steam-589290.log

Reproduction

Random freezing while playing on fully populated server (200)

Proton versions

Launch options