XIVLauncher.Core icon indicating copy to clipboard operation
XIVLauncher.Core copied to clipboard

flatpak (but not rpm) - "exception access violation" on clicking "System Configuration"

Open rending-regret opened this issue 3 months ago • 12 comments

description

The game freezes and throws up a generic dx11 error message box whenever I click System Configuration before crashing. This happens both in game and at the launch / splash screen where you can connect to data center/etc. Modifying the file manually works.

Note: The version made available under copr works, no issues running other games

NAME="openSUSE Tumbleweed"
# VERSION="20250905"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20250905"
Current drivers:
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
0160:trace:seh:dispatch_exception code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=
seh:dispatch_exception code=c0000005 (EXCEPTION_ACCESS_VIOLATION)

troubleshooting steps taken

Disable Dalamud (all following steps taken without it enabled) Rollback drivers -- no change Waited a week and updated drivers Clear prefix, wine/dxvk, + the rest available Remove configs (empty out ffxivConfig under .xlcore) Verify no new selinux denials exist Reinstall flatpak & remove data + unused Repair Game Files Delete Game to prompt reinstall > Reinstall Game

flatpak permissions

$ flatpak info --show-permissions dev.goats.xivlauncher
[Context]
shared=network;ipc;
sockets=x11;pulseaudio;
devices=all;
features=devel;
filesystems=home;/media;/run/media;/mnt;

[Session Bus Policy]
org.freedesktop.secrets=talk

[System Bus Policy]
org.freedesktop.UDisks2=talk

wine log - full

