求大神分析drwtsn32 监控javaee程序崩溃日志

a8509190 2014-04-15 10:42:03
javaee写的jar包然后打包成exe运行在机器上一段时间会崩溃,然后用drwtsn监控生成的信息如下
发生应用程序意外错误:
应用程序: D:\opcProject\javaSoftware\TrainPullScanDbRun.exe (pid=1020)
时间: 2014-4-14 @ 18:25:33.906
意外情况编号: c0000005 (访问侵犯)

*----> 系统信息 <----*
计算机名: SGTZCZ
用户名: Administrator
终端会话 Id: 0
处理器数量: 2
处理器类型: x86 Family 6 Model 23 Stepping 10
Windows 版本: 5.1
当前内部版本号: 2600
Service Pack: 3
当前类型: Multiprocessor Free
注册的单位:
注册的所有者: cc

*----> 任务列表 <----*
0 System Process
4 System
1032 smss.exe
1104 csrss.exe
1128 winlogon.exe
1172 services.exe
1184 lsass.exe
1424 svchost.exe
1468 svchost.exe
928 svchost.exe
1188 svchost.exe
1892 svchost.exe
168 kxescore.exe
200 Explorer.EXE
252 KSafeSvc.exe
588 igfxtray.exe
600 hkcmd.exe
612 igfxpers.exe
624 RTHDCPL.EXE
660 igfxsrvc.exe
860 UsbCipHelper.exe
872 vmware-tray.exe
888 360AP.exe
912 OpcGatherDbRun.exe
920 SocketManager.exe
968 spoolsv.exe
1020 TrainPullScanDbRun.exe
1268 kxetray.exe
1572 KSafeTray.exe
1672 ctfmon.exe
1980 conime.exe
380 RtWLan.exe
120 XcjpApp.exe
560 SSOPC-DMS.exe
1620 Error 0x8007007A
1384 ksafevulfix.exe
1720 RSOBSERV.EXE
1860 mysqld.exe
3864 javaw.exe
2280 RaMaint.exe
2656 RemotelyAnywhere.exe
2800 RSLINX.EXE
2436 svchost.exe
2484 tomcat6.exe
3556 vmnat.exe
3848 vmware-authd.exe
3112 RAGui.exe
3204 wmiprvse.exe
3272 vmnetdhcp.exe
3292 vmware-usbarbitrator.exe
3380 vmware-hostd.exe
3468 drwtsn32.exe
4048 drwtsn32.exe
3976 drwtsn32.exe

