JAVA代码中有一处需要通过JNI调用本地的DLL库,每次一到这里整个程序就直接闪退,程序目录下有生成的虚拟机日志文件hs_err_pidxxx.log,相同的程序运行在别的机器上都没有问题,刚开始无从下手。

1 开始慢慢分析hs_err_pidxxx.log文件,日志的第二行EXCEPTION_ACCESS_VIOLATION ,发生这样的错误,大多是JNI端代码有问题,如:不恰当的 printf 及 cout 调用,方法调用类型不兼容,调用被销毁的对象等。可是在别的机器上程序运行又都是正常的,说明JNI部分的C++代码应该也没问题

2 下面把注意力放到了msvcrt.dll这个文件上,在环境上搜了一下,msvcrt.dll这个文件有N多个,而且大小各不相同,这里开始怀疑是不是动态库加载的顺序出了问题,接着发现这台电脑上安装了多个版本的程序,其中的JDK库和程序自己的相关DLL库文件都不一样。

3 之后把程序的path路径修改了一下,把程序自己的DLL目录放在了最前面,重新运行程序,一切正常了。

hs_err_pidxxx.log文件开始
----------------------------------------------------------------------------------------------------------------------------------------------------

#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x77c17a6f, pid=6528, tid=6772
#
# JRE version: 6.0_18-b07
# Java VM: Java HotSpot(TM) Client VM (16.0-b13 mixed mode windows-x86 )
# Problematic frame:
# C [msvcrt.dll+0x37a6f]
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

--------------- T H R E A D ---------------

