JAVA应用程序随机崩溃的DLL问题

我有一个JAVA应用程序通过COM与.Net应用程序进行通信。 Offlate(因为我们已经从Windows 2003服务器迁移到Windows 2012 R2服务器 ),Java应用程序会随机崩溃。

有时我们会看到应用程序崩溃,所有相关的控制台closures,因为有时我们观察到应用程序和控制台仍然存在,但它已经挂起。 重新启动应用程序大多数时间解决了这个问题。

在Windows系统中的事件视图将指向DLL的一些问题。 我有这个问题是类似的,但我们正在使用JAVA 8更新71 32位Windows 2012服务器R2上,所以我不认为这个解决scheme适用于我们。 有人可以帮我这个吗? 我们的窗户是更新的,但如果有人能指点我们的颗粒包装,我会感激,然后我可以检查它是否在那里。

下面列出的是我们将在Windows事件查看器中得到的错误日志。

Version=1 EventType=APPCRASH EventTime=131281548825671250 ReportType=2 Consent=1 ReportIdentifier=c0ed1792-d3d2-11e6-bbd4-547879605a0a IntegratorReportIdentifier=c0ed1791-d3d2-11e6-bbd4-547879605a0a WOW64=1 Response.type=4 Sig[0].Name=Application Name Sig[0].Value=java.exe Sig[1].Name=Application Version Sig[1].Value=8.0.710.15 Sig[2].Name=Application Timestamp Sig[2].Value=5679f9aa Sig[3].Name=Fault Module Name Sig[3].Value=ole32.dll Sig[4].Name=Fault Module Version Sig[4].Value=6.1.7600.16385 Sig[5].Name=Fault Module Timestamp Sig[5].Value=4a5bdac7 Sig[6].Name=Exception Code Sig[6].Value=c00000fd Sig[7].Name=Exception Offset Sig[7].Value=0002c8cc DynamicSig[1].Name=OS Version DynamicSig[1].Value=6.1.7600.2.0.0.272.7 DynamicSig[2].Name=Locale ID DynamicSig[2].Value=1033 DynamicSig[22].Name=Additional Information 1 DynamicSig[22].Value=7dd2 DynamicSig[23].Name=Additional Information 2 DynamicSig[23].Value=7dd2f8e82f91d939236dc5c2a70daa51 DynamicSig[24].Name=Additional Information 3 DynamicSig[24].Value=b1e2 DynamicSig[25].Name=Additional Information 4 DynamicSig[25].Value=b1e22acb6c6285591c95bac47c6c41b9 UI[2]=E:\java\jdk-8u71-32bits\bin\java.exe LoadedModule[0]=E:\java\jdk-8u71-32bits\bin\java.exe LoadedModule[1]=C:\Windows\SysWOW64\ntdll.dll LoadedModule[2]=C:\Windows\syswow64\kernel32.dll LoadedModule[3]=C:\Windows\syswow64\KERNELBASE.dll LoadedModule[4]=C:\Windows\SysWOW64\SYSFER.DLL LoadedModule[5]=C:\Windows\syswow64\ADVAPI32.dll LoadedModule[6]=C:\Windows\syswow64\msvcrt.dll LoadedModule[7]=C:\Windows\SysWOW64\sechost.dll LoadedModule[8]=C:\Windows\syswow64\RPCRT4.dll LoadedModule[9]=C:\Windows\syswow64\SspiCli.dll LoadedModule[10]=C:\Windows\syswow64\CRYPTBASE.dll LoadedModule[11]=C:\Windows\syswow64\USER32.dll LoadedModule[12]=C:\Windows\syswow64\GDI32.dll LoadedModule[13]=C:\Windows\syswow64\LPK.dll LoadedModule[14]=C:\Windows\syswow64\USP10.dll LoadedModule[15]=C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\COMCTL32.dll LoadedModule[16]=C:\Windows\syswow64\SHLWAPI.dll LoadedModule[17]=C:\Windows\syswow64\psapi.dll LoadedModule[18]=C:\Windows\system32\IMM32.DLL LoadedModule[19]=C:\Windows\syswow64\MSCTF.dll LoadedModule[20]=E:\java\jdk-8u71-32bits\jre\bin\msvcr100.dll LoadedModule[21]=E:\java\jdk-8u71-32bits\jre\bin\client\jvm.dll LoadedModule[22]=C:\Windows\system32\WSOCK32.dll LoadedModule[23]=C:\Windows\syswow64\WS2_32.dll LoadedModule[24]=C:\Windows\syswow64\NSI.dll LoadedModule[25]=C:\Windows\system32\WINMM.dll LoadedModule[26]=C:\Windows\system32\VERSION.dll LoadedModule[27]=E:\java\jdk-8u71-32bits\jre\bin\verify.dll LoadedModule[28]=E:\java\jdk-8u71-32bits\jre\bin\java.dll LoadedModule[29]=E:\java\jdk-8u71-32bits\jre\bin\zip.dll LoadedModule[30]=C:\Windows\syswow64\SHELL32.dll LoadedModule[31]=C:\Windows\syswow64\ole32.dll LoadedModule[32]=C:\Windows\system32\profapi.dll LoadedModule[33]=E:\java\jdk-8u71-32bits\jre\bin\net.dll LoadedModule[34]=C:\Windows\system32\mswsock.dll LoadedModule[35]=C:\Windows\System32\wship6.dll LoadedModule[36]=C:\Windows\system32\NLAapi.dll LoadedModule[37]=C:\Windows\system32\DNSAPI.dll LoadedModule[38]=C:\Windows\System32\winrnr.dll LoadedModule[39]=C:\Windows\system32\napinsp.dll LoadedModule[40]=C:\Windows\System32\wshtcpip.dll LoadedModule[41]=C:\Windows\system32\IPHLPAPI.DLL LoadedModule[42]=C:\Windows\system32\WINNSI.DLL LoadedModule[43]=C:\Windows\system32\rasadhlp.dll LoadedModule[44]=C:\Windows\System32\fwpuclnt.dll LoadedModule[45]=C:\JTailor\com6402\bin32\ntvinv.dll LoadedModule[46]=C:\Windows\syswow64\OLEAUT32.dll LoadedModule[47]=C:\Windows\system32\mtxex.dll LoadedModule[48]=C:\Windows\system32\COMSVCS.DLL LoadedModule[49]=C:\Windows\system32\ATL.DLL LoadedModule[50]=C:\JTailor\com6402\bin32\International\ntvinvenglishresourcedll.dll LoadedModule[51]=C:\Windows\system32\MFC42.DLL LoadedModule[52]=C:\Windows\system32\ODBC32.dll LoadedModule[53]=C:\Windows\system32\odbcint.dll LoadedModule[54]=C:\Windows\syswow64\CLBCatQ.DLL LoadedModule[55]=C:\Windows\system32\CRYPTSP.dll LoadedModule[56]=C:\Windows\system32\rsaenh.dll LoadedModule[57]=C:\Windows\system32\RpcRtRemote.dll LoadedModule[58]=C:\Windows\system32\SXS.DLL LoadedModule[59]=C:\Windows\system32\USERENV.dll LoadedModule[60]=C:\Windows\system32\dhcpcsvc6.DLL LoadedModule[61]=C:\Windows\system32\dhcpcsvc.DLL LoadedModule[62]=E:\java\jdk-8u71-32bits\jre\bin\nio.dll File[0].CabName=AppCompat.txt File[0].Path=WER6D18.tmp.appcompat.txt File[0].Flags=65538 File[0].Type=5 File[0].Original.Path=C:\Users\tradeblade\AppData\Local\Temp\WER6D18.tmp.appcompat.txt File[1].CabName=WERInternalMetadata.xml File[1].Path=WER6E03.tmp.WERInternalMetadata.xml File[1].Flags=65538 File[1].Type=5 File[1].Original.Path=C:\Users\tradeblade\AppData\Local\Temp\WER6E03.tmp.WERInternalMetadata.xml File[2].CabName=memory.hdmp File[2].Path=WER6E13.tmp.hdmp File[2].Flags=2097152 File[2].Type=3 File[2].Original.Path=C:\Users\tradeblade\AppData\Local\Temp\WER6E13.tmp.hdmp File[3].CabName=minidump.mdmp File[3].Path=WER7DCD.tmp.mdmp File[3].Flags=2162690 File[3].Type=2 File[3].Original.Path=C:\Users\tradeblade\AppData\Local\Temp\WER7DCD.tmp.mdmp FriendlyEventName=Stopped working ConsentKey=APPCRASH AppName=Java(TM) Platform SE binary AppPath=E:\java\jdk-8u71-32bits\bin\java.exe 

一些额外的信息。 大多数时间在Windows转储崩溃将指向下面的

  1. ntdll.dll中
  2. combase.dll
  3. OLE32.DLL
  4. RPCRT4.DLL

下面的附件是来自事件查看器的屏幕截图之一。 在这里输入图像说明

编辑1:下面是Windows 2012服务器R2的详细信息 在这里输入图像说明

Solutions Collecting From Web of "JAVA应用程序随机崩溃的DLL问题"