Frogging-Family / wine-tkg-git

The wine-tkg build systems, to create custom Wine and Proton builds
861 stars 155 forks source link

when running ableton live 12, max for live won't start #1226

Open guarabochs opened 1 month ago

guarabochs commented 1 month ago

when starting Ableton Live 12 under latest commit wine-tkg, it freezes on "Starting Max...". if I force Max for Live not to start (by renaming it's folder so ableton thinks it's not installed), the program works just fine. this wasn't happening on Live 11, running both under wine-tkg and vanilla wine. Ctrl+C doesn't kill the process, I have to run wineserver -k on another shell to force close Ableton.

I build wine-tkg on my system with ntsync enabled. msvc140 is the only native windows redist installed on this prefix. if relevant, screenshot and wine output are attached, albeit nothing too useful came up on it. using WINEDEBUG=all generates a truckload of HeapAlloc noise (this makes the log file hundreds of megs huge and I don't know how to filter these out).

image ableton_live_12_wine_out.txt

Artewar67 commented 1 month ago

I'll try to test the app and try to fix the problem or make a bug report on wine bugzilla

guarabochs commented 1 month ago

is there anything I can do to help? I can attempt to run this version of Ableton on plain wine (latest git), but I don't have enough time to build it right now. I also (as of now) have no idea of how to proceed on debugging this so a proper wine bug report can be filed

Artewar67 commented 1 month ago

My problem is that it works correctly on both wine-tkg and plain wine.

I am using the Trial version which also has Max for live.

Try to run with WINEDEBUG=+ntdll,-dxgi (-dxgi because it starts spamming according to my tests).

guarabochs commented 1 month ago

nothing too useful, again. I felt like it had something to do with me using wined3d vulkan renderer and my system having 2 GPUs. changing the renderer didn't help (I have used winetricks for that)

seems like it's stuck on a loop spamming RtlIpv(4/6)StringToAddressExW calls and NtQuerySystemInformation with 0x03

I've also remembered of this. the same undo history warning, however, is not anymore appearing as of wine 9.14. I can't tell if this has anything to do with max for live not starting. could have to do with ucrtbase or something entering an infinite loop. as of I'm writing this I am preparing vanilla wine source trees to compile them and test this again on them

ableton_live_12_wine_out_debug.txt ableton_live_12_wine_out_debug_2.txt ableton_live_12_wine_out_debug_1.txt