File Version: 6.1.7368
OS: Vista/amd64
Two problems here: If I try to use the DLL API directly, it crashes in the call to XcCreateXceedCompression (no crash when compiling the same program as 32-bit and linking against the 32-bit DLL). I also get a crash simply trying to run regsvr32.exe on XceedZipX64.dll.
In the program, I am simply linking against XceedZipX64.dll, then calling XceedZipInitDLL (returns success), and then calling XcCreateXceedCompression (crashes with stack trace below).
For regsvr32, I'm simply running regsvr32.exe <path to XceedZipX64.dll>, and getting the crash.
Can someone help please?
Thanks,
fes
Stack trace from XcCreateXceedCompression:
----------------------------------------------------------
Critical error detected c0000374
(1654.bb8): Break instruction exception - code 80000003 (first chance)
rax=0000000000000000 rbx=00000000c0000374 rcx=000077daad1d0000
rdx=000007fffffdf000 rsi=0000000000000000 rdi=0000000077f0a610
rip=0000000077e3fdf0 rsp=000000000217aed8 rbp=000000000217b110
r8=0000000000000200 r9=00000000fffffff8 r10=0000000000000000
r11=000000000217aa70 r12=0000000000000009 r13=0000000067770a24
r14=000000000041344e r15=000000006776db48
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000206
ntdll!DbgBreakPoint:
00000000`77e3fdf0 cc int 3
0:006> k
Child-SP RetAddr Call Site
00000000`0217aed8 00000000`77eb8784 ntdll!DbgBreakPoint
00000000`0217aee0 00000000`77eb8916 ntdll!RtlUnhandledExceptionFilter+0xb44
00000000`0217afb0 00000000`77eb8952 ntdll!RtlUnhandledExceptionFilter+0xcd6
00000000`0217afe0 00000000`77eb9664 ntdll!RtlUnhandledExceptionFilter+0xd12
00000000`0217b010 00000000`77e76111 ntdll!RtlTraceDatabaseCreate+0x394
00000000`0217b040 000007fe`ffdf21d7 ntdll!ResCRuntimeGetResourceDataEx+0xb1f1
00000000`0217b090 00000000`6767f15e OLEAUT32!SysFreeString+0x57
00000000`0217b0c0 00000000`6767e4d3 XceedZipX64+0xf15e
00000000`0217b570 00000000`6767d86f XceedZipX64+0xe4d3
00000000`0217bd90 00000000`6767cea0 XceedZipX64+0xd86f
00000000`0217c910 00000000`6767c5f8 XceedZipX64+0xcea0
00000000`0217cd70 00000000`6767b968 XceedZipX64+0xc5f8
00000000`0217d4e0 00000000`6767aaa0 XceedZipX64+0xb968
00000000`0217dfb0 00000000`6769327c XceedZipX64+0xaaa0
00000000`0217edf0 00000000`676ab115 XceedZipX64+0x2327c
00000000`0217ef10 00000000`0017c088 XceedZipX64!XcCreateXceedCompressionW+0x4ed
Stack trace from Regsvr32.exe:
----------------------------------------------------------
15c0.13b4): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
XceedZipX64+0x2c1e1:
00000000`6769c1e1 49635518 movsxd rdx,dword ptr [r13+18h] ds:00000000`00007779=????????
0:000> k
Child-SP RetAddr Call Site
00000000`0021d7a0 00000000`6769abe5 XceedZipX64+0x2c1e1
00000000`0021d840 00000000`676b8c33 XceedZipX64+0x2abe5
00000000`0021e240 00000000`676bd496 XceedZipX64!XzGetBackgroundProcessing+0x743b
00000000`0021e270 00000000`ff46240c XceedZipX64!DllRegisterServer+0x56
00000000`0021e300 00000000`ff462976 regsvr32+0x240c
00000000`0021fa00 00000000`77b9cdcd regsvr32+0x2976
00000000`0021fac0 00000000`77e3c6e1 kernel32!BaseThreadInitThunk+0xd
00000000`0021faf0 00000000`00000000 ntdll!RtlUserThreadStart+0x21