*----> 模块清单 <----*
(0000000000400000 - 00000000007dbf9c: D:\opcProject\javaSoftware\TrainPullScanDbRun.exe
(000000005d170000 - 000000005d20a000: C:\WINDOWS\system32\comctl32.dll
(0000000062c20000 - 0000000062c29000: C:\WINDOWS\system32\LPK.DLL
(000000006d3c0000 - 000000006d3c8000: C:\Program Files\Java\jdk1.6.0_02\jre\bin\hpi.dll
(000000006d460000 - 000000006d47f000: C:\Program Files\Java\jdk1.6.0_02\jre\bin\java.dll
(000000006d820000 - 000000006d82c000: C:\Program Files\Java\jdk1.6.0_02\jre\bin\verify.dll
(000000006d860000 - 000000006d86f000: C:\Program Files\Java\jdk1.6.0_02\jre\bin\zip.dll
(000000006dac0000 - 000000006de09000: C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll
(0000000073fa0000 - 000000007400b000: C:\WINDOWS\system32\USP10.dll
(0000000076300000 - 000000007631d000: C:\WINDOWS\system32\IMM32.DLL
(0000000076b10000 - 0000000076b3a000: C:\WINDOWS\system32\WINMM.dll
(0000000076bc0000 - 0000000076bcb000: C:\WINDOWS\system32\PSAPI.DLL
(0000000076d70000 - 0000000076d92000: C:\WINDOWS\system32\Apphelp.dll
(0000000077180000 - 0000000077283000: C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
(0000000077bd0000 - 0000000077bd8000: C:\WINDOWS\system32\VERSION.dll
(0000000077be0000 - 0000000077c38000: C:\WINDOWS\system32\msvcrt.dll
(0000000077d10000 - 0000000077da0000: C:\WINDOWS\system32\USER32.dll
(0000000077da0000 - 0000000077e49000: C:\WINDOWS\system32\ADVAPI32.DLL
(0000000077e50000 - 0000000077ee2000: C:\WINDOWS\system32\RPCRT4.dll
(0000000077ef0000 - 0000000077f39000: C:\WINDOWS\system32\GDI32.dll
(0000000077f40000 - 0000000077fb6000: C:\WINDOWS\system32\SHLWAPI.dll
(0000000077fc0000 - 0000000077fd1000: C:\WINDOWS\system32\Secur32.dll
(000000007c340000 - 000000007c396000: C:\WINDOWS\system32\MSVCR71.dll
(000000007c800000 - 000000007c91e000: C:\WINDOWS\system32\kernel32.dll
(000000007c920000 - 000000007c9b6000: C:\WINDOWS\system32\ntdll.dll
(000000007d590000 - 000000007dd84000: C:\WINDOWS\system32\SHELL32.DLL

*----> 线程 ID 0x418 的状态转储 <----*

eax=00000000 ebx=00df50dc ecx=00df54d8 edx=00df50e4 esi=003e6fac edi=00df50e0
eip=6dbda758 esp=0022f554 ebp=00df6000 iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202

*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll -
函数: jvm!JNI_CreateJavaVM
6dbda737 50 push eax
6dbda738 55 push ebp
6dbda739 8d4c241c lea ecx,[esp+0x1c]
6dbda73d e81eb0f1ff call jvm+0x35760 (6daf5760)
6dbda742 8b38 mov edi,[eax]
6dbda744 85ff test edi,edi
6dbda746 0f8411010000 je jvm!JNI_CreateJavaVM+0x93d (6dbda85d)
6dbda74c 85db test ebx,ebx
6dbda74e 0f8409010000 je jvm!JNI_CreateJavaVM+0x93d (6dbda85d)
6dbda754 8b44241c mov eax,[esp+0x1c]
错误 ->6dbda758 8b00 mov eax,[eax] ds:0023:00000000=????????
6dbda75a 50 push eax
6dbda75b e8e0b0feff call jvm!AsyncGetCallTrace+0x3bb10 (6dbc5840)
6dbda760 83c404 add esp,0x4
6dbda763 84c0 test al,al
6dbda765 7412 jz jvm!JNI_CreateJavaVM+0x859 (6dbda779)
6dbda767 8b0dfcf2dc6d mov ecx,[jvm+0x30f2fc (6ddcf2fc)]
6dbda76d 56 push esi
6dbda76e 51 push ecx
6dbda76f 68aa040000 push 0x4aa
6dbda774 e9f1000000 jmp jvm!JNI_CreateJavaVM+0x94a (6dbda86a)


dmp文件里面内容如下
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [E:\sd\javaSoftware\OPC另外版本\日志\user.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available

Comment: 'Dr. Watson generated MiniDump'
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
Windows XP Version 2600 (Service Pack 3) MP (2 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Mon Apr 14 18:25:34.000 2014 (UTC + 8:00)
System Uptime: not available
Process Uptime: 0 days 0:01:19.000
................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(398.3b8): Access violation - code c0000005 (first/second chance not available)
eax=00000000 ebx=00da50dc ecx=00da54d8 edx=00da50e4 esi=003e697c edi=00da50e0
eip=6dbda758 esp=0022f554 ebp=00da6000 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202
Unable to load image C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll, Win32 error 0n2
*** WARNING: Unable to verify timestamp for jvm.dll
*** ERROR: Module load completed but symbols could not be loaded for jvm.dll
jvm+0x11a758:
6dbda758 8b00 mov eax,dword ptr [eax] ds:0023:00000000=????????








...全文
314 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-04-15
  • 打赏
  • 举报
回复
Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll
teemai 2014-04-15
  • 打赏
  • 举报
回复
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll 这应该是exe掉jvm.dll出错吧
tony4geek 2014-04-15
  • 打赏
  • 举报
回复
你可以网上搜搜打包exe ,运行环境还是需要的。
tony4geek 2014-04-15
  • 打赏
  • 举报
回复
没有java环境还是运行不起来。
teemai 2014-04-15
  • 打赏
  • 举报
回复
引用 4 楼 a8509190 的回复:
[quote=引用 2 楼 rui888 的回复:] Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll
要怎么解决[/quote] 是你打包的啊,打包成exe,其实最终还是调用java东西
a8509190 2014-04-15
  • 打赏
  • 举报
回复
引用 2 楼 rui888 的回复:
Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll
要怎么解决
a8509190 2014-04-15
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Program Files\Java\jdk1.6.0_02\jre\bin\server\jvm.dll 这应该是exe掉jvm.dll出错吧
这个exe为什么会调用jvm.dll要怎么解决?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