programs icon indicating copy to clipboard operation
programs copied to clipboard

[Bug]: Ableton installer script fails at `tlsetupfx.exe` (ableton push driver installation)

Open rexendevar opened this issue 2 months ago • 3 comments

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

  1. 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.
  2. Create a new bottle called "ableton" (preset Custom, custom runner sys-wine-9.0)
  3. 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.
  4. The terminal output will say that it is using easyanticheat and battleye. At this point the Windows-level installer will open.
  5. 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.

rexendevar avatar Apr 04 '24 15:04 rexendevar