0158:trace:seh:install_bpf Installing seccomp filters.
0158:trace:seh:check_bpf_jit_enable enabled 0x31.
0158:fixme:winediag:loader_init Wine XIV (staging) 10.8 is a testing version containing experimental patches.
0158:fixme:winediag:loader_init Please don't report bugs about it on winehq.org and use https://github.com/goatcorp/wine-xiv-git/issues instead.
0160:trace:seh:sigsys_handler SIGSYS, rax 0xffff, rip 0x600000000005.
0160:trace:seh:install_bpf Seccomp filters already installed.
0158:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000011FE80
0160:fixme:winediag:loader_init Wine XIV (staging) 10.8 is a testing version containing experimental patches.
0160:fixme:winediag:loader_init Please don't report bugs about it on winehq.org and use https://github.com/goatcorp/wine-xiv-git/issues instead.
0160:fixme:dbghelp:elf_search_auxv can't find symbol in module
0160:trace:seh:EnumProcessModulesEx (FFFFFFFFFFFFFFFF, 0000000003271290, 2048, 000000000011F11C, 0)
0164:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000006D9FF50
0168:fixme:thread:NtSetInformationThread ThreadIdealProcessor stub!
016c:fixme:thread:NtSetInformationThread ThreadIdealProcessor stub!
0170:fixme:thread:NtSetInformationThread ThreadIdealProcessor stub!
0174:fixme:thread:NtSetInformationThread ThreadIdealProcessor stub!
info:  Game: ffxiv_dx11.exe
info:  DXVK: v2.6.1-1-gplasync
info:  Build: x86_64 gcc 14.2.0
info:  Found built-in config:
info:    d3d11.cachedDynamicResources = vi
info:  Effective configuration:
info:    d3d11.cachedDynamicResources = vi
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffd7ae610
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
warn:  DXGI: Found monitors not associated with any adapter, using fallback
info:  DXGI: Hiding actual GPU, reporting vendor ID 0x1002, device ID 73df
info:  DXGI: Hiding actual GPU, reporting vendor ID 0x1002, device ID 73df
info:  Game: ffxiv_dx11.exe
info:  DXVK: v2.6.1-1-gplasync
info:  Build: x86_64 gcc 14.2.0
info:  Found built-in config:
info:    d3d11.cachedDynamicResources = vi
info:  Effective configuration:
info:    d3d11.cachedDynamicResources = vi
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffd7ae610
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
warn:  DXGI: Found monitors not associated with any adapter, using fallback
info:  Game: ffxiv_dx11.exe
info:  DXVK: v2.6.1-1-gplasync
info:  Build: x86_64 gcc 14.2.0
info:  Found built-in config:
info:    d3d11.cachedDynamicResources = vi
info:  Effective configuration:
info:    d3d11.cachedDynamicResources = vi
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffd7ae610
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
warn:  DXGI: Found monitors not associated with any adapter, using fallback
info:  Game: ffxiv_dx11.exe
info:  DXVK: v2.6.1-1-gplasync
info:  Build: x86_64 gcc 14.2.0
info:  Found built-in config:
info:    d3d11.cachedDynamicResources = vi
info:  Effective configuration:
info:    d3d11.cachedDynamicResources = vi
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffd7ae610
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
warn:  DXGI: Found monitors not associated with any adapter, using fallback
info:  Game: ffxiv_dx11.exe
info:  DXVK: v2.6.1-1-gplasync
info:  Build: x86_64 gcc 14.2.0
info:  Found built-in config:
info:    d3d11.cachedDynamicResources = vi
info:  Effective configuration:
info:    d3d11.cachedDynamicResources = vi
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x6ffffd7ae610
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
warn:  Skipping CPU adapter: llvmpipe (LLVM 19.1.7, 256 bits)
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
warn:  DXGI: Found monitors not associated with any adapter, using fallback
info:  D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_1
info:  D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info:  Device properties:
info:    Device : NVIDIA GeForce GTX 1660 SUPER
info:    Driver : NVIDIA 580.82.7
info:  Enabled device extensions:
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_conservative_rasterization
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_bias_control
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_fragment_shader_interlock
info:    VK_EXT_graphics_pipeline_library
info:    VK_EXT_line_rasterization
info:    VK_EXT_memory_priority
info:    VK_EXT_multi_draw
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_pageable_device_local_memory
info:    VK_EXT_robustness2
info:    VK_EXT_shader_module_identifier
info:    VK_EXT_swapchain_maintenance1
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_external_memory_win32
info:    VK_KHR_external_semaphore_win32
info:    VK_KHR_load_store_op_none
info:    VK_KHR_maintenance5
info:    VK_KHR_pipeline_library
info:    VK_KHR_present_id
info:    VK_KHR_present_wait
info:    VK_KHR_swapchain
info:    VK_KHR_swapchain_mutable_format
info:    VK_KHR_win32_keyed_mutex
info:    VK_NVX_binary_import
info:    VK_NVX_image_view_handle
info:    VK_NV_descriptor_pool_overallocation
info:    VK_NV_low_latency2
info:    VK_NV_raw_access_chains
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    wideLines                              : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:    shaderResourceResidency                : 1
info:    shaderResourceMinLod                   : 1
info:    sparseBinding                          : 1
info:    sparseResidencyBuffer                  : 1
info:    sparseResidencyImage2D                 : 1
info:    sparseResidencyImage3D                 : 1
info:    sparseResidency2Samples                : 1
info:    sparseResidency4Samples                : 1
info:    sparseResidency8Samples                : 1
info:    sparseResidency16Samples               : 1
info:    sparseResidencyAliased                 : 1
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 1
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 1
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 1
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 0
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 0
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 1
info:    leastRepresentableValueForceUnormRepresentation : 1
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 1
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 1
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 1
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 1
info:    fragmentShaderPixelInterlock           : 1
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 1
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 1
info:    smoothLines                            : 1
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_multi_draw
info:    multiDraw                              : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 0
info:  VK_EXT_pageable_device_local_memory
info:    pageableDeviceLocalMemory              : 1
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 1
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 0
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 1
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 1
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 1
info:  VK_KHR_load_store_op_none
info:    extension supported                    : 1
info:  VK_KHR_maintenance5
info:    maintenance5                           : 1
info:  VK_KHR_maintenance7
info:    maintenance7                           : 0
info:  VK_KHR_present_id
info:    presentId                              : 1
info:  VK_KHR_present_wait
info:    presentWait                            : 1
info:  VK_NV_descriptor_pool_overallocation
info:    descriptorPoolOverallocation           : 1
info:  VK_NV_low_latency2
info:    extension supported                    : 1
info:  VK_NV_raw_access_chains
info:    shaderRawAccessChains                  : 1
info:  VK_NVX_binary_import
info:    extension supported                    : 1
info:  VK_NVX_image_view_handle
info:    extension supported                    : 1
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:    Sparse   : 0
info:  Memory type mask for sparse resources: 0x2
info:  Memory type mask for buffer resources: 0x3b, usage: 0x219ff
info:  DXVK: Read 7 valid state cache entries
info:  DXVK: Graphics pipeline libraries supported
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:  0ec870a6-5d7e-4c22-8cfc-5baae07616ed
warn:  DXGI: MakeWindowAssociation: Ignoring flags
info:  DXGI: Hiding actual GPU, reporting vendor ID 0x1002, device ID 73df
warn:  D3D11DXGIDevice::QueryInterface: Unknown interface query
warn:  6543dbb6-1b48-42f5-ab82-e97ec74326f6
0160:fixme:vulkan:NtGdiDdDDIOpenAdapterFromHdc (0x11e340): stub
0160:fixme:dinput:hid_joystick_device_try_open device usage 0001:0000 not implemented!
0160:fixme:wbemprox:client_security_SetBlanket 00006FFFFD771F20, 00000000002B8080, 10, 0, (null), 3, 3, 0000000000000000, 0
0160:fixme:wbemprox:client_security_Release 00006FFFFD771F20
0160:fixme:wbemprox:enum_class_object_Next timeout not supported
0160:fixme:dinput:hid_joystick_device_try_open device usage 0001:0000 not implemented!
0160:fixme:dinput:hid_joystick_device_try_open device usage 0001:0000 not implemented!
info:  DXVK: Using 6 compiler threads
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux4
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux5
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux6
0160:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux7
01f4:trace:seh:dispatch_exception code=406d1388 (EXCEPTION_WINE_NAME_THREAD) flags=0 addr=00006FFFFFC0D197
01f4:trace:seh:dispatch_exception  info[0]=0000000100001000
01f4:trace:seh:dispatch_exception  info[1]=0000000142DD6CAC
01f4:trace:seh:dispatch_exception  info[2]=00000000000001F4
01f4:trace:seh:dispatch_exception rip=00006fffffc0d197 rsp=00000000248afe00 rbp=0000000000000000 eflags=00000206
01f4:trace:seh:dispatch_exception rax=00000000248afe50 rbx=0000000142dd6ca0 rcx=00000000248afe20 rdx=0000000000000000
01f4:trace:seh:dispatch_exception rsi=0000000000000000 rdi=0000000000000000  r8=00000000000001f4  r9=00000000248aff00
01f4:trace:seh:dispatch_exception r10=9e0c2e5b32d12870 r11=00000000001508a0 r12=0000000000000000 r13=0000000000000000
01f4:trace:seh:dispatch_exception r14=0000000000000000 r15=0000000000000000 mxcsr=00001f80
01f4:trace:seh:call_seh_handlers calling handler 0000000141C774E0 (rec=00000000248AFE20, frame=248afed0 context=00000000248AF920, dispatch=00000000248AF200)
01f4:trace:seh:RtlUnwindEx code=406d1388 flags=2 end_frame=00000000248AFED0 target_ip=0000000141D668A5
01f4:trace:seh:RtlUnwindEx  info[0]=0000000100001000
01f4:trace:seh:RtlUnwindEx  info[1]=0000000142dd6cac
01f4:trace:seh:RtlUnwindEx  info[2]=00000000000001f4
01f4:trace:seh:RtlUnwindEx rip=00006ffffff66c75 rsp=00000000248aea60 rbp=00000000248af330 eflags=00000206
01f4:trace:seh:RtlUnwindEx rax=000000001a270000 rbx=00000000248afe20 rcx=00000000248af330 rdx=0000000141d668a5
01f4:trace:seh:RtlUnwindEx rsi=00000000248af330 rdi=0000000000000000  r8=00000000248afe20  r9=00000000406d1388
01f4:trace:seh:RtlUnwindEx r10=00007f746207a580 r11=0000000000000293 r12=00000000248aebc0 r13=00000000248afed0
01f4:trace:seh:RtlUnwindEx r14=0000000000000000 r15=00000000248afed0 mxcsr=00001f80
01f4:trace:seh:RtlRestoreContext returning to 0000000141D668A5 stack 00000000248AFED0
01f8:trace:seh:dispatch_exception code=406d1388 (EXCEPTION_WINE_NAME_THREAD) flags=0 addr=00006FFFFFC0D197
01f8:trace:seh:dispatch_exception  info[0]=0000000100001000
01f8:trace:seh:dispatch_exception  info[1]=0000000142DD62CC
01f8:trace:seh:dispatch_exception  info[2]=00000000000001F8
01f8:trace:seh:dispatch_exception rip=00006fffffc0d197 rsp=00000000249afe00 rbp=0000000000000000 eflags=00000206
01f8:trace:seh:dispatch_exception rax=00000000249afe50 rbx=0000000142dd62c0 rcx=00000000249afe20 rdx=0000000000000000
01f8:trace:seh:dispatch_exception rsi=0000000000000000 rdi=0000000000000000  r8=00000000000001f8  r9=00000000249aff00
01f8:trace:seh:dispatch_exception r10=9e0c2e5b32d12870 r11=00000000001508a0 r12=0000000000000000 r13=0000000000000000
01f8:trace:seh:dispatch_exception r14=0000000000000000 r15=0000000000000000 mxcsr=00001f80
01f8:trace:seh:call_seh_handlers calling handler 0000000141C774E0 (rec=00000000249AFE20, frame=249afed0 context=00000000249AF920, dispatch=00000000249AF200)
01f8:trace:seh:RtlUnwindEx code=406d1388 flags=2 end_frame=00000000249AFED0 target_ip=0000000141D668A5
01f8:trace:seh:RtlUnwindEx  info[0]=0000000100001000
01f8:trace:seh:RtlUnwindEx  info[1]=0000000142dd62cc
01f8:trace:seh:RtlUnwindEx  info[2]=00000000000001f8
01f8:trace:seh:RtlUnwindEx rip=00006ffffff66c75 rsp=00000000249aea60 rbp=00000000249af330 eflags=00000206
01f8:trace:seh:RtlUnwindEx rax=000000001a260000 rbx=00000000249afe20 rcx=00000000249af330 rdx=0000000141d668a5
01f8:trace:seh:RtlUnwindEx rsi=00000000249af330 rdi=0000000000000000  r8=00000000249afe20  r9=00000000406d1388
01f8:trace:seh:RtlUnwindEx r10=00007f746207a580 r11=0000000000000293 r12=00000000249aebc0 r13=00000000249afed0
01f8:trace:seh:RtlUnwindEx r14=0000000000000000 r15=00000000249afed0 mxcsr=00001f80
01f8:trace:seh:RtlRestoreContext returning to 0000000141D668A5 stack 00000000249AFED0
0160:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
0160:fixme:imm:ime_ui_window_proc hwnd 00000000000200E2, himc 0000000000020080, msg WM_IME_CONTROL, wparam IMC_CLOSESTATUSWINDOW, lparam 0 stub!
0160:fixme:imm:ime_ui_window_proc hwnd 00000000000200E2, himc 0000000000020080, msg WM_IME_CONTROL, wparam IMC_OPENSTATUSWINDOW, lparam 0 stub!
info:  Presenter: Actual swapchain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: yes)
info:    Buffer size:  1920x1080
info:    Image count:  5
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  NVIDIA GeForce GTX 1660 SUPER:
info:    Driver : NVIDIA 580.82.7
info:    Memory Heap[0]: 
info:      Size: 6144 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[2]: Property Flags = 0x1
info:    Memory Heap[1]: 
info:      Size: 23937 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x0
info:      Memory Type[3]: Property Flags = 0x6
info:      Memory Type[4]: Property Flags = 0xe
info:    Memory Heap[2]: 
info:      Size: 246 MiB
info:      Flags: 0x1
info:      Memory Type[5]: Property Flags = 0x7
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
info:  Intel(R) UHD Graphics 630 (CML GT2):
info:    Driver : Intel open-source Mesa driver 25.2.2
info:    Memory Heap[0]: 
info:      Size: 23937 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:      Memory Type[3]: Property Flags = 0x1
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[5]: Property Flags = 0xf
warn:  DXGI: Found monitors not associated with any adapter, using fallback
info:  DXGI: Hiding actual GPU, reporting vendor ID 0x1002, device ID 73df
info:  DXGI: Hiding actual GPU, reporting vendor ID 0x1002, device ID 73df
0160:trace:seh:dispatch_exception code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=