Current thread (0x0323d400): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=6772, stack(0x04140000,0x04190000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x00000000, EBX=0x00000004, ECX=0x00000004, EDX=0x04148bdc
ESP=0x04148ba8, EBP=0x04148bb4, ESI=0x00000000, EDI=0x04148bdc
EIP=0x77c17a6f, EFLAGS=0x00010202

Top of Stack: (sp=0x04148ba8)
0x04148ba8: 003fa8a8 00000000 080c2e61 003fa7b0
0x04148bb8: 08071846 04148bdc 00000000 00000004
0x04148bc8: 04148d84 00000003 04148d84 003f9c38
0x04148bd8: 0804566b 6d783f3c 00000000 04148d84
0x04148be8: 04148d84 003f9c38 0807280d 003f9c38
0x04148bf8: 04148d84 04148d84 00000000 04148d84
0x04148c08: 0000002c 080728be 04148d84 00000000
0x04148c18: 003f9c38 003f9c38 0803493c 04148d84

Instructions: (pc=0x77c17a6f)
0x77c17a5f: 08 8b f7 33 c0 f2 ae f7 d9 03 cb 8b fe 8b 75 0c
0x77c17a6f: f3 a6 8a 46 ff 33 c9 3a 47 ff 77 04 74 04 49 49

Stack: [0x04140000,0x04190000], sp=0x04148ba8, free space=22041486dck
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [msvcrt.dll+0x37a6f]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.zte.ums.zxwomc.tools.trace.wsf.comm.st.decode.SignalDecode3G.SignalDecodeNesting(Lcom/zte/ums/zxwomc/tools/trace/wsf/decode/DllRetInfo;[BISSIILjava/lang/String;III)[B+0
j com.zte.ums.zxwomc.tools.trace.wsf.comm.st.decode.SignalDecode3G.M3UA([BII)[B+34
j com.zte.ums.zxwomc.tools.trace.wsf.comm.st.frame.M3uaXmlDecodingProcessor.getDetails(ZLjava/lang/Object;)Ljava/lang/String;+102
j com.zte.ums.zxwomc.tools.trace.wsf.decode.xml.XmlDecodingPanel.fillMsgDetails(Lcom/zte/ums/zxwomc/tools/trace/wsf/decode/comm/ResultObj;)V+33
j com.zte.ums.zxwomc.tools.trace.wsf.comm.st.frame.M3UATraceFrame.updateDetailUI(Lcom/zte/ums/zxwomc/tools/trace/wsf/main/MsgInfo;)V+90
j com.zte.ums.zxwomc.tools.trace.wsf.frame.TraceFrame.codeView_actionPerformed()V+273
j com.zte.ums.zxwomc.tools.trace.wsf.frame.TraceFrame$5.mouseReleased(Ljava/awt/event/MouseEvent;)V+152
j java.awt.AWTEventMulticaster.mouseReleased(Ljava/awt/event/MouseEvent;)V+21
j java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64
j javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23
J java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V
J java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V
J java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V
J java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z
J java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z
J java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x03d15400 JavaThread "com.zte.ums.uep.psl.ms.scheduler.SchedulerStarter-Scheduler" [_thread_blocked, id=4632, stack(0x06e60000,0x06eb0000)]
0x031a8400 JavaThread "Thread-73" [_thread_blocked, id=7376, stack(0x07950000,0x079a0000)]
0x00d6a800 JavaThread "MessageListenerThread - CAP_TRACE_SIGTRACE_0_TOPIC" [_thread_blocked, id=5536, stack(0x07860000,0x078b0000)]
0x00d4ec00 JavaThread "MessageListenerThread - NEDATATOPIC" [_thread_blocked, id=7484, stack(0x07db0000,0x07e00000)]
0x00d11800 JavaThread "psl-timerservice_rel" [_thread_blocked, id=7956, stack(0x07d60000,0x07db0000)]
0x03071c00 JavaThread "psl-timerservice" [_thread_blocked, id=4908, stack(0x07d10000,0x07d60000)]
0x03dcd800 JavaThread "psl-timerservice_rel" [_thread_blocked, id=5044, stack(0x06d70000,0x06dc0000)]
0x03092400 JavaThread "psl-timerservice" [_thread_blocked, id=7248, stack(0x07cc0000,0x07d10000)]
0x0308ac00 JavaThread "psl-timerservice_rel" [_thread_blocked, id=6032, stack(0x07c70000,0x07cc0000)]
0x05168400 JavaThread "MessageListenerThread - CAP_TRACE_SIGTRACE_BACK_TOPIC" [_thread_blocked, id=7784, stack(0x08660000,0x086b0000)]
0x052a5800 JavaThread "psl-timerservice_rel" [_thread_blocked, id=7592, stack(0x08610000,0x08660000)]
0x052a5400 JavaThread "psl-timerservice_rel" [_thread_blocked, id=7132, stack(0x085c0000,0x08610000)]
0x05125400 JavaThread "Thread-70" [_thread_blocked, id=1724, stack(0x08570000,0x085c0000)]
0x0514e800 JavaThread "Thread-69" [_thread_blocked, id=7944, stack(0x08520000,0x08570000)]
0x03dcb400 JavaThread "Thread-68" [_thread_blocked, id=6396, stack(0x084d0000,0x08520000)]
0x03dc8400 JavaThread "Thread-67" [_thread_blocked, id=4404, stack(0x077c0000,0x07810000)]
0x05216800 JavaThread "MessageListenerThread - NEDATAOMMTOPIC" [_thread_blocked, id=5080, stack(0x08480000,0x084d0000)]
0x03fad400 JavaThread "MessageListenerThread - TOPIC_MML_DATAREPORT" [_thread_blocked, id=7840, stack(0x08430000,0x08480000)]
0x03d30400 JavaThread "FM_AbstractWorkQueue" daemon [_thread_blocked, id=6864, stack(0x07810000,0x07860000)]
0x051a7400 JavaThread "psl-timerservice" [_thread_blocked, id=7608, stack(0x07c20000,0x07c70000)]
0x052b2c00 JavaThread "MessageListenerThread - NEDATATOPIC" [_thread_blocked, id=6696, stack(0x07b80000,0x07bd0000)]
0x05267c00 JavaThread "MessageListenerThread - NEDATAOMMTOPIC" [_thread_blocked, id=6796, stack(0x07ae0000,0x07b30000)]
0x05265c00 JavaThread "com.zte.ums.uep.psl.vfs.cache.SoftRefReleaseThread" daemon [_thread_blocked, id=4664, stack(0x07a90000,0x07ae0000)]
0x03d67400 JavaThread "Thread-58" [_thread_blocked, id=6672, stack(0x079f0000,0x07a40000)]
0x03dcd400 JavaThread "Thread-57" [_thread_blocked, id=6380, stack(0x079a0000,0x079f0000)]
0x0521a800 JavaThread "com.zte.ums.uep.psl.timer.rel.HighResSimuClock$1" [_thread_blocked, id=8084, stack(0x078b0000,0x07900000)]
0x03d3d800 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=7796, stack(0x07770000,0x077c0000)]
0x031d1800 JavaThread "com.zte.ums.uep.pfl.mainframe.main.view.ZXJFlashLabel - ZXFlashThread" [_thread_blocked, id=4392, stack(0x07540000,0x07590000)]
0x03fb6c00 JavaThread "FM_AbstractWorkQueue" [_thread_blocked, id=4424, stack(0x074f0000,0x07540000)]
0x03d36c00 JavaThread "MessageListenerThread - CAF_2WSF_FM_OTHER_Topic" [_thread_blocked, id=6176, stack(0x074a0000,0x074f0000)]
0x03fb5400 JavaThread "psl-timerservice" [_thread_blocked, id=1452, stack(0x07220000,0x07270000)]
0x05150000 JavaThread "MessageListenerThread - CAF_2WSF_FM_Topic" [_thread_blocked, id=5108, stack(0x07450000,0x074a0000)]
0x051e3800 JavaThread "MessageListenerThread - UEP_EQUIP_WSF_TOPIC" [_thread_blocked, id=6464, stack(0x07360000,0x073b0000)]
0x05155000 JavaThread "MessageListenerThread - TOPIC_SV_REPORT" [_thread_blocked, id=6012, stack(0x07310000,0x07360000)]
0x05151000 JavaThread "MessageListenerThread - NEDATATOPIC" [_thread_blocked, id=2424, stack(0x07270000,0x072c0000)]
0x0516e000 JavaThread "com.zte.ums.uep.wsf.fm.service.alarmmodel.AlarmEventDispatcher-alarm event dispatching thread" daemon [_thread_blocked, id=5700, stack(0x073b0000,0x07400000)]
0x03d38400 JavaThread "MessageListenerThread - NEDATAOMMTOPIC" [_thread_blocked, id=6472, stack(0x071d0000,0x07220000)]
0x03da2800 JavaThread "MessageListenerThread - NEDATATOPIC" [_thread_blocked, id=5188, stack(0x07130000,0x07180000)]
0x03d23400 JavaThread "MessageListenerThread - CSF_SM_Topic" [_thread_blocked, id=8164, stack(0x070e0000,0x07130000)]
0x031cb400 JavaThread "MessageListenerThread - CSF_SM_Topic" [_thread_blocked, id=7588, stack(0x07090000,0x070e0000)]
0x031ae400 JavaThread "MessageListenerThread - CSF_SM_Topic" [_thread_blocked, id=5272, stack(0x06b40000,0x06b90000)]
0x03d27000 JavaThread "MessageListenerThread - PFL_SM_RELOAD_TOPIC" [_thread_blocked, id=5472, stack(0x06ff0000,0x07040000)]
0x0511d800 JavaThread "MessageListenerThread - PFL_SM_RIGHTCHANGE_TOPIC" [_thread_blocked, id=2812, stack(0x06eb0000,0x06f00000)]
0x051b5c00 JavaThread "MessageListenerThread - F_LinkTopic" [_thread_blocked, id=3720, stack(0x07040000,0x07090000)]
0x03d0bc00 JavaThread "psl-timerservice" [_thread_blocked, id=5712, stack(0x06fa0000,0x06ff0000)]
0x051b8000 JavaThread "MessageListenerThread - PFL_FI_RELOAD_TOPIC" [_thread_blocked, id=6896, stack(0x06f00000,0x06f50000)]
0x051b9400 JavaThread "MessageListenerThread - WOMC_FM_ERROR_MSGS_TOPIC" [_thread_blocked, id=5444, stack(0x06f50000,0x06fa0000)]
0x0467e800 JavaThread "MessageListenerThread - CN_PM_OBJ_CHANGE_CLIENT_TOPIC" [_thread_blocked, id=5836, stack(0x06e10000,0x06e60000)]
0x00d55800 JavaThread "MessageListenerThread - CLIENT_NOTIFY_TOPIC" [_thread_blocked, id=7148, stack(0x06d20000,0x06d70000)]
0x031b7400 JavaThread "com.zte.ums.uep.pfl.finterface.wsf.ClientFtpTool - DeleteFile" [_thread_blocked, id=7780, stack(0x06cd0000,0x06d20000)]
0x031c3400 JavaThread "com.zte.ums.uep.pfl.finterface.wsf.ClientSessionManager - SessionStateTask" [_thread_blocked, id=7648, stack(0x06c80000,0x06cd0000)]
0x031c2400 JavaThread "MessageListenerThread - jmswrapperUEP_F_RESPONSE_TOPIC6165" [_thread_blocked, id=6400, stack(0x06c30000,0x06c80000)]
0x0318b400 JavaThread "PingExeThread" [_thread_blocked, id=7296, stack(0x06be0000,0x06c30000)]
0x03188400 JavaThread "RMI RenewClean-[192.168.80.35:21113,org.jboss.mq.il.firewall.RMIServerILSocketFactory@3f9d62cf]" daemon [_thread_blocked, id=6960, stack(0x06b90000,0x06be0000)]
0x031b1c00 JavaThread "Timer-0" [_thread_blocked, id=876, stack(0x06af0000,0x06b40000)]
0x00d57400 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=7460, stack(0x06aa0000,0x06af0000)]
0x031b3400 JavaThread "GC Daemon" daemon [_thread_blocked, id=7884, stack(0x06a50000,0x06aa0000)]
0x00d24400 JavaThread "RMI RenewClean-[192.168.80.35:21104]" daemon [_thread_blocked, id=7852, stack(0x06a00000,0x06a50000)]
0x051a1000 JavaThread "com.zte.ums.uep.pfl.mainframe.main.view.ZXJFlashLabel - ZXFlashThread" [_thread_blocked, id=7676, stack(0x06050000,0x060a0000)]
0x00888c00 JavaThread "DestroyJavaVM" [_thread_blocked, id=5868, stack(0x00920000,0x00970000)]
0x050f6400 JavaThread "FmClockSynEventProcessor_Thread" [_thread_blocked, id=5168, stack(0x05fa0000,0x05ff0000)]
0x050e1c00 JavaThread "Monitor-SpeTimer-0" [_thread_blocked, id=7604, stack(0x05e50000,0x05ea0000)]
0x04a5c800 JavaThread "SpeTimer-0" [_thread_blocked, id=5912, stack(0x05e00000,0x05e50000)]
0x04a5d800 JavaThread "RelTimer-0" [_thread_blocked, id=964, stack(0x05db0000,0x05e00000)]
0x050cc400 JavaThread "UEP_PSL_TIMER_QuartzScheduler_QuartzSchedulerThread" [_thread_blocked, id=7152, stack(0x05d60000,0x05db0000)]
0x03e76c00 JavaThread "TimerQueue" daemon [_thread_blocked, id=7064, stack(0x043f0000,0x04440000)]
=>0x0323d400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=6772, stack(0x04140000,0x04190000)]
0x03199400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=6752, stack(0x03ae0000,0x03b30000)]
0x031f9c00 JavaThread "AWT-Shutdown" [_thread_blocked, id=6840, stack(0x03a90000,0x03ae0000)]
0x031fa400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5152, stack(0x03a40000,0x03a90000)]
0x00cfbc00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1076, stack(0x00f50000,0x00fa0000)]
0x00d08c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=428, stack(0x00f00000,0x00f50000)]
0x00d07400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4100, stack(0x00eb0000,0x00f00000)]
0x00cf6c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=6504, stack(0x00e60000,0x00eb0000)]
0x00cea000 JavaThread "Finalizer" daemon [_thread_blocked, id=6532, stack(0x00e10000,0x00e60000)]
0x00ce5400 JavaThread "Reference Handler" daemon [_thread_blocked, id=6436, stack(0x00dc0000,0x00e10000)]

