I was trying to install Skype 8.41.0.54 using Windows 8.1 compat mode.
The installation goes fine until near point before finish, the log says this:
Code: Select all
Entered debugger on first-chance exception (Exception Code: 0xc0000096) (Unknown/User defined exception)
kdb:> bt
Eip:
<00217d38>
Frames:
<Skype-8.41.0.54.tmp:16927>
<Skype-8.41.0.54.tmp:a00ae>
<Skype-8.41.0.54.tmp:93b36>
<Skype-8.41.0.54.tmp:fbdb9>
<Skype-8.41.0.54.tmp:e6694>
<Skype-8.41.0.54.tmp:e76c3>
<Skype-8.41.0.54.tmp:ca5ac>
<Skype-8.41.0.54.tmp:5ce58>
<0000000d>
Couldn't access memory at 0x0000B009!
kdb:> cont
fixme:(dll/win32/shell32/shlexec.cpp:1810) flags ignored: 0x00000100
(sdk/lib/rtl/actctx.c:2727) unknown element asmv3:application
(sdk/lib/rtl/actctx.c:2727) unknown element ms_compatibility:compatibility
(dll/ntdll/ldr/ldrinit.c:1567) LdrpInitializeProcessCompat: ProcessCompatVersion already set to 0x603
(dll/ntdll/ldr/ldrutils.c:1335) LDR: LdrpMapDll Relocating Image Name MSVCP140.dll (10000000-1006F000 -> 00260000)
(dll/ntdll/ldr/ldrutils.c:1374) Overlapping DLL: C:\Archivos de programa\Microsoft\Skype for Desktop\node.dll
(dll/ntdll/ldr/ldrutils.c:1335) LDR: LdrpMapDll Relocating Image Name VCRUNTIME140.dll (10000000-10013000 -> 002D0000)
(dll/ntdll/ldr/ldrutils.c:1374) Overlapping DLL: C:\Archivos de programa\Microsoft\Skype for Desktop\node.dll
(dll/ntdll/ldr/ldrpe.c:1036) Failed to snap KERNEL32.dll!InitializeConditionVariable
(dll/ntdll/ldr/ldrinit.c:2453) LDR: Process initialization failure for C:\Archivos de programa\Microsoft\Skype for Desktop\Skype.exe; NTSTATUS = c0000139
(win32ss/user/ntuser/cursoricon.c:815) err: Trying to delete global cursor!
[MSG ] [SE_ProcessDying] ()
fixme:(dll/win32/comctl32/toolbar.c:5624) [00020122] response 2007467472 not handled to NM_CUSTOMDRAW (CDDS_PREERASE)
fixme:(dll/win32/comctl32/toolbar.c:5661) [00020122] response 2007467472 not handled to NM_CUSTOMDRAW (CDDS_POSTERASE)
[MSG ] [SE_ProcessDying] ()
However in the code tree there are another reference to the same function, but for some reason Skype and other apps doesn't are looking at the right place.
Also, on Wine this was reported some time ago and implemented later.
Aside, we have a duplicated function InitializeCriticalSectionEx here and there.
Apologize me the extent of the post but I consider of some importance this, a lot of apps could run in ReactOS if some functions already implemented on wine kernel32 were imported in our code tree.