rending-regret avatar Sep 09 '25 22:09 rending-regret

More-or-less the same on my Debian 13 system with an AMD dedicated GPU

Steam is a Flatpak and XIVLauncher is installed with XLM

Everything works fine except if I try and access the System Configuration, then it falls over

Works fine without using XIVLauncher

easthighNerd avatar Sep 16 '25 22:09 easthighNerd

Cheap, basic, one-liner (2-script) solution if anyone reading this is like me and just uses it (System Configuration) to modify sound settings and doesn't want to let ffxiv out of a flatpak.

Sample This is for my low volume config. I just run xivq (scriptname) from rofi. I have another one called xivl that does the same thing but w/ volume up. You probably don't need this example if you're here but w/e here it is (there's definitely something more elegant in theory but I'm lazy).

#!/bin/bash
cp /home/your-username/some-directory/FFXIV.cfg.quiet /home/your-username/.xlcore/ffxivConfig/FFXIV.cfg

rending-regret avatar Sep 26 '25 04:09 rending-regret

more testing Tested using a different wine version because I thought it might be that version of wine under ~/.xlcore/compatibilitytool/wine but still got the error.

an attempt was made To sort of observe the crash w/ a trace. It references mapping regions of memory until it hits this region and just repeats that line over and over and over until I kill it.

