와인 오류 수정 방법:`RtlpWaitForCriticalSection` 시간 초과 오류

와인 오류 수정 방법:`RtlpWaitForCriticalSection` 시간 초과 오류

안녕하세요 와인을 처음 사용하는 사람입니다. 현재 winehq의 안정 버전을 사용하고 있습니다(와인-7.0.1) . 처음에는 wine 명령을 사용하여 게임을 실행할 수 있었지만 가상 DJ 플레이어를 설치하려고 시도한 후 프로그램이 시작되었지만 아무것도 할 수 없었습니다. 화면에 프로그램 인터페이스가 표시되지만 대화형은 아닙니다. 원래 와인을 사용한 게임을 실행하려고 했을 때, 다음과 같은 상황에 부딪혔습니다. NBA 2K20이 완전히 실행되지 않고 계속 오류가 발생합니다.문제가 생겼어이어서Rtlp는 중요 섹션을 기다립니다. 연속 루프에 갇힌 4개의 스레드로 구성됩니다. 터미널 출력은 다음과 같습니다

내 실수를 고쳐줘

0104:fixme:nstc:NSTC2_fnSetControlStyle2 mask & style (0x00000004) contains unsupported style(s): 0x00000004
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068F56C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068F56C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068F56C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068F56C)
0080:fixme:imm:ImeSetActiveContext (0x41130, 0): stub
0080:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000041130): stub
0104:fixme:imm:ImeSetActiveContext (0x259118, 1): stub
0104:fixme:imm:ImmReleaseContext (0001004C, 00259118): stub
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (00258FB8)
0104:err:shell:HCR_GetFolderAttributes should be called for simple PIDL's only!
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
012c:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0148:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068E6DC)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068E6DC)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068E6DC)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068E6DC)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (00262150)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0174:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0174:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0174:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0174:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0174:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
0174:fixme:wbemprox:enum_class_object_Next timeout not supported
0174:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0174:fixme:imm:ImmReleaseContext (000900B6, 00000000): stub
0174:fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
0174:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0224:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0174:fixme:process:SetProcessPriorityBoost (FFFFFFFF,1): stub
0174:fixme:thread:SetThreadIdealProcessor (000004F0 0): stub
0174:fixme:thread:SetThreadIdealProcessor (000004F4 1): stub
0174:fixme:thread:SetThreadIdealProcessor (000004F8 2): stub
0174:fixme:thread:SetThreadIdealProcessor (000004FC 3): stub
0174:fixme:thread:SetThreadIdealProcessor (00000500 4): stub
0174:fixme:thread:SetThreadIdealProcessor (00000504 5): stub
01ec:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
01ec:fixme:d3d:swapchain_blit_gdi Using GDI present.
01ec:err:d3d:swapchain_blit_gdi Failed to get destination DC.
01ec:err:d3d:swapchain_blit_gdi Failed to blit.
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (0025C8B0)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0290:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (0025C8B0)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (0025C8B0)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
02ac:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub

**RtlpWaitForCriticalSection ** 4개 스레드의 루프에 갇혔습니다.

02c0:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02c0, blocked by 02ac, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)

02c0:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02c0, blocked by 02ac, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)

다행히도 여전히 pes2017을 실행할 수 있고 여전히 실행 중입니다. 이 문제의 원인이 무엇인지는 모르겠지만 제가 수행한 연구에 따르면 버그인 것 같습니다. 불행히도 제가 방문한 모든 포럼(예: winehq 포럼)에서 아무도 해결책을 가지고 있는 것 같지 않습니다... 해결책에 대한 가이드가 있고 문제가 무엇인지 설명하는 사람은 큰 도움이 될 것입니다.

관련 정보