[Bug 48847] dotnet471: often gets a critical section timeout

WineHQ Bugzilla wine-bugs at winehq.org
Tue Mar 31 04:03:40 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=48847

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello Austin,

--- snip ---
Wine-dbg>info process
 pid      threads  executable (all id:s are in hex)
 0000019d 1        'winedbg.exe'
 0000001b 4        'explorer.exe'
 0000000e 10       'services.exe'
 000000d8 4        \_ 'mscorsvw.exe'
 000000c7 5        \_ 'rpcss.exe'
 000000c0 7        \_ 'svchost.exe'
 00000020 5        \_ 'winedevice.exe'
 00000019 3        \_ 'plugplay.exe'
 00000011 4        \_ 'winedevice.exe'
 00000008 1        'NDP461-KB3102436-x86-x64-AllOS-ENU.exe'
 0000002e 5        \_ 'Setup.exe'
 0000003c 2           \_ 'msiexec.exe'
 00000059 14             \_ 'ngen.exe'
 0000017d 5                 \_ 'mscorsvw.exe'
 00000179 6                 \_ 'mscorsvw.exe'
 000000a6 12                \_ 'mscorsvw.exe'

Wine-dbg>info thread
process  tid      prio (all id:s are in hex)
00000008 NDP461-KB3102436-x86-x64-AllOS-ENU.exe
    00000009    0
...
00000059 ngen.exe
    0000018e    0
    0000014b    0
    00000137    0
    0000011b    0
    00000117    0
    00000102    0
    00000100    0
    000000a7    0
    00000132    0
    00000116    0
    0000010e    0
    0000010b    0
    00000108    0
    0000005a    0
--- snip ---

--- snip ---
...
0105:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with
error 0x800706be
0105:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with
error 0x800706be
0105:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with
error 0x800706be
0105:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with
error 0x800706be
0105:err:ole:ifproxy_release_public_refs IRemUnknown_RemRelease failed with
error 0x800706be
...
0105:fixme:ole:NdrClearOutParameters (01BEF664,008FAC56,01BEFD9C): stub
0105:err:seh:setup_exception_record stack overflow 756 bytes in thread 0105 eip
1008f936 esp 01af103c stack 0x1af0000-0x1af1000-0x1bf0000
00a7:err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main
process heap section" wait timed out in thread 00a7, blocked by 0105, retrying
(60 sec)
0100:err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main
process heap section" wait timed out in thread 0100, blocked by 0105, retrying
(60 sec)
0132:err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main
process heap section" wait timed out in thread 0132, blocked by 0105, retrying
(60 sec)
0108:err:ntdll:RtlpWaitForCriticalSection section 0x7bd2c220 "loader.c:
loader_section" wait timed out in thread 0108, blocked by 0132, retrying (60
sec)
014b:err:ntdll:RtlpWaitForCriticalSection section 0x7bd2c220 "loader.c:
loader_section" wait timed out in thread 014b, blocked by 0132, retrying (60
sec)
011b:err:ntdll:RtlpWaitForCriticalSection section 0x7bd2c220 "loader.c:
loader_section" wait timed out in thread 011b, blocked by 0132, retrying (60
sec)
0137:err:ntdll:RtlpWaitForCriticalSection section 0x7bd2c220 "loader.c:
loader_section" wait timed out in thread 0137, blocked by 0132, retrying (60
sec)
...
--- snip ---

Thread 0105 seems to be the culprit here. It was likely belonging to ngen
client (010x tid range). Happened maybe during update of GAC ('ngen update' /
'ngen executeQueuedItems').

If that's the case you could try to force run GAC update continuously (loop)
after installation and see if it breaks at some point (tee + grep for
exception/timeout patterns in output).

--- snip ---
# 32-bit assemblies
$ wine "c:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\ngen.exe" update

# 64-bit assemblies
$ wine "c:\\windows\\Microsoft.NET\\Framework64\\v4.0.30319\\ngen.exe" update
--- snip ---

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list