首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

JPCAP将报文写到文件里的有关问题

2012-12-17 
JPCAP将报文写到文件里的问题调用JpcapWriter.writePacket() 这个方法时报错,报错信息如下:## A fatal err

JPCAP将报文写到文件里的问题
调用JpcapWriter.writePacket() 这个方法时报错,报错信息如下:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x009ab31d, pid=5132, tid=5308
#
# JRE version: 6.0_17-b04
# Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# v  ~BufferBlob::jni_fast_GetLongField
#
# 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 (0x00846400):  JavaThread "main" [_thread_in_native, id=5308, stack(0x008e0000,0x00930000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x00000000, EBX=0x6da44bd8, ECX=0x00000000, EDX=0x00000000
ESP=0x0092f588, EBP=0x0092f5c0, ESI=0x00000022, EDI=0x00000000
EIP=0x009ab31d, EFLAGS=0x00010246

Top of Stack: (sp=0x0092f588)
0x0092f588:   00846510 6d9734af 00846510 00000000
0x0092f598:   00000022 00000000 00846510 6da44bd8
0x0092f5a8:   0092f59c 0092f1ac 0092fdb8 6d9edff0
0x0092f5b8:   6da1faa0 00000000 0092fc70 1000358c
0x0092f5c8:   00846510 00000000 00000022 00846400
0x0092f5d8:   26da7a20 0092fc70 26da7a20 00000005
0x0092f5e8:   7c934368 7ffd5000 00000002 0092f608
0x0092f5f8:   7c938ddc 00020290 00000000 7c930440 

Instructions: (pc=0x009ab31d)
0x009ab30d:   00 00 00 8b c1 83 e0 01 8b 54 04 0c 8b 74 24 10
0x009ab31d:   8b 12 c1 ee 02 8b 04 32 8b 54 32 04 be 28 30 a5 


Stack: [0x008e0000,0x00930000],  sp=0x0092f588,  free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v  ~BufferBlob::jni_fast_GetLongField
C  [Jpcap.dll+0x358c]
j  myjpcap.JPCAPTester.openNetworkInterface()V+57
j  myjpcap.JPCAPTester.main([Ljava/lang/String;)V+9
v  ~StubRoutines::call_stub
V  [jvm.dll+0xecf9c]
V  [jvm.dll+0x1741d1]
V  [jvm.dll+0xed01d]
V  [jvm.dll+0xf5be5]
V  [jvm.dll+0xfd83d]
C  [javaw.exe+0x2155]
C  [javaw.exe+0x833e]
C  [kernel32.dll+0xb729]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  jpcap.JpcapWriter.writePacket(Ljpcap/packet/Packet;)V+0
j  myjpcap.JPCAPTester.openNetworkInterface()V+57
j  myjpcap.JPCAPTester.main([Ljava/lang/String;)V+9
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )


  0x02b0f000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5080, stack(0x02d80000,0x02dd0000)]
  0x02b05c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5084, stack(0x02d30000,0x02d80000)]
  0x02b04400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4876, stack(0x02ce0000,0x02d30000)]
  0x02b21c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5340, stack(0x02c90000,0x02ce0000)]
  0x02ac1400 JavaThread "Finalizer" daemon [_thread_blocked, id=5336, stack(0x02c40000,0x02c90000)]
  0x02abc800 JavaThread "Reference Handler" daemon [_thread_blocked, id=5300, stack(0x02bf0000,0x02c40000)]
=>0x00846400 JavaThread "main" [_thread_in_native, id=5308, stack(0x008e0000,0x00930000)]

Other Threads:
  0x02abb000 VMThread [stack: 0x02ba0000,0x02bf0000] [id=5304]
  0x02b19400 WatcherThread [stack: 0x02dd0000,0x02e20000] [id=2820]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 960K, used 421K [0x22d40000, 0x22e40000, 0x23220000)
  eden space 896K,  47% used [0x22d40000, 0x22da94b0, 0x22e20000)
  from space 64K,   0% used [0x22e20000, 0x22e20000, 0x22e30000)
  to   space 64K,   0% used [0x22e30000, 0x22e30000, 0x22e40000)
 tenured generation   total 4096K, used 0K [0x23220000, 0x23620000, 0x26d40000)
   the space 4096K,   0% used [0x23220000, 0x23220000, 0x23220200, 0x23620000)
 compacting perm gen  total 12288K, used 415K [0x26d40000, 0x27940000, 0x2ad40000)
   the space 12288K,   3% used [0x26d40000, 0x26da7ca0, 0x26da7e00, 0x27940000)
    ro space 8192K,  63% used [0x2ad40000, 0x2b258b20, 0x2b258c00, 0x2b540000)
    rw space 12288K,  53% used [0x2b540000, 0x2bbb5138, 0x2bbb5200, 0x2c140000)

