https://bugs.winehq.org/show_bug.cgi?id=18889
--- Comment #74 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Worse, Lync 2010 crashes now.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Microsoft Lync
$ WINEDEBUG=+seh,+relay,+actctx wine ./communicator.exe >>log.txt 2>&1 ... 0037:trace:actctx:lookup_assembly looking for name=L"UccApi" version=2.0.0.0 arch=L"x86" 0037:trace:actctx:get_manifest_in_pe_file looking for res #0001 in L"\??\C:\Program Files\Microsoft Lync\UccApi.dll" 0037:trace:actctx:get_manifest_in_module looking for res #0001 in module 0xf80001 L"\??\C:\Program Files\Microsoft Lync\UccApi.dll" 0037:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"UccApi" (2.0.0.0) 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"MSVCR90.dll" 0x32e8a8 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"ADVAPI32.dll" 0x32e8a8 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"USER32.dll" 0x32e8a8 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"gdi32.dll" 0x32dd38 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"version.dll" 0x32dd38 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"OLEAUT32.dll" 0x32e8a8 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"ole32.dll" 0x32dd38 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"rpcrt4.dll" 0x32d1c8 0037:trace:actctx:RtlFindActivationContextSectionString 00000001 (null) 2 L"Uc.dll" 0x32e8a8 0037:trace:actctx:RtlCreateActivationContext 0x32e7cc 00000088 0037:trace:actctx:get_manifest_in_module looking for res #0002 in module 0x10000000 L"C:\Program Files\Microsoft Lync\Uc.dll" 0037:trace:actctx:parse_manifest parsing manifest loaded from (null) base dir (null) 0037:trace:actctx:parse_assembly_elem (0x32e224) 0037:trace:actctx:parse_assembly_identity_elem name=L"Uc" version=2.0.0.0 arch=L"x86" 0037:trace:actctx:parse_description_elem Got description L"UC Client" 0037:trace:actctx:parse_assembly_identity_elem name=L"UccApi" version=2.0.0.0 arch=L"x86" 0037:trace:actctx:parse_dependent_assembly_elem adding name=L"UccApi" version=2.0.0.0 arch=L"x86" 0037:trace:actctx:parse_assembly_identity_elem name=L"ocimport" version=1.0.0.0 arch=L"x86" 0037:trace:actctx:parse_dependent_assembly_elem adding name=L"ocimport" version=1.0.0.0 arch=L"x86" 0037:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC90.CRT" version=9.0.30729.4148 arch=L"x86" 0037:trace:actctx:parse_dependent_assembly_elem adding name=L"Microsoft.VC90.CRT" version=9.0.30729.4148 arch=L"x86" 0037:trace:actctx:parse_file_elem name=L"Uc.dll" 0037:warn:actctx:parse_typelib_elem unknown attr L"resourceid"=L"1" 0037:trace:actctx:lookup_assembly looking for name=L"UccApi" version=2.0.0.0 arch=L"x86" 0037:trace:actctx:get_manifest_in_pe_file looking for res #0001 in L"\??\C:\Program Files\Microsoft Lync\UccApi.dll" 0037:trace:actctx:get_manifest_in_module looking for res #0001 in module 0xf80001 L"\??\C:\Program Files\Microsoft Lync\UccApi.dll" 0037:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"UccApi" (2.0.0.0) ... 0037:Call KERNEL32.CreateActCtxW(0032f644) ret=0042ed39 0037:trace:actctx:CreateActCtxW 0x32f644 00000088 0037:trace:actctx:RtlCreateActivationContext 0x32f644 00000088 0037:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7bc5ebd1 ip=7bc5ebd1 tid=0037 0037:trace:seh:raise_exception info[0]=00000001 0037:trace:seh:raise_exception info[1]=02910027 0037:trace:seh:raise_exception eax=02910027 ebx=0032f460 ecx=0032f400 edx=00320017 esi=0032f634 edi=0032f604 0037:trace:seh:raise_exception ebp=0032f3f8 esp=0032f3f8 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010212 0037:trace:seh:call_stack_handlers calling handler at 0x9f5b08 code=c0000005 flags=0 0037:trace:seh:call_stack_handlers handler at 0x9f5b08 returned 1 --- snip ---
Winedbg:
--- snip --- Unhandled exception: page fault on write access to 0x02910027 in 32-bit code (0x7bc5ebd1). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc5ebd1 ESP:0033ee38 EBP:0033ee38 EFLAGS:00010216( R- -- I -A-P- ) EAX:02910027 EBX:0033eea0 ECX:0033ee40 EDX:00320017 ESI:00000002 EDI:0033f664 ... Backtrace: =>0 0x7bc5ebd1 list_remove+0x1c(elem=0x150d00) [/home/focht/projects/wine/wine.repo/src/include/wine/list.h:101] in ntdll (0x0033ee38) 1 0x7bc627c3 RtlAllocateHeap+0x21a(heap=<couldn't compute location>, flags=<couldn't compute location>, size=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/heap.c:1710] in ntdll (0x0033ee88) 2 0x7bc3bc7b xmlstrdupW+0x2f(str=0x33eef8) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:735] in ntdll (0x0033eec8) 3 0x7bc3e3b4 parse_assembly_identity_elem+0x37(xmlbuf=0x33f054, actctx=0x14c6a8, ai=0x150e7c, parent=0x33ef58) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:1500] in ntdll (0x0033ef18) 4 0x7bc41dd9 parse_assembly_elem+0x3c6(xmlbuf=0x33f054, assembly=0x150e78, acl=0x33f550, parent=0x33effc, expected_ai=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:2688] in ntdll (0x0033efb8) 5 0x7bc421f1 parse_manifest_buffer+0x13e(acl=0x33f550, assembly=0x150e78, ai=(nil), xmlbuf=0x33f054) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:2758] in ntdll (0x0033f038) 6 0x7bc4265d parse_manifest+0x342(acl=0x33f550, ai=(nil), filename=0x0(nil), directory=0x0(nil), shared=0, buffer=0xf0f0dc, size=0x509) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:2838] in ntdll (0x0033f4a8) 7 0x7bc42a3d get_manifest_in_module+0x278(acl=0x33f550, ai=(nil), filename=0x0(nil), directory=0x0(nil), shared=0, hModule=0x400000, resname=*** invalid address 0x2 ***, lang=0) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:2932] in ntdll (0x0033f518) 8 0x7bc4784c RtlCreateActivationContext+0x40e(handle=<couldn't compute location>, ptr=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/ntdll/actctx.c:5037] in ntdll (0x0033f5c8) 9 0x7b435af6 CreateActCtxW+0x70(pActCtx=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/kernel32/actctx.c:124] in kernel32 (0x0033f618) 10 0x0042ed39 in communicator (+0x2ed38) (0x0033f88c) 11 0x0042edbf in communicator (+0x2edbe) (0x0033fd2c) 12 0x00409551 in communicator (+0x9550) (0x0033fd60) 13 0x00467a38 in communicator (+0x67a37) (0x0033fd8c) 14 0x004445e5 in communicator (+0x445e4) (0x0033fdc0) 15 0x00444740 in communicator (+0x4473f) (0x0033fdf0) 16 0x0042f2f9 in communicator (+0x2f2f8) (0x0033fe20) 17 0x0042e77a in communicator (+0x2e779) (0x0033feb0) 18 0x7b46d5f0 call_process_entry+0xb() in kernel32 (0x0033fec8) 19 0x7b46d731 start_process+0x132(entry=<couldn't compute location>, peb=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/kernel32/process.c:1099] in kernel32 (0x0033ffd8) 20 0x7b46d5fe start_process_wrapper+0x9() in kernel32 (0x0033ffec) 0x7bc5ebd1 list_remove+0x1c [/home/focht/projects/wine/wine.repo/src/include/wine/list.h:101] in ntdll: movl %edx,0x0(%eax) 101 elem->prev->next = elem->next; --- snip ---
Also interesting (not a blocker though):
--- snip --- 0037:trace:actctx:parse_assembly_identity_elem name=L"Microsoft.VC90.CRT" version=9.0.30729.4148 arch=L"x86" 0037:trace:actctx:parse_file_elem name=L"msvcr90.dll" 0037:warn:actctx:parse_file_elem asmv2:hash (undocumented) not supported --- snip ---
32-bit Lync 2010 download:
https://www.microsoft.com/en-US/download/confirmation.aspx?id=5484
$ sha1sum LyncSetupEval.exe 3e2aec047f58d4f71503f84519ad5b7c3f08f6c4 LyncSetupEval.exe
$ du -sh LyncSetupEval.exe 54M LyncSetupEval.exe
$ wine --version wine-3.5-130-gdd2624a24f
Regards