

In the dump file, they are also getting an Access violation at a very low memory location, but this time it's in the AcroPDFImpl.dll thread. Lastly, there are a couple other users who have Adober Reader DC installed (Win 7 and Win 10) who can view the first PDF successfully, but see the client crash after closing it and trying to view a 2nd one. Which leads me to believe there might be an issue with one of the adobe libraries.Īdditionally, the user uninstalled reader and has been testing it for about a month now with a third party PDF viewer and hasn't seen a crash when trying to view PDFs yet. I've tried tracking down anything in the logic around displaying PDFs that might point to bad memory management and might cause heap corruption and I couldn't find anything.įurthermore, I was later informed that this doesn't only happen when trying to view PDFs within our client, but also happens occasionally when trying view a PDF within Adobe reader independently. Uiautomationcore.dll!HookBasedServerConnectionManager::HookCallback(void *,unsigned long,void * *,unsigned long *,void * *) () UnknownĪcroRd32.dll!5d08eddc() () () () () Unknown OUR METHOD WHICH IS NEVER CALLED Line 1194 C++ (Methods that we defined, but we ourselves never call into) If there is a handler for this exception, the program may be safely continued.Īnd the call stack exhibits symptoms like the heap might be corrupted, because we're seeing calls to some of our methods within the AcroPDF.dll thread. Unhandled exception at 0x5F126E1D (MakeAccessible.api) in dump_file_name_removed.dmp: 0xC0000005: Access violation reading location 0x00000018. I had the user create a dump file using debug diagnostics, and it looks like there is an exception being thrown in an AcroPDF.dll thread, due to a call in the MakeAccessible.api plugin having a read access violation at a very low memory location:

NOTE: Adobe Reader XI (11.20.17) is installed. There has been no issue with this until recently, where some users are seeing the entire application crash occasionally when trying to view a PDF. To display the PDF, we get path to the file and call the inherited " CHtmlView::Navigate2()" method.

We do this by creating an MFC modal window in the application, then hosting an instance of one of our objects that subclasses the Microsoft CHtmlView class. We develop an MFC application that allows users to view PDFs from within it.