Dynamic libraries:
0x00400000 - 0x00424000 C:\Program Files\Java\jre6\bin\javaw.exe
0x7c920000 - 0x7c9b3000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee2000 C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000 C:\WINDOWS\system32\GDI32.dll
0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll
0x7c340000 - 0x7c396000 C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d800000 - 0x6da8b000 C:\Program Files\Java\jre6\bin\client\jvm.dll
0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll
0x6d7b0000 - 0x6d7bc000 C:\Program Files\Java\jre6\bin\verify.dll


0x6d330000 - 0x6d34f000 C:\Program Files\Java\jre6\bin\java.dll
0x6d290000 - 0x6d298000 C:\Program Files\Java\jre6\bin\hpi.dll
0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d7f0000 - 0x6d7ff000 C:\Program Files\Java\jre6\bin\zip.dll
0x10000000 - 0x10028000 C:\WINDOWS\system32\Jpcap.dll
0x71a20000 - 0x71a37000 C:\WINDOWS\system32\WS2_32.dll
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x71a10000 - 0x71a18000 C:\WINDOWS\system32\WS2HELP.dll
0x02e20000 - 0x02e6c000 C:\WINDOWS\system32\wpcap.dll
0x02e80000 - 0x02e99000 C:\WINDOWS\system32\packet.dll
0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll
0x5a740000 - 0x5a751000 C:\WINDOWS\system32\NPPTools.dll
0x5f800000 - 0x5f8f2000 C:\WINDOWS\system32\MFC42u.DLL
0x76990000 - 0x76acd000 C:\WINDOWS\system32\ole32.dll
0x770f0000 - 0x7717b000 C:\WINDOWS\system32\OLEAUT32.dll
0x76d30000 - 0x76d48000 C:\WINDOWS\system32\iphlpapi.dll
0x61be0000 - 0x61bed000 C:\WINDOWS\system32\MFC42LOC.DLL
0x610c0000 - 0x610d1000 C:\WINDOWS\system32\npp\ndisnpp.dll
0x5adc0000 - 0x5adf7000 C:\WINDOWS\system32\uxtheme.dll
0x02f90000 - 0x03001000 C:\Program Files\360\360Safe\safemon\safemon.dll
0x7d590000 - 0x7dd84000 C:\WINDOWS\system32\SHELL32.dll
0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll
0x762f0000 - 0x762f5000 C:\WINDOWS\system32\MSIMG32.dll
0x75ff0000 - 0x76055000 C:\WINDOWS\system32\MSVCP60.dll
0x76680000 - 0x76726000 C:\WINDOWS\system32\WININET.dll
0x765e0000 - 0x76673000 C:\WINDOWS\system32\CRYPT32.dll
0x76db0000 - 0x76dc2000 C:\WINDOWS\system32\MSASN1.dll
0x7eae0000 - 0x7eb81000 C:\WINDOWS\system32\urlmon.dll
0x77180000 - 0x77283000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
0x03050000 - 0x03059000 C:\WINDOWS\system32\PGPhk.dll
0x74680000 - 0x746cc000 C:\WINDOWS\system32\MSCTF.dll
0x03200000 - 0x03272000 C:\Program Files\Maxthon2\Modules\MxKWS\kwsui.dll
0x03280000 - 0x032e3000 C:\Program Files\Maxthon2\Modules\MxKWS\kswebshield.dll
0x6d610000 - 0x6d623000 C:\Program Files\Java\jre6\bin\net.dll

VM Arguments:
jvm_args: -Dfile.encoding=GBK 
java_command: myjpcap.JPCAPTester
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Program Files\CollabNet\Subversion Server;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ThinkPad Wireless LAN Adapter Software;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_17\bin;D:\libs\apache-tomcat-6.0.20\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\Common Files\TTKN\Bin;
USERNAME=Administrator
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, sse4.1



Memory: 4k page, physical 1958700k(999504k free), swap 3898192k(2717164k free)

vm_info: Java HotSpot(TM) Client VM (14.3-b01) for windows-x86 JRE (1.6.0_17-b04), built on Oct 11 2009 00:52:06 by "java_re" with MS VC++ 7.1

time: Mon Apr 19 12:34:35 2010
elapsed time: 0 seconds


[解决办法]
太庞大了.
  友情帮顶
[解决办法]

引用:
太庞大了.
  友情帮顶

#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x009ab31d, pid=5132, tid=5308
#
# JRE version: 6.0_17-b04
# Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# v ~BufferBlob::jni_fast_GetLongField
关键是这部分的报错信息
[解决办法]
顶一下
关注中...
[解决办法]
JpcapWriter jw = JpcapWriter.openDumpFile(captor, filename);

不用jw.close();

改为jw = null;

热点排行