debug: Mapped memory region 0x7fc9f4000000 - 0x7fc9f7ffffff

debug: Mapped memory region 0x7fc8ea000000 - 0x7fc8edffffff

debug: Mapped memory region 0x7fc9f4000000 - 0x7fc9f7ffffff

debug: Mapped memory region 0x7fc9f4000000 - 0x7fc9f7ffffff

debug: Mapped memory region 0x7fc9f4000000 - 0x7fc9f7ffffff

(this repeats until I kill the program)

rending-regret avatar Oct 19 '25 03:10 rending-regret

Okay so I'm cognizant of the fact that for all intents and purpose this has an apparent scope of 2 users and if I were triaging it def wouldn't be a priority.

SO!

I installed the version in copr, looked at the manifest for Lutris's flatpak (it works but the same permissions it has applied to xivlauncher don't work) as a reference point (excluding some things), and sort of went line by line looking for the bwrap equivalent of each permission and compared them to examples on Alpine and Arch's wiki .

The xdg-dbus-proxy piece I had to just ask AI for help with I don't have the free time to learn that (i.e. questions like: does this make sense? would this work ? etc).

So yeah, in lieu of a flatpak I've created a script to set up bwrap for /usr/bin/xivlauncher-core (that symlink I swear).

rending-regret avatar Oct 20 '25 22:10 rending-regret

