I've been trying to run FLS via PlayOnLinux and Lutris. All you have to do with either of these programs is launch FLS as normal, then end the process of the program you launched it from in the task manager which will allow FLS to fully load. If you're using Lutris, then make sure not to end the Lutris wrapper, just the main Lutris process. That's it
I'm not exactly sure what the problem is, but at least there's a simple way to solve it. Thanks all.
Original post below:
I'm on the Arch based Manjaro and for some reason, FL Studio stopped working recently. I've tried going back to previously used Wine & Kernel versions and reinstalling PlayOnLinux + FL Studio (including a fresh FL Studio install in a new prefix), but nothing works. I think there was probably some kind of update to Manjaro/Arch that did it.
Basically, all PlayOnLinux debug logs end in something that looks like this and will keep repeating similar outputs every 60 seconds until I stop the program from attempting to run:
Code: Select all
0060:err:ntdll:RtlpWaitForCriticalSection section 0x1438f20 "?" wait timed out in thread 0060, blocked by 0049, retrying (60 sec)
0041:err:ntdll:RtlpWaitForCriticalSection section 0x1438f20 "?" wait timed out in thread 0041, blocked by 002a, retrying (60 sec)
I think we may both be victim to the same problem. Hopefully between these two threads we can figure it out.
Anyway, here's the PlayOnLinux debug output for the existing install of FLS:
Code: Select all
[10/01/19 22:03:50] - Running wine- FL64.exe (Working directory : /home/z/.PlayOnLinux/wineprefix/FL_Studio_64bit/drive_c/Program Files (x86)/Image-Line/FL Studio 20)
0049:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0049:fixme:thread:GetThreadUILanguage : stub, returning default language.
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c15c, (nil) 0x24c1b8
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c15c (nil) 0x24c1b8) returning a dummy value (current locale)
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c15c, 0x9c3360 0x24c1b8
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c15c 0x9c3360 0x24c1b8) returning a dummy value (current locale)
0049:fixme:thread:GetThreadUILanguage : stub, returning default language.
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b3cc, (nil) 0x24b428
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b3cc (nil) 0x24b428) returning a dummy value (current locale)
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b3cc, 0xd2a690 0x24b428
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b3cc 0xd2a690 0x24b428) returning a dummy value (current locale)
0049:fixme:heap:RtlSetHeapInformation 0xde0000 0 0x24d020 4 stub
0049:fixme:dwmapi:DwmIsCompositionEnabled 000000000024E73C
0049:fixme:heap:RtlSetHeapInformation 0x1460000 0 0x24e980 4 stub
0049:fixme:thread:GetThreadUILanguage : stub, returning default language.
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c6dc, (nil) 0x24c738
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c6dc (nil) 0x24c738) returning a dummy value (current locale)
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c6dc, 0x74a690 0x24c738
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c6dc 0x74a690 0x24c738) returning a dummy value (current locale)
0049:fixme:thread:GetThreadUILanguage : stub, returning default language.
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b94c, (nil) 0x24b9a8
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b94c (nil) 0x24b9a8) returning a dummy value (current locale)
0049:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b94c, 0x2c6a690 0x24b9a8
0049:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b94c 0x2c6a690 0x24b9a8) returning a dummy value (current locale)
0049:fixme:heap:RtlSetHeapInformation 0x2d20000 0 0x24d5a0 4 stub
0049:fixme:dwmapi:DwmIsCompositionEnabled 000000000024ECBC
0049:fixme:wtsapi:WTSRegisterSessionNotification Stub 0000000000010204 0x00000000
0049:fixme:uxtheme:BufferedPaintInit Stub ()
004a:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000044BFCBC): stub
004a:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
004b:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000045CFCBC): stub
004b:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
004c:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000046DFCBC): stub
004c:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
004d:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000047EFCBC): stub
004d:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
004e:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000048FFCBC): stub
004e:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
004f:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000004A0FCBC): stub
004f:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0050:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000004B1FCBC): stub
0050:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0051:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000004C2FCBC): stub
0051:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0052:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000004D3FCBC): stub
0052:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0053:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000004E4FCBC): stub
0053:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0054:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000004F5FCBC): stub
0054:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0055:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000506FCBC): stub
0055:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0056:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000517FCBC): stub
0056:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0057:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000528FCBC): stub
0057:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0058:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000539FCBC): stub
0058:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0049:fixme:win:LockWindowUpdate (0x20242), partial stub!
0049:fixme:win:LockWindowUpdate ((nil)), partial stub!
0049:fixme:powrprof:PowerGetActiveScheme (0000000000000000,000000000024F5B8) stub!
0049:fixme:heap:RtlSetHeapInformation 0x5e20000 0 0x24daa0 4 stub
0060:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000006BEFC5C): stub
0060:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(2) stub
0061:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Pro Audio",0000000006CFCCD8): stub
0061:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(2) stub
0049:fixme:dwmapi:DwmEnableMMCSS (-1) stub
0049:fixme:explorerframe:taskbar_list_SetProgressState iface 00000000040D4730, hwnd 0000000000020242, flags 2 stub!
0060:err:ntdll:RtlpWaitForCriticalSection section 0x1438f20 "?" wait timed out in thread 0060, blocked by 0049, retrying (60 sec)
0041:err:ntdll:RtlpWaitForCriticalSection section 0x1438f20 "?" wait timed out in thread 0041, blocked by 002a, retrying (60 sec)
Code: Select all
[10/01/19 22:09:32] - Running wine- FL64.exe (Working directory : /home/z/.PlayOnLinux/wineprefix/FLS_TEST/drive_c/Program Files (x86)/Image-Line/FL Studio 20)
000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
000b:fixme:winediag:start_process Wine Staging 4.15 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
000f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0012:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0019:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
001f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0025:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
002a:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
002a:fixme:thread:GetThreadUILanguage : stub, returning default language.
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c15c, (nil) 0x24c1b8
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c15c (nil) 0x24c1b8) returning a dummy value (current locale)
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c15c, 0x9c3360 0x24c1b8
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c15c 0x9c3360 0x24c1b8) returning a dummy value (current locale)
002a:fixme:thread:GetThreadUILanguage : stub, returning default language.
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b3cc, (nil) 0x24b428
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b3cc (nil) 0x24b428) returning a dummy value (current locale)
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b3cc, 0xd2a690 0x24b428
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b3cc 0xd2a690 0x24b428) returning a dummy value (current locale)
002a:fixme:heap:RtlSetHeapInformation 0xde0000 0 0x24d020 4 stub
002a:fixme:dwmapi:DwmIsCompositionEnabled 000000000024E73C
002a:fixme:heap:RtlSetHeapInformation 0x1460000 0 0x24e980 4 stub
002a:fixme:heap:RtlSetHeapInformation 0x620000 0 0x24e890 4 stub
002a:fixme:thread:GetThreadUILanguage : stub, returning default language.
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c6dc, (nil) 0x24c738
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c6dc (nil) 0x24c738) returning a dummy value (current locale)
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24c6dc, 0x85a690 0x24c738
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24c6dc 0x85a690 0x24c738) returning a dummy value (current locale)
002a:fixme:thread:GetThreadUILanguage : stub, returning default language.
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b94c, (nil) 0x24b9a8
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b94c (nil) 0x24b9a8) returning a dummy value (current locale)
002a:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x24b94c, 0x9aa690 0x24b9a8
002a:fixme:nls:get_dummy_preferred_ui_language (0x38 0x24b94c 0x9aa690 0x24b9a8) returning a dummy value (current locale)
002a:fixme:heap:RtlSetHeapInformation 0xc90000 0 0x24d5a0 4 stub
002a:fixme:dwmapi:DwmIsCompositionEnabled 000000000024ECBC
002a:fixme:wtsapi:WTSRegisterSessionNotification Stub 00000000000100D0 0x00000000
002a:fixme:uxtheme:BufferedPaintInit Stub ()
003d:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000054EFCBC): stub
003c:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000053DFCBC): stub
003d:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
003c:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
003e:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000055FFCBC): stub
003e:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
003f:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000570FCBC): stub
003f:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0040:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000581FCBC): stub
0040:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0041:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000592FCBC): stub
0041:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0042:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000005A3FCBC): stub
0042:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0043:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000005B4FCBC): stub
0043:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0044:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000005C5FCBC): stub
0044:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0045:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000005D6FCBC): stub
0045:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0046:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000005E7FCBC): stub
0046:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0047:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",0000000005F8FCBC): stub
0047:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0048:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",000000000609FCBC): stub
0048:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
0049:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000061AFCBC): stub
0049:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
004a:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000062BFCBC): stub
004a:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(1) stub
002a:fixme:win:LockWindowUpdate (0x20116), partial stub!
002a:fixme:win:LockWindowUpdate ((nil)), partial stub!
002a:fixme:powrprof:PowerGetActiveScheme (0000000000000000,000000000024F608) stub!
0050:fixme:avrt:AvSetMmThreadCharacteristicsW (L"P",00000000070CFC1C): stub
0050:fixme:avrt:AvSetMmThreadPriority (0000000012345678)->(2) stub
002a:fixme:dwmapi:DwmEnableMMCSS (-1) stub
002a:fixme:explorerframe:taskbar_list_SetProgressState iface 0000000003E30DE0, hwnd 0000000000020116, flags 2 stub!
0050:err:ntdll:RtlpWaitForCriticalSection section 0x1bf6e78 "?" wait timed out in thread 0050, blocked by 002a, retrying (60 sec)
0050:err:ntdll:RtlpWaitForCriticalSection section 0x1bf6e78 "?" wait timed out in thread 0050, blocked by 002a, retrying (60 sec)
Thanks