Page 1 of 1

PDFXCviewAx.dll crashes every time in Windows 8.1 and WS2012

Posted: Mon Oct 07, 2013 12:05 pm
by haviital
Hi,

I am using the latest version (2.5.212) of PDF-XChange Viewer Pro SDK. The OS environment is Windows Server 2012 Data Center R2. It also happens on Windows 8.1. In Windows 8.0 it works ok with the same binaries.

When I create the control, the DllHost.exe crashes every time with the crash dump below (analysed with WinDbg).

Best Regards,
Hannu Viitala

Code: Select all

FAULTING_IP: 
combase!CRIFTable::RegisterClientInterfaceHelper+1a2 [d:\wbrtm\com\combase\dcomrem\riftbl.cxx @ 526]
00007ffe`51886b03 488b01          mov     rax,qword ptr [rcx]

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00007ffe51886b03 (combase!CRIFTable::RegisterClientInterfaceHelper+0x00000000000001a2)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000000000000000
Attempt to read from address 0000000000000000

DEFAULT_BUCKET_ID:  NULL_POINTER_READ

PROCESS_NAME:  dllhost.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000000000000000

READ_ADDRESS:  0000000000000000 

FOLLOWUP_IP: 
combase!CRIFTable::RegisterClientInterfaceHelper+1a2 [d:\wbrtm\com\combase\dcomrem\riftbl.cxx @ 526]
00007ffe`51886b03 488b01          mov     rax,qword ptr [rcx]

MOD_LIST: <ANALYSIS/>

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

FAULTING_THREAD:  0000000000000f0c

PRIMARY_PROBLEM_CLASS:  NULL_POINTER_READ

BUGCHECK_STR:  APPLICATION_FAULT_NULL_POINTER_READ

LAST_CONTROL_TRANSFER:  from 00007ffe51869a82 to 00007ffe51886b03