@rending-regret

How many monitors do you have? This might be a manifestation of the same bug I experienced and found a workaround for on discord. I posted a bug report about it today with specific details, but for some reason dxvk is reporting the number of monitors to be double their actual amount to the game. So 1 monitor becomes 2, 2 becomes 4, 3 becomes 6, and 4 becomes 8.

FFXIV is able to handle 6 in the drop down, but 8 crashes it.

If you have 4 monitors, unplug one and see if it works. See if you have 6 in the drop down. If so, this is the same bug.

Dicion avatar Oct 23 '25 21:10 Dicion

@Dicion

Can confirm that monitors are being doubled

I have 4 physical monitors, and opening System Configuration (or rather attempting to) would immediately crash FFXIV when played via XIVLauncher

I used KDE Plasma's Display Configuration to disable one of my monitors, and System Configuration opened without issue under XIVLauncher, and showed 6 displays in its monitor drop down menu when only 3 physical monitors were active

Strangely enough this does not happen when playing via the official launcher, with System Configuration showing a single entry for each of my 4 physical monitors

easthighNerd avatar Oct 23 '25 22:10 easthighNerd

~~Then it is the same issue as I posted.~~ Not the same issue afterall.

https://github.com/goatcorp/XIVLauncher.Core/issues/280

~~It seems to have something to do with how dxvk is reporting the available monitors to the game. Interesting that the official launcher doesn't have the issue, but this does.~~

