`

基于JavaXPOM的MozillaBrowser经常出现Crash

阅读更多

基于eclipse的项目atf(AJAX Toolkit Framework)的MozillaBrowser,经过定制来获取数据,run的时候经常会Crash.特别是在多线程的情况下,Crash率很高,

尚不知道原因。徐师兄使用的基于真实firefox的spider很稳定,不知道是不是JavaXPCOM的问题。

 下面是Crash的error信息:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x04e945cf, pid=5608, tid=2744
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_12-b04 mixed mode, sharing)
# Problematic frame:
# C 0x04e945cf
#

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

Current thread (0x0088be70): JavaThread "Thread-5" [_thread_in_native, id=2744]

siginfo: ExceptionCode=0xc0000005, writing address 0x0ee980d7

Registers:
EAX=0x02fb802c, EBX=0x0000000c, ECX=0x04e93da0, EDX=0x77c61aa0
ESP=0x03d3f8fc, EBP=0x0000000e, ESI=0x04e93da0, EDI=0x04e477f4
EIP=0x04e945cf, EFLAGS=0x00210217

Top of Stack: (sp=0x03d3f8fc)
0x03d3f8fc: 04e477f4 04e93da0 0000000e 03d3f91c
0x03d3f90c: 0000000c 77c61aa0 04e93da0 02fb802c
0x03d3f91c: 04399d0d 00000000 00000001 03d3f950
0x03d3f92c: 04e477f4 00000020 04e477e0 04399286
0x03d3f93c: 04e86310 0435392c 04a668f4 04e477e0
0x03d3f94c: 04e477e0 00000001 04319dfb 04e477e0
0x03d3f95c: 04456ef5 00000001 04399d13 04e477e0
0x03d3f96c: 03d3f994 04a668f4 00000010 04a668e0

Instructions: (pc=0x04e945cf)
0x04e945bf: 00 00 00 00 00 00 00 00 00 41 00 00 00 60 00 00
0x04e945cf: 00 44 80 fb 02 44 80 fb 02 80 18 62 04 00 00 00


Stack: [0x03d00000,0x03d40000), sp=0x03d3f8fc, free space=254k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C 0x04e945cf

[error occurred during error reporting, step 120, id 0xc0000005]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J org.eclipse.swt.internal.win32.OS.DispatchMessageW(Lorg/eclipse/swt/internal/win32/MSG;)I
J org.eclipse.swt.widgets.Display.readAndDispatch()Z
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j com.ibm.scissorhands.swt.browser.SHUIThread$1.run()V+104
v ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
=>0x0088be70 JavaThread "Thread-5" [_thread_in_native, id=2744]
0x008862c0 JavaThread "Thread-2" [_thread_blocked, id=4048]
0x00881ce0 JavaThread "Thread-0" [_thread_in_native, id=1744]
0x00881e70 JavaThread "Thread-1" daemon [_thread_blocked, id=5288]
0x00833890 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4276]
0x00832c20 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5436]
0x00831b40 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5084]
0x0082daf0 JavaThread "Finalizer" daemon [_thread_blocked, id=2560]
0x0082c870 JavaThread "Reference Handler" daemon [_thread_blocked, id=788]
0x00823910 JavaThread "main" [_thread_blocked, id=152]

Other Threads:
0x0082baf0 VMThread [id=4836]
0x00836b90 WatcherThread [id=4500]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 576K, used 431K [0x22bd0000, 0x22c70000, 0x230b0000)
eden space 512K, 80% used [0x22bd0000, 0x22c36ee8, 0x22c50000)
from space 64K, 30% used [0x22c60000, 0x22c64dd0, 0x22c70000)
to space 64K, 0% used [0x22c50000, 0x22c50000, 0x22c60000)
tenured generation total 4292K, used 2318K [0x230b0000, 0x234e1000, 0x26bd0000)
the space 4292K, 54% used [0x230b0000, 0x232f39b0, 0x232f3a00, 0x234e1000)
compacting perm gen total 8448K, used 8138K [0x26bd0000, 0x27410000, 0x2abd0000)
the space 8448K, 96% used [0x26bd0000, 0x273c28e8, 0x273c2a00, 0x27410000)
ro space 8192K, 63% used [0x2abd0000, 0x2b0e0590, 0x2b0e0600, 0x2b3d0000)
rw space 12288K, 46% used [0x2b3d0000, 0x2b9721b0, 0x2b972200, 0x2bfd0000)

Dynamic libraries:
0x00400000 - 0x0040d000 C:\Program Files\Java\jre1.5.0_12\bin\javaw.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f5000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f02000 C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
0x7e410000 - 0x7e4a0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f57000 C:\WINDOWS\system32\GDI32.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
0x629c0000 - 0x629c9000 C:\WINDOWS\system32\LPK.DLL
0x74d90000 - 0x74dfb000 C:\WINDOWS\system32\USP10.dll
0x6d640000 - 0x6d7dd000 C:\Program Files\Java\jre1.5.0_12\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x6d290000 - 0x6d298000 C:\Program Files\Java\jre1.5.0_12\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000 C:\Program Files\Java\jre1.5.0_12\bin\verify.dll
0x6d310000 - 0x6d32d000 C:\Program Files\Java\jre1.5.0_12\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Program Files\Java\jre1.5.0_12\bin\zip.dll
0x0ffd0000 - 0x0fff8000 C:\WINDOWS\system32\rsaenh.dll
0x769c0000 - 0x76a73000 C:\WINDOWS\system32\USERENV.dll
0x5b860000 - 0x5b8b4000 C:\WINDOWS\system32\netapi32.dll
0x6d4d0000 - 0x6d4e3000 C:\Program Files\Java\jre1.5.0_12\bin\net.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x10000000 - 0x1004e000 C:\Documents and Settings\Administrator\Local Settings\Temp\swt-win32-3345.dll
0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
0x773d0000 - 0x774d3000 C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\COMCTL32.dll
0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
0x763b0000 - 0x763f9000 C:\WINDOWS\system32\comdlg32.dll
0x7c9c0000 - 0x7d1d6000 C:\WINDOWS\system32\SHELL32.dll
0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
0x771b0000 - 0x77256000 C:\WINDOWS\system32\WININET.dll
0x77a80000 - 0x77b14000 C:\WINDOWS\system32\CRYPT32.dll
0x77b20000 - 0x77b32000 C:\WINDOWS\system32\MSASN1.dll
0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\comctl32.dll
0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\uxtheme.dll
0x74720000 - 0x7476b000 C:\WINDOWS\system32\MSCTF.dll
0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
0x77b40000 - 0x77b62000 C:\WINDOWS\system32\Apphelp.dll
0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
0x03e00000 - 0x03e06000 C:\xulrunner\javaxpcomglue.dll
0x30000000 - 0x30027000 C:\xulrunner\nspr4.dll
0x71ad0000 - 0x71ad9000 C:\WINDOWS\system32\WSOCK32.dll
0x03e10000 - 0x03e17000 C:\xulrunner\plc4.dll
0x03fd0000 - 0x03fd6000 C:\xulrunner\plds4.dll
0x03fe0000 - 0x0401e000 C:\xulrunner\softokn3.dll
0x04020000 - 0x0407b000 C:\xulrunner\nss3.dll
0x04080000 - 0x0409f000 C:\xulrunner\ssl3.dll
0x040a0000 - 0x040ba000 C:\xulrunner\smime3.dll
0x040c0000 - 0x04130000 C:\xulrunner\js3250.dll
0x04130000 - 0x0484a000 C:\xulrunner\xul.dll
0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
0x04860000 - 0x04866000 C:\xulrunner\xpcom.dll
0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
0x76d60000 - 0x76d79000 C:\WINDOWS\system32\iphlpapi.dll
0x746f0000 - 0x7471a000 C:\WINDOWS\system32\msimtf.dll
0x04ad0000 - 0x04ad8000 C:\xulrunner\components\pipboot.dll
0x20000000 - 0x202c5000 C:\WINDOWS\system32\xpsp2res.dll
0x04fa0000 - 0x04fd1000 C:\xulrunner\components\transformiix.dll
0x04fe0000 - 0x05018000 C:\xulrunner\components\pipnss.dll
0x050a0000 - 0x050d1000 C:\xulrunner\freebl3.dll
0x050e0000 - 0x0511e000 C:\xulrunner\nssckbi.dll

VM Arguments:
java_command: com.ibm.scissorhands.runtime.feeds.impl.TestFeedGenerator
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
PATH=C:\Program Files\Java\jre1.6.0_07\bin\client;C:\Program Files\Java\jre1.6.0_07\bin;c:\ruby\bin;C:\Program Files\Mail Enable\BIN;C:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\IBM\Infoprint Select;C:\Notes;C:\Program Files\XLView;C:\lotus\compnent;C:\Utilities;C:\Program Files\IBM\Personal Communications\;C:\Program Files\IBM\Trace Facility\;C:\WINDOWS\Downloaded Program Files;C:\Program Files\NMake\Bin;C:\ScissorhandsIDE;C:\Program Files\Subversion\bin;C:\Fuliangliang\apache-maven-2.1.0-M1\bin;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\CVSNT\;.;C:\Program Files\Java\jdk1.5.0_12\bin;C:\MinGW\bin;C:\apache-ant-1.7.0\bin
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 6, GenuineIntel



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

OS: Windows XP Build 2600 Service Pack 2

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

Memory: 4k page, physical 2095332k(782576k free), swap 4194303k(4115008k free)

vm_info: Java HotSpot(TM) Client VM (1.5.0_12-b04) for windows-x86, built on May 2 2007 02:07:59 by "java_re" with MS VC++ 6.0

 

1
1
分享到:
评论
2 楼 fuliang 2010-12-08  
shfzhzhr 写道
这个crash的问题你是怎么解决的?
我最近也遇到这个问题,点的快的时候crash的几率相等高

这个问题大多是JAVA XPCOM的Wrapper导致的。研究了很久,没有解决,我后来换了别的
嵌入浏览器。
1 楼 shfzhzhr 2010-12-08  
这个crash的问题你是怎么解决的?
我最近也遇到这个问题,点的快的时候crash的几率相等高

相关推荐

Global site tag (gtag.js) - Google Analytics