STACK_TEXT:  
0000004f`ed37bb30 00007ffe`51869a82 : 0000004f`eb465bd8 0000004f`ed37bfb8 00000000`00000000 0000004f`ed37bfb8 : combase!CRIFTable::RegisterClientInterfaceHelper+0x1a2 [d:\wbrtm\com\combase\dcomrem\riftbl.cxx @ 526]
0000004f`ed37bbc0 00007ffe`51869b5e : 00000000`00000000 00007ffe`5186a562 00000000`000000c2 0000004f`eb4d1170 : combase!CStdMarshal::CreateProxy+0x3a2 [d:\wbrtm\com\combase\dcomrem\marshal.cxx @ 5621]
0000004f`ed37bd20 00007ffe`5186a6f2 : 0000004f`ed37be40 00007ffe`5186c252 00000f0c`00000000 0000004f`eb4d1170 : combase!CStdMarshal::UnmarshalIPID+0x187 [d:\wbrtm\com\combase\dcomrem\marshal.cxx @ 1943]
0000004f`ed37be20 00007ffe`5186a99f : 00000000`00000008 00000000`00000000 00000000`00000000 00007ffe`518598c8 : combase!CStdMarshal::UnmarshalObjRef+0x142 [d:\wbrtm\com\combase\dcomrem\marshal.cxx @ 1811]
0000004f`ed37bef0 00007ffe`5186c55e : 0000004f`eb4d1178 00000000`00000000 0000004f`eb466a20 0000004f`eb430270 : combase!UnmarshalObjRef+0x136 [d:\wbrtm\com\combase\dcomrem\marshal.cxx @ 1588]
0000004f`ed37bf70 00007ffe`5188bfc2 : 00000000`00000000 00000000`00000000 00000001`00000000 0000004f`eb47aa98 : combase!_CoUnmarshalInterface+0xc2 [d:\wbrtm\com\combase\dcomrem\coapi.cxx @ 1705]
0000004f`ed37c050 00007ffe`5188bed9 : 00000000`00000000 0000004f`ed37ce20 0000004f`eb47aa80 00000000`00000004 : combase!ActivationPropertiesOut::OutSerializer::UnmarshalAtIndex+0x96 [d:\wbrtm\com\combase\actprops\actprops.cxx @ 2982]
0000004f`ed37c0d0 00007ffe`518731a5 : 00000000`00000004 0000004f`ed37ca60 00000000`00000000 0000004f`ed37ce10 : combase!ActivationPropertiesOut::GetObjectInterfaces+0x160 [d:\wbrtm\com\combase\actprops\actprops.cxx @ 2589]
0000004f`ed37c130 00007ffe`51856392 : 00000000`000003f0 00000000`00000d3c 0000004f`ee340c60 00007ffe`2a50e03a : combase!ICoCreateInstanceEx+0x9cf [d:\wbrtm\com\combase\objact\objact.cxx @ 1701]
0000004f`ed37cd20 00007ffe`518569f0 : 0000004f`ee340f58 0000004f`ed37d100 0000004f`00000000 00000000`00000000 : combase!CComActivator::DoCreateInstance+0x162 [d:\wbrtm\com\combase\objact\immact.hxx @ 376]
0000004f`ed37cdc0 00007ffe`2a50e0d6 : 00000000`80040154 00000000`00000000 00000000`00000000 00000000`00000000 : combase!CoCreateInstance+0xca [d:\wbrtm\com\combase\objact\actapi.cxx @ 120]
0000004f`ed37ce50 00007ffe`2a508578 : 0000004f`ee340f50 0000004f`ed37d3e0 00000000`00000000 0000004f`ee340f58 : PDFXCviewAx!DllUnregisterServer+0x39d6
0000004f`ed37cec0 00007ffe`2a5087d3 : 0000004f`ed37d3e0 0000004f`ee340f50 00000000`00000001 0000004f`ee340f50 : PDFXCviewAx+0x18578
0000004f`ed37d340 00007ffe`2a4f16f9 : 00000000`00000001 00000000`00000001 0000004f`ee340f50 00000000`00000083 : PDFXCviewAx+0x187d3
0000004f`ed37d3b0 00007ffe`2a4fd242 : 00000000`00000000 00000000`000302d4 00000000`00000001 0000004f`ed37d4a9 : PDFXCviewAx+0x16f9
0000004f`ed37d400 00007ffe`2a4f3e33 : 0000004f`ee340ec0 0000004f`ed37d720 00000000`00000001 00000000`00000000 : PDFXCviewAx+0xd242
0000004f`ed37d460 00007ffe`511d4d85 : 00000000`00000000 00000000`00000001 0000004f`ed37d890 00000000`00000000 : PDFXCviewAx+0x3e33
0000004f`ed37d500 00007ffe`511d3812 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : user32!UserCallWinProcCheckWow+0x193
0000004f`ed37d5c0 00007ffe`511d766c : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : user32!DispatchClientMessage+0xa2
0000004f`ed37d620 00007ffe`531c98ef : 00000000`00000000 00007ffe`511d74af 00000000`00000000 00000000`00000000 : user32!_fnINLPCREATESTRUCT+0x98
0000004f`ed37d680 00007ffe`511d797a : 00007ffe`511d7907 0000004f`ed37d890 00000000`00000000 00000000`40000502 : ntdll!KiUserCallbackDispatcherContinue
0000004f`ed37d788 00007ffe`511d7907 : 0000004f`ed37d890 00000000`00000000 00000000`40000502 0000004f`ee343670 : user32!ZwUserCreateWindowEx+0xa
0000004f`ed37d790 00007ffe`511d7b1f : 00000000`00000005 00000000`00000002 00000000`00000000 00000000`56000000 : user32!VerNtUserCreateWindowEx+0x1fb
0000004f`ed37db10 00007ffe`511d7be2 : 00000000`000002e5 00000000`00000000 0000004f`ed37de48 00000000`56000000 : user32!CreateWindowInternal+0x19b
0000004f`ed37dc60 00007ffe`2a4fbf74 : 0000004f`ee340ed0 0000004f`ed37de48 00000000`00000000 00007ffe`2a4f0000 : user32!CreateWindowExW+0x7e
0000004f`ed37dcf0 00007ffe`2a4ff149 : 0000004f`ee340dd0 0000004f`ee340e58 0000004f`ed37de48 00000000`000101fa : PDFXCviewAx+0xbf74
0000004f`ed37dd60 00007ffe`2a4f900e : 0000004f`ee340e58 0000004f`ed37de19 00000000`fffffffb 00000000`00000000 : PDFXCviewAx+0xf149
0000004f`ed37ddc0 00007ffe`2a4fa0e6 : 0000004f`ee093e01 0000004f`ee340e58 00000000`00000000 00000000`fffffffb : PDFXCviewAx+0x900e
0000004f`ed37de80 00007ffe`2a4fdd53 : 0000004f`ee093e98 00007ffe`2a4f20f2 0000004f`ee093e98 00000000`62ded27b : PDFXCviewAx+0xa0e6
0000004f`ed37deb0 00000000`62dee0c7 : 0000004f`ee093d60 00000000`62dee231 ffffffff`fffffffe 00007ffe`2a4f346f : PDFXCviewAx+0xdd53
0000004f`ed37dee0 00000000`62ded6e8 : 00000000`00000001 0000004f`ee093d60 0000004f`ed37dfa0 00000000`56030000 : mfc100u!COleControlSite::DoVerb+0x4f
0000004f`ed37df30 00000000`62ded40c : 00000000`00000000 00000000`62eed578 0000004f`ee093b60 0000004f`ee093d60 : mfc100u!COleControlSite::CreateControlCommon+0x258
0000004f`ed37dfc0 00000000`62de90e0 : 0000004f`ee093b60 00000000`62c511ea 0000004f`eb456490 00000000`62d09beb : mfc100u!COleControlSite::CreateControl+0x98
0000004f`ed37e070 00000000`62de9238 : 0000004f`ee093b60 0000004f`ee0903b0 00000000`5d551518 0000004f`ed37e190 : mfc100u!COleControlContainer::CreateControlCommon+0x180
0000004f`ed37e120 00000000`62de888d : 0000004f`ee090558 00000000`00000000 0000004f`ee090558 00000000`62d93d06 : mfc100u!COleControlContainer::CreateControl+0xb4
0000004f`ed37e1e0 00000000`62de87b4 : 00000000`00000000 0000004f`ed37e2d9 0000004f`ee090558 00000000`00000000 : mfc100u!CWnd::CreateControl+0xa9
0000004f`ed37e250 00000000`5d5097e7 : 00000000`80004005 00000000`5d5515d8 00000000`00000000 00000000`80004005 : mfc100u!CWnd::CreateControl+0xb8
0000004f`ed37e320 00000000`5d5144f1 : 00000000`00000000 0000004f`ee0859f8 0000004f`ee088778 1013b430`00000024 : MFPreviewer!CCoPreviewHandlerPDFXChangeViewer::CreatePreview+0x567 [t:\m-files\10.0.3839.0\m-files\latest\src\mfpreviewer\copreviewhandlerpdfxchangeviewer.cpp @ 387]
0000004f`ed37e470 00007ffe`51092385 : 00000000`00000001 00000000`00000000 1013b430`00000023 00000000`00000000 : MFPreviewer!CCoPreviewHandlerBase<CCoPreviewHandlerAIView,&CLSID_MFPreviewHandler_Autodesk_Inventor>::DoPreview+0x131 [t:\m-files\10.0.3839.0\m-files\latest\src\mfpreviewer\copreviewhandlerbase.h @ 370]
0000004f`ed37e570 00007ffe`5119b2d4 : 00007ffe`47615f38 0000004f`eb43be58 0000004f`eb4685c0 0000004f`ed37ea30 : rpcrt4!Invoke+0x65
0000004f`ed37e5c0 00007ffe`510a6cc9 : 00007ffe`4c988c42 00000000`00000022 00000000`00000000 00000020`00000001 : rpcrt4!Ndr64StubWorker+0xbb5
0000004f`ed37ec80 00007ffe`519c05ef : 0000004f`7e00017f 00000000`0000017f 00000000`0000017f 00000000`0000017f : rpcrt4!NdrStubCall3+0x101
0000004f`ed37efa0 00007ffe`519c04c3 : 0000004f`00000001 0000004f`eb4437d0 00000000`00000000 00007ffe`519c4081 : combase!CStdStubBuffer_Invoke+0x67 [d:\wbrtm\com\combase\ndr\ndrole\stub.cxx @ 1586]
0000004f`ed37efd0 00007ffe`51853ddc : 0000004f`08000d05 0000004f`ed37f1f8 0000004f`ed37f190 00000000`00000000 : combase!SyncStubInvoke+0x300 [d:\wbrtm\com\combase\dcomrem\channelb.cxx @ 1666]
0000004f`ed37f170 00007ffe`519c5996 : 0064002e`00320033 0000004f`eb451c10 00007108`238fbb01 00007ffe`510bd800 : combase!CCtxComChnl::ContextInvoke+0x27c [d:\wbrtm\com\combase\dcomrem\ctxchnl.cxx @ 1377]
0000004f`ed37f380 00007ffe`519c108b : 0000004f`eb4437d0 00007ffe`518f1ea8 0000004f`ed37f788 00007ffe`519c0eb1 : combase!AppInvoke+0x3a4 [d:\wbrtm\com\combase\dcomrem\channelb.cxx @ 1471]
0000004f`ed37f4b0 00007ffe`518530d1 : 0000004f`00000000 0000004f`eb43c200 0000004f`eb443e00 00000000`0003038c : combase!ComInvokeWithLockAndIPID+0x661 [d:\wbrtm\com\combase\dcomrem\channelb.cxx @ 2316]
0000004f`ed37f6f0 00007ffe`511d2524 : 00000000`0003038c 00000000`00000001 00000000`00000000 00000000`00000400 : combase!ThreadWndProc+0x2d2 [d:\wbrtm\com\combase\dcomrem\chancont.cxx @ 683]
0000004f`ed37f790 00007ffe`511d2387 : 0000004f`eb937560 0000004f`ed37f900 00007ff6`68616800 00007ffe`51852bc0 : user32!UserCallWinProcCheckWow+0x140
0000004f`ed37f850 00007ffe`5189bdd6 : 0000004f`ed37f900 0000004f`eb4437d0 00000000`0003038c 00000000`00000000 : user32!DispatchMessageWorker+0x1a7
0000004f`ed37f8d0 00007ffe`518b94ea : 0000004f`eb4437d0 00007ffe`519de230 00000000`00000100 0000004f`eb426958 : combase!CDllHost::STAWorkerLoop+0x9a [d:\wbrtm\com\combase\objact\dllhost.cxx @ 1116]
0000004f`ed37f940 00007ffe`51859511 : 0000004f`eb4437d0 0000004f`eb4380b0 00000000`00000000 00000000`00000000 : combase!CDllHost::WorkerThread+0xbe [d:\wbrtm\com\combase\objact\dllhost.cxx @ 952]
0000004f`ed37f980 00007ffe`518596b1 : 00000000`00000000 00000000`00000000 0000004f`eb4437d0 00000000`00000000 : combase!CRpcThread::WorkerLoop+0x31 [d:\wbrtm\com\combase\dcomrem\threads.cxx @ 264]
0000004f`ed37fbf0 00007ffe`52e41611 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : combase!CRpcThreadCache::RpcWorkerThreadEntry+0x46 [d:\wbrtm\com\combase\dcomrem\threads.cxx @ 67]
0000004f`ed37fc20 00007ffe`531a64ad : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0xd
0000004f`ed37fc50 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x1d


SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  combase!CRIFTable::RegisterClientInterfaceHelper+1a2

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: combase

IMAGE_NAME:  combase.dll

DEBUG_FLR_IMAGE_TIMESTAMP:  5215e3d7

STACK_COMMAND:  dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~4s; .ecxr ; kb

FAILURE_BUCKET_ID:  NULL_POINTER_READ_c0000005_combase.dll!CRIFTable::RegisterClientInterfaceHelper

BUCKET_ID:  X64_APPLICATION_FAULT_NULL_POINTER_READ_combase!CRIFTable::RegisterClientInterfaceHelper+1a2

WATSON_STAGEONE_URL:  http://watson.microsoft.com/StageOne/dllhost_exe/6_3_9600_16384/5215dfc6/combase_dll/6_3_9600_16384/5215e3d7/c0000005/00036b03.htm?Retriage=1

Followup: MachineOwner
---------

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Wed Oct 09, 2013 9:38 pm
by Vasyl-Tracker Dev Team
Hi, Hannu Viitala

It will be fixed in next build. Thanks for your report.

Best
Regards.

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Thu Oct 10, 2013 8:28 am
by haviital
Hi,

Thanks for the reply. Do you have any estimate of the next build release date?

Br,
Hannu

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Thu Oct 10, 2013 9:57 am
by Tracker Supp-Stefan
Hi Hannu,

I will try to get this info for you a bit later in the afternoon (UK time) when the devs in the Canadian office come to work.

Cheers,
Stefan

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Wed Oct 16, 2013 1:32 pm
by m-files corporation
Hi,

Do you have any update on when a fixed build would be available? This is a fairly critical problem for us.

Best regards,
Antti Nivala

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Wed Oct 16, 2013 1:39 pm
by Tracker Supp-Stefan
Hello Antti Nivala,

We are due to release the Editor next Monday, so if not on the same day we will probably release new builds of all our other products shortly after that as well.

Regards,
Stefan

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Mon Oct 21, 2013 2:00 pm
by prosozial_schmitt
Hello Stefan,

we have this crash too. (Windows 8.1)

Since no fix is yet available:
Could you please tell us, when a fix well be available?

It's urgent because we self and our customers with Windows 8.1 realy have problems...

Greetings
Hans-Peter

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Mon Oct 21, 2013 4:33 pm
by Vasyl-Tracker Dev Team
Hi, Hans-Peter.

Please wait for new build at the end of this week.

Best
Regards.

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Mon Oct 28, 2013 2:50 pm
by prosozial_schmitt
Hello,

I've changed PDFXCviewAxLib to the new version 2.5.213.0 and the crashes are gone.

But now it seems that our serial/devCode-information is not accepted.
The control shows "DEMO Version www.docutrack.com Tracker Software" on every page.
Have you changed the initialisation of the developer-key or do we need new keys?
(v2.5.190.0 works with our keys)

What's going wrong???
:(



Greetings
Hans-Peter

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Mon Oct 28, 2013 4:23 pm
by Paul - Tracker Supp
Hi Hans,

it could be that your distribution declarations are due. Please send your developer serial key to sales@tracker-software.com and ask them to validate it. You may need to supply a distribution declaration and get a new serial raised to use the new SDK build.

regards

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Wed Oct 30, 2013 4:46 pm
by prosozial_schmitt
Hello Paul,

your answer solved our problem. Now we have an actual serial and it works.
Thanks for very fast answer. :)

Greetings
Hans-Peter

Re: PDFXCviewAx.dll crashes every time in Windows 8.1 and WS

Posted: Wed Oct 30, 2013 5:13 pm
by Paul - Tracker Supp
:D My pleasure Hans.