~~The game itself looks like it can't handle 8, so it crashes. If the duplication issue is fixed, it will likely fix the crash issue.~~

Dicion avatar Oct 23 '25 23:10 Dicion

I've tested this with a local install (rpm) an AppImage, and the flatpak. The monitor duplication issue is only happening for me on the flatpak. Nvidia GPU, multiple versions of wine and dxvk tested.

Edit: XLM with native steam is also safe. Only one monitor shown.

rankynbass avatar Oct 25 '25 01:10 rankynbass

@rending-regret

How many monitors do you have? This might be a manifestation of the same bug I experienced and found a workaround for on discord. I posted a bug report about it today with specific details, but for some reason dxvk is reporting the number of monitors to be double their actual amount to the game. So 1 monitor becomes 2, 2 becomes 4, 3 becomes 6, and 4 becomes 8.

FFXIV is able to handle 6 in the drop down, but 8 crashes it.

If you have 4 monitors, unplug one and see if it works. See if you have 6 in the drop down. If so, this is the same bug.

I have 2 monitors.

Edit: more context (still waking up)

I have two monitors, one using a discrete nvidia gpu, one using the igpu, ffxiv runs on the one using the discrete gpu. I don't have a laptop and don't use any prime-switching / bumblebee. My igpu is plugged into my second monitor (HDMI 1) and my primary display (HDMI 0) is plugged into my second monitor.

.xinitrc

xrandr --output HDMI-0 --primary
xrandr --output HDMI-1 --auto --right-of HDMI-0

the other piece is, why is mine crashing with a memory access violation when this happens instead of just reporting 4 monitors if that's whats happening?

rending-regret avatar Oct 26 '25 17:10 rending-regret

~~this happens w/o dxvk~~ edit: wait no that was the normal launcher fails without dxvk. I worked on this for so long its all blurring together.

Either way, I don't see any evidence of duplicate monitors in my case, I don't think there's sufficient evident to merge these (at least not based on the information available in the other report).

Most importantly my game isn't crashing for performance reasons, it crashes when it tries to illegally access memory it shouldn't.

Its very clearly attempting to map the same region in memory here: Mapped memory region 0x7fc9f4000000 - 0x7fc9f7ffffff that it shouldn't, throws up a dx11 error message box, does not exit w/ 139, waits for me the user to close the program while it keeps trying to map that region in memory, and then exits 0.

rending-regret avatar Oct 26 '25 17:10 rending-regret

I don't believe its the monitor issue, but closing this would imply it just stopped happening, or I found a solution, but I never found a workaround and it did continue to happen, I'm simply not using the flatpak anymore.

That said, I do know that I don't want my programs accessing memory they shouldn't, I don't see that behavior in the rpm, and I've found bwrap to be a sufficient workaround in my case. If someone else reports the same behavior, they can idk say something or not its not up to me.

rending-regret avatar Oct 26 '25 18:10 rending-regret

@rending-regret understood, I agree that yours is not the same issue after further information above. I have updated my comments on both items to not cause confusion.

Dicion avatar Oct 27 '25 19:10 Dicion