Other Threads:
0x00ce2800 VMThread [stack: 0x00d70000,0x00dc0000] [id=7776]
0x00d14800 WatcherThread [stack: 0x00fa0000,0x00ff0000] [id=6592]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 157248K, used 52641K [0x10050000, 0x1aaf0000, 0x1aaf0000)
eden space 139776K, 32% used [0x10050000, 0x12ccb0c0, 0x188d0000)
from space 17472K, 40% used [0x188d0000, 0x18fbd450, 0x199e0000)
to space 17472K, 0% used [0x199e0000, 0x199e0000, 0x1aaf0000)
tenured generation total 349568K, used 69434K [0x1aaf0000, 0x30050000, 0x30050000)
the space 349568K, 19% used [0x1aaf0000, 0x1eebe8e0, 0x1eebea00, 0x30050000)
compacting perm gen total 131072K, used 30411K [0x30050000, 0x38050000, 0x38050000)
the space 131072K, 23% used [0x30050000, 0x31e02f50, 0x31e03000, 0x38050000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x00424000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\bin\java.exe
0x7c920000 - 0x7c9b6000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee3000 C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll
0x10000000 - 0x1004a000 C:\WINDOWS\system32\VrvHook.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000 C:\WINDOWS\system32\GDI32.dll
0x7d590000 - 0x7dd84000 C:\WINDOWS\system32\SHELL32.dll
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll
0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll
0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll
0x77180000 - 0x77283000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll
0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\psapi.dll
0x76320000 - 0x76367000 C:\WINDOWS\system32\Comdlg32.dll
0x76060000 - 0x761b6000 C:\WINDOWS\system32\setupapi.dll
0x7c340000 - 0x7c396000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\msvcr71.dll
0x6d8b0000 - 0x6db47000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\client\jvm.dll
0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll
0x6d7c0000 - 0x6d7e2000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\splashscreen.dll
0x6d860000 - 0x6d86c000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\verify.dll
0x6d3e0000 - 0x6d3ff000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\java.dll
0x6d340000 - 0x6d348000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\hpi.dll
0x6d8a0000 - 0x6d8af000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\zip.dll
0x6d6c0000 - 0x6d6d3000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\net.dll
0x71a20000 - 0x71a37000 C:\WINDOWS\system32\WS2_32.dll
0x71a10000 - 0x71a18000 C:\WINDOWS\system32\WS2HELP.dll
0x719c0000 - 0x719fe000 C:\WINDOWS\system32\mswsock.dll
0x60fd0000 - 0x61025000 C:\WINDOWS\system32\hnetcfg.dll
0x58a00000 - 0x58a07000 C:\WINDOWS\System32\wship6.dll
0x6d6e0000 - 0x6d6e9000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\nio.dll
0x6d0b0000 - 0x6d1fa000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\awt.dll
0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV
0x76990000 - 0x76ace000 C:\WINDOWS\system32\ole32.dll
0x74680000 - 0x746cc000 C:\WINDOWS\system32\MSCTF.dll
0x03b80000 - 0x03ba8000 C:\WINDOWS\system32\ImageSAFERFilter.dll
0x78480000 - 0x7850e000 C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\MSVCP90.dll
0x78520000 - 0x785c3000 C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_d495ac4e\MSVCR90.dll
0x762f0000 - 0x762f5000 C:\WINDOWS\system32\MSIMG32.dll
0x73640000 - 0x7366e000 C:\WINDOWS\system32\msctfime.ime
0x6d2e0000 - 0x6d334000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\fontmanager.dll
0x04190000 - 0x0419a000 C:\Program Files\MarkAny\Document SAFER\DSH_PickUp.dll
0x042c0000 - 0x042cc000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\PidNative.dll
0x76ef0000 - 0x76f17000 C:\WINDOWS\system32\DNSAPI.dll
0x76d30000 - 0x76d48000 C:\WINDOWS\system32\iphlpapi.dll
0x76f80000 - 0x76f88000 C:\WINDOWS\System32\winrnr.dll
0x76f30000 - 0x76f5c000 C:\WINDOWS\system32\WLDAP32.dll
0x76f90000 - 0x76f96000 C:\WINDOWS\system32\rasadhlp.dll
0x6d500000 - 0x6d524000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\jpeg.dll
0x76d10000 - 0x76d28000 C:\WINDOWS\system32\MPRAPI.dll
0x77c90000 - 0x77cc2000 C:\WINDOWS\system32\ACTIVEDS.dll
0x76de0000 - 0x76e05000 C:\WINDOWS\system32\adsldpc.dll
0x5fdd0000 - 0x5fe25000 C:\WINDOWS\system32\NETAPI32.dll
0x76af0000 - 0x76b01000 C:\WINDOWS\system32\ATL.DLL
0x770f0000 - 0x7717b000 C:\WINDOWS\system32\OLEAUT32.dll
0x76e50000 - 0x76e5e000 C:\WINDOWS\system32\rtutils.dll
0x71b70000 - 0x71b83000 C:\WINDOWS\system32\SAMLIB.dll
0x77cd0000 - 0x77d03000 C:\WINDOWS\system32\netman.dll
0x7de40000 - 0x7dfd9000 C:\WINDOWS\system32\netshell.dll
0x76bd0000 - 0x76bfd000 C:\WINDOWS\system32\credui.dll
0x42e00000 - 0x42e0a000 C:\WINDOWS\system32\dot3api.dll
0x4a5c0000 - 0x4a5c6000 C:\WINDOWS\system32\dot3dlg.dll
0x5a990000 - 0x5a9b8000 C:\WINDOWS\system32\OneX.DLL
0x76f20000 - 0x76f28000 C:\WINDOWS\system32\WTSAPI32.dll
0x762d0000 - 0x762e0000 C:\WINDOWS\system32\WINSTA.dll
0x765e0000 - 0x76675000 C:\WINDOWS\system32\CRYPT32.dll
0x76db0000 - 0x76dc2000 C:\WINDOWS\system32\MSASN1.dll
0x4a820000 - 0x4a842000 C:\WINDOWS\system32\eappcfg.dll
0x75ff0000 - 0x76055000 C:\WINDOWS\system32\MSVCP60.dll
0x582e0000 - 0x582ee000 C:\WINDOWS\system32\eappprxy.dll
0x76eb0000 - 0x76eec000 C:\WINDOWS\system32\RASAPI32.dll
0x76e60000 - 0x76e72000 C:\WINDOWS\system32\rasman.dll
0x76e80000 - 0x76eaf000 C:\WINDOWS\system32\TAPI32.dll
0x3e410000 - 0x3e4f7000 C:\WINDOWS\system32\WININET.dll
0x040f0000 - 0x040f9000 C:\WINDOWS\system32\Normaliz.dll
0x43ce0000 - 0x43e14000 C:\WINDOWS\system32\urlmon.dll
0x3eab0000 - 0x3ec9c000 C:\WINDOWS\system32\iertutil.dll
0x72fa0000 - 0x72fb0000 C:\WINDOWS\system32\WZCSAPI.DLL
0x7ddb0000 - 0x7de3c000 C:\WINDOWS\system32\WZCSvc.DLL
0x76d00000 - 0x76d04000 C:\WINDOWS\system32\WMI.dll
0x7cc90000 - 0x7ccb1000 C:\WINDOWS\system32\DHCPCSVC.DLL
0x4a340000 - 0x4a34b000 C:\WINDOWS\system32\EapolQec.dll
0x4a5a0000 - 0x4a5b6000 C:\WINDOWS\system32\QUtil.dll
0x5df20000 - 0x5e026000 C:\WINDOWS\system32\ESENT.dll
0x71a00000 - 0x71a08000 C:\WINDOWS\System32\wshtcpip.dll
0x6d7b0000 - 0x6d7b6000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\rmi.dll
0x5adc0000 - 0x5adf7000 C:\WINDOWS\system32\UxTheme.dll
0x6d5d0000 - 0x6d5f4000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\jsound.dll
0x6d600000 - 0x6d608000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\jdk-windows\jre\bin\jsoundds.dll
0x73e70000 - 0x73ecc000 C:\WINDOWS\system32\DSOUND.dll
0x72c90000 - 0x72c99000 C:\WINDOWS\system32\wdmaud.drv
0x76c00000 - 0x76c2e000 C:\WINDOWS\system32\WINTRUST.dll
0x76c60000 - 0x76c89000 C:\WINDOWS\system32\IMAGEHLP.dll
0x72c80000 - 0x72c88000 C:\WINDOWS\system32\msacm32.drv
0x77bb0000 - 0x77bc5000 C:\WINDOWS\system32\MSACM32.dll
0x77ba0000 - 0x77ba7000 C:\WINDOWS\system32\midimap.dll
0x76d70000 - 0x76d92000 C:\WINDOWS\system32\Apphelp.dll
0x05f00000 - 0x05f35000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\platDecodedll.dll
0x61880000 - 0x618ba000 C:\WINDOWS\system32\OLEACC.dll
0x06de0000 - 0x06e0c000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\csDecodedll.dll
0x07e00000 - 0x07e54000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\trace_h248s.dll
0x086b0000 - 0x0a701000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\csdecode.dll
0x07e60000 - 0x0800e000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\MgwSignalDecode.dll
0x08010000 - 0x080fa000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\libxml2.dll
0x71a40000 - 0x71a4b000 C:\WINDOWS\system32\WSOCK32.dll
0x08100000 - 0x081d9000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\iconv.dll
0x62e80000 - 0x62ea2000 E:\Tcl\bin\zlib1.dll
0x0a710000 - 0x0aaea000 D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\lib\SignalDecode.dll

VM Arguments:
jvm_args: -Xmx512m -XX:MaxPermSize=128m -Xms512m -XX:PermSize=128m -XX:+HeapDumpOnOutOfMemoryError -Dant.home=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\.. -Djava.library.path=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\lib -Dprogram.name=run.bat -Djava.rmi.server.useCodebaseOnly=true -Djava.rmi.server.RMIClassLoaderSpi=com.zte.ums.uep.psl.systemsupport.provider.RmiSpiProvider -Dsun.lang.ClassLoader.allowArraySyntax=true -XX:+DisableExplicitGC -XX:+PerfBypassFileSystemCheck -Dsun.java2d.d3d=false -Dumd=true -Duep=3X -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl -Djboss.platform.mbeanserver -DprocType=main -DfamilyType=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\.." -DrunPath=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin" -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\log\ -Xbootclasspath/p:D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\..\jdk-ext\windows\uep-prert.jar
java_command: com.zte.ums.BoostMain
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\..\jdk-windows
PATH=D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\..\jdk-windows\jre\bin;d:\bill_clientV41320P3B6\lib;d:\bill_clientV41320P3B6\bin;C:\ommclientV41320\lib;C:\ommclientV41320\bin;C:\Python27\;C:\Python27\lib\;C:\Python27\Scripts;E:\Tcl\bin;C:\Python25\;C:\Python25\Scripts;C:\bill_clientV420\lib;C:\bill_clientV420\bin;C:\bill_client\lib;C:\bill_client\bin;C:\bill_clientV4\lib;C:\bill_clientV4\bin;D:\bill_clientV4\lib;D:\bill_clientV4\bin;d:\bill_client-RF\lib;d:\bill_client-RF\bin;C:\Program Files\Common Files\NetSarang;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\SecureCRT\;D:\Anaconda;D:\Anaconda\Scripts;C:\robotframSourcecode\test\testlibs;D:\Program Files\TortoiseSVN\bin;E:\prog;C:\IBM\ITM\bin;C:\IBM\ITM\InstallITM;C:\IBM\ITM\TMAITM6;C:\Program Files\Internet Explorer;APPDATA\Python\Scripts;C:\bill_clientV4\lib;C:\bill_clientV4\bin;C:\robotframSourcecode\test\testlibs;C:\Program Files\Internet Explorer;D:\ZXWN-OMCSV31120p8b8\zxwomcs\ums-clnt-main\bin\..\lib
USERNAME=zte
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel

--------------- S Y S T E M ---------------

OS: Windows XP Build 2600 Service Pack 3

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 2087084k(261728k free), swap 4028588k(1396480k free)

vm_info: Java HotSpot(TM) Client VM (16.0-b13) for windows-x86 JRE (1.6.0_18-b07), built on Dec 17 2009 13:35:55 by "java_re" with MS VC++ 7.1 (VS2003)

time: Wed Jun 25 16:46:30 2014
elapsed time: 845 seconds

-----------------------------------------------------------------------------------------------------------------------------

hs_err_pidxxx.log文件结束

JNI调用本地库时JAVA虚拟机异常退出问题定位,通过虚拟机生成的hs_err_pidxxx.log日志文件定位过程...相关推荐

  1. JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法

    JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法 参考文章: (1)JNI调用native方法出现 ...

  2. 查看java线程是否退出_[原创]IDA调试阻止java线程异常退出

    IDA调试阻止java线程异常退出 最近在使用IDA调试分析某款产品遇见了一个头痛的问题,因为程序核心功能在native层实现的,所以主要的侧重点是分析so文件,但是在分析的时候总是出现java线程异 ...

  3. log4j.properties配置与将异常输出到Log日志文件实例

    将异常输出到 log日志文件 实际项目中的使用: <dependencies><dependency><groupId>org.slf4j</groupId& ...

  4. JNI错误记录--JNI程序调用本地库时JVM崩溃

    什么是JNI内存泄露,基本的避免方法 : http://www.ibm.com/developerworks/cn/java/j-lo-jnileak/ 最近的课题中需要用到Spark,同组同学负责的 ...

  5. VBOX下WinXP虚拟机异常退出问题解决

    Host OS: Ubunut  + VBOX 在VBOX下安装WinXP + DXP,使用DXP过程中会突然异常退出,每天大约发生2-5次,解决方法: Ubunut下显示为888格式即24bit模式 ...

  6. Android 4.3(API 18)及以下调用 RelativeLayout.mesure() 时出现 NullPointerException 异常

    负责的一个新手引导的需求,友盟上报 Android 4.3(API 18) 的机型(公司APP 最低支持的安卓版本即为 4.3)中会出现 NullPointerException 的 bug. 百度后 ...

  7. 调用方法[manageapp]时发生异常_探讨通过Feign配合Hystrix进行调用时异常的处理

    原文作者作者:任聪 前言:此文所述处理方式为本人在实践过程中研究分析得出的一种解决方案. 本文不仅希望能为 SC 学习者提供一种如题问题的一种解决方案,并且希望通过本文引出各位 SC 的朋友对如题问题 ...

  8. java 调用c++ jni_Java中使用JNI调用C++

    1,JNI是什么? JNI即Java Native Interface(Java本地接口),是一个协议,主要作用为:实现Java调用c/c++代码(类库),或者C/C++调用Java代码 2,主要实现 ...

  9. Java JNI调用IC卡读卡器

    Java JNI调用IC卡读卡器 Java调用IC卡读卡器的DLL一般有以下2种方式: 1.使用JNative第三方库调用IC卡读卡器dll的接口. 2.使用JNI调用IC卡读卡器dll的接口. JN ...

最新文章

  1. python100个必背知识-python编程面试中必考的知识点,数据类型全解,笔记超全面...
  2. WeakHashMap和Java引用类型详细解析
  3. Oracle/mysql查询语句的执行过程
  4. matlab的基本语法规则_Matlab基本语法与指令
  5. 市场营销渠道四个步骤?
  6. 在图像中剪切圆形图片
  7. 【树莓派】搭建OpenWrt软路由,并作为旁路由的配置与应用方法
  8. 安装Matlab时用mathwork账户登陆时显示连接错误
  9. 代码实现stable-diffusion模型,你也用AI生成获得一等奖的艺术图
  10. Springboot中EasyExcel导出及校验后导入前后台功能实现
  11. alphaTab是一个跨平台音乐符号和吉他tablature渲染库
  12. oracle查询sql语句
  13. 太阳能路灯网站SEO执行方案
  14. golang切片简介
  15. 磨金石教育摄影技能干货分享|古风人像拍摄要注意哪些问题
  16. 问题 E: 完美立方
  17. Oracle 10g在线整理碎片索引是否失效
  18. 京东副总裁何晓冬:GPT-3后,人机对话与交互何去何从?| CCF-GAIR 2020
  19. 【TMF eTOM】业务流程框架介绍
  20. 【kafka原理】kafka Log存储解析以及索引机制

热门文章

  1. [C++]高精度求2的n次方
  2. 解决在清空回收站后垃圾桶图标不会刷新的问题
  3. 享趣闻 | 神秘感十足的5个博物馆,其中一个还是在水上?
  4. 在线油耗计算机,计算器新玩法 Windows 7变身油耗计算器
  5. 延长Windows试用期30天的命令 SLMGR -REARM
  6. python gridview_Gridview表格控件
  7. GridView 控件
  8. idea2.4.5,找不到,maven中untitled报红线
  9. 学计算机加数模社团,“数学建模协会”社团简介
  10. 网易我的世界手机如何玩java 版_我的世界手游版如何操作 网易我的世界手游怎么玩...