programs
programs copied to clipboard
[Bug]: Ableton installer script fails at `tlsetupfx.exe` (ableton push driver installation)
Describe the bug
In the portion of the Ableton installer at which it is attempting to install Ableton Push Driver v5.57.0
, the program tlsetupfx.exe
will encounter a serious error and the installer will be unable to complete.
To Reproduce
- Get the Ableton installer package. Mine is Live Lite 11.3.22. Extract this into a folder that Bottles has explicit permission to access just in case.
- Create a new bottle called "ableton" (preset Custom, custom runner sys-wine-9.0)
- go to the Installers and click the download button next to "Ableton Live." When prompted, locate the Ableton 11 Live [Lite] Installer.exe in the folder. At this point the installer script will proceed as normal installing corefonts or watever it's getting.
- The terminal output will say that it is using easyanticheat and battleye. At this point the Windows-level installer will open.
- Click the Install button on the window. Wait for it to fail.
At this point the terminal will print additional info:
01bc:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\AbletonPush_cci_{dbcca4af-a912-426f-b579-384cae452ec0}": c0000001
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushapi.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushapi_x64.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushasio.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushasio_x64.dll'
wine: Unhandled page fault on read access to 0000000000000000 at address 000000014008FEE5 (thread 0190), starting debugger...
This program will attempt to run again and will fail a second time. Upon closing this, you may check a system monitor and see three processes all called "Ableton Live 11".
Now Bottles will believe that Ableton has been correctly installed, but when attempting to run it from Bottles it will simply run the installer again, which will fail as before.
Package
Flatpak from Flathub
Distribution
Pop OS 22.04
Debugging Information
Official Package: true
Version: '51.11'
DE/WM: pop
Display:
X.org: true
X.org (port): :1
Wayland: false
Graphics:
vendors:
nvidia: &id002
vendor: nvidia
envs:
__NV_PRIME_RENDER_OFFLOAD: '1'
__GLX_VENDOR_LIBRARY_NAME: nvidia
__VK_LAYER_NV_optimus: NVIDIA_only
icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/nvidia_icd.json
nvngx_path: /usr/lib/x86_64-linux-gnu/GL/nvidia-550-54-14/extra/nvidia/wine
intel: &id001
vendor: intel
envs:
DRI_PRIME: '1'
icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json
prime:
integrated: *id001
discrete: *id002
Kernel:
Type: Linux
Version: 6.8.0-76060800daily20240311-generic
Disk:
Total: 33617858560
Free: 33617670144
RAM:
MemTotal: 62.6GiB
MemAvailable: 47.5GiB
Bottles_envs: null
Troubleshooting Logs
16:33:57 (INFO) Setting Key Installed_Dependencies=['andale32', 'arial32', 'arialb32', 'comic32', 'courie32', 'georgi32', 'impact32', 'tahoma32', 'times32', 'trebuc32', 'verdan32', 'webdin32'] for bottle ableton…
16:33:57 (INFO) Dependency installed: webdin32 in ableton
16:33:57 (INFO) Setting Key Installed_Dependencies=['andale32', 'arial32', 'arialb32', 'comic32', 'courie32', 'georgi32', 'impact32', 'tahoma32', 'times32', 'trebuc32', 'verdan32', 'webdin32', 'allfonts'] for bottle ableton…
16:33:57 (INFO) Dependency installed: allfonts in ableton
16:33:57 (INFO) Executing installer steps
16:33:57 (INFO) Launching an executable…
16:33:57 (INFO) Using EasyAntiCheat runtime
16:33:57 (INFO) Using BattlEye runtime
01bc:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\AbletonPush_cci_{dbcca4af-a912-426f-b579-384cae452ec0}": c0000001
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushapi.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushapi_x64.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushasio.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushasio_x64.dll'
wine: Unhandled page fault on read access to 0000000000000000 at address 000000014008FEE5 (thread 0190), starting debugger...
0720:err:msi:execute_script Execution of script 0 halted; action L"[K_INSTTMPDIR=C:\\users\\spyndling\\Temp\\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\\{::TLICAKVPDLMTR::}K_SFXNAME=tlsetupfx.exe{::TLICAKVPDLMTR::}K_LOG=C:\\users\\spyndling\\Temp\\tlsetupfx.log{::TLICAKVPDLMTR::}K_TASK=PrepareInstall{::TLICAKVPDLMTR::}K_INSTDIR=C:\\users\\spyndling\\Temp\\{A"... returned 1603
0720:err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushapi.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushapi_x64.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushasio.dll'
regsvr32: Successfully unregistered DLL 'C:\users\spyndling\Temp\{A1989C82-1A12-442B-9AA3-AAFD1E07CF78}\pckMBtGzTm9C8l\x64\AbletonPushasio_x64.dll'
wine: Unhandled page fault on read access to 0000000000000000 at address 000000014008FEE5 (thread 0258), starting debugger...
16:40:18 (INFO) Setting Key f4d5ed7b-0461-4552-b967-2e9cd71457fd={'executable': 'Live.exe', 'arguments': '', 'name': 'Ableton Live', 'path': 'C:\\Program Files\\Ableton\\Live\\Live64.exe', 'id': 'f4d5ed7b-0461-4552-b967-2e9cd71457fd'} for bottle ableton…
16:40:18 (INFO) Program installed: abletonlive in ableton.
16:40:19 (INFO) Using Wine debug tool -- get_processes
16:41:47 (INFO) Launching an executable…
16:41:47 (WARNING) Windows path detected. Avoiding validation.
16:41:47 (INFO) Using Wine Starter -- run
16:41:47 (INFO) Using EasyAntiCheat runtime
16:41:47 (INFO) Using BattlEye runtime
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).
16:41:47 (WARNING) ShellExecuteEx exception seems occurred.
^C
Additional context
Because Bottles creates a window while running any installer script that takes over control, it is not possible at this time to use the Wine debugger built into Bottles, as the main window is not interactable.
Attached is a backtrace.txt generated by tlsetupfx.exe
.