把之前在Linux下的Java项目移到Windows上,结果出现了如下错误代码,试了网上的各种方法还是没有解决,最后发现自己的代码有一个小问题,就是txt文档从Linux上移到Windows下可能会产生空行,而代码里忽略这种情况,所以当运行一段时间遇到有空行的txt文档后出现了如下错误。所以还是要学会看日志,到出问题的方法那里,仔细检查是否是自己的代码有问题。

不要被问题吓到,说不定就是一个小问题,关键是要能尝试各种可能的问题,然后逐一实验,总会找到解决方法的。

学会看日志,网上有很多相关的资料,也有很多种情况,只是也不要拘泥于网上说到的情况。

# A fatal error has been detected by the Java Runtime Environment:
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6379413b, pid=7648, tid=2180
# JRE version: Java(TM) SE Runtime Environment (7.0_79-b15) (build 1.7.0_79-b15)
# Java VM: Java HotSpot(TM) Client VM (24.79-b02 mixed mode, sharing windows-x86 )
# Problematic frame:
#C [ner.dll+0x413b]
#Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#If you would like to submit a bug report, please visit:
#http://bugreport.java.com/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 (0x0195c800): JavaThread “main” [_thread_in_native, id=2180, stack(0x011c0000,0x01210000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x8f000000

Registers:
EAX=0x8f000000, EBX=0x0120f3b4, ECX=0x00000000, EDX=0xffffffff
ESP=0x0120f290, EBP=0x0120f29c, ESI=0x0000000d, EDI=0x0120f344
EIP=0x6379413b, EFLAGS=0x00010202

Top of Stack: (sp=0x0120f290)
0x0120f290: 0120f3b4 054818e0 0000000d 0120f2d8
0x0120f2a0: 63793e56 0120f2e0 0120f344 0120f500
0x0120f2b0: 05489920 0120f524 05489920 78b58c40
0x0120f2c0: c415af1d 00000000 0120f3b4 0000000d
0x0120f2d0: 00000001 0120f4ac 0120f4ac 637954df
0x0120f2e0: ffffffff 00000000 0120f344 abd213ec
0x0120f2f0: 00000000 00000000 00000000 00000000
0x0120f300: 00000000 00000000 00000000 00000000

Instructions: (pc=0x6379413b)
0x6379411b: 00 f2 0f 10 0d 48 06 7a 63 33 c9 85 f6 74 2a 8d
0x6379412b: 9b 00 00 00 00 8b 45 08 8b 10 8b 43 1c 8b 04 90
0x6379413b: f2 0f 10 04 c8 66 0f 2f c1 76 09 8b 07 66 0f 28
0x6379414b: c8 89 0c 90 41 3b ce 72 dc 8b 45 08 8b 30 4e 78

Register to memory mapping:

EAX=0x8f000000 is an unknown value
EBX=0x0120f3b4 is pointing into the stack for thread: 0x0195c800
ECX=0x00000000 is an unknown value
EDX=0xffffffff is an unknown value
ESP=0x0120f290 is pointing into the stack for thread: 0x0195c800
EBP=0x0120f29c is pointing into the stack for thread: 0x0195c800
ESI=0x0000000d is an unknown value
EDI=0x0120f344 is pointing into the stack for thread: 0x0195c800

Stack: [0x011c0000,0x01210000], sp=0x0120f290, free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ner.dll+0x413b]
C [ner.dll+0x3e56]
C [ner.dll+0x54df]
C [ner.dll+0x6457]
C [ner_jni.dll+0x1e13]
j edu.hit.ir.ltp4j.NER.recognize(Ljava/util/List;Ljava/util/List;Ljava/util/List;)I+0
J 526 C1 com.miti.qcl.ltp4j.util.LTPUtil.getNer(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; (109 bytes) @ 0x01c90c04 [0x01c90ae0+0x124]
J 318 C1 com.miti.qcl.ltp4j.util.LTPUtil.getSentLTML(Ljava/lang/String;Ljava/lang/Integer;Lorg/w3c/dom/Element;Lorg/w3c/dom/Document;)V (619 bytes) @ 0x01c3a1c8 [0x01c3a170+0x58]
j com.miti.qcl.ltp4j.util.LTPUtil.getLTML(Ljava/lang/String;)Ljava/lang/String;+166
j com.miti.qcl.re.LocalGetLtp.LocalGetLtp(Ljava/lang/String;)Ljava/util/ArrayList;+41
j com.miti.qcl.corpus.GetCorpus.getPattern(Ljava/lang/String;)V+593
j com.miti.qcl.re.Main.main([Ljava/lang/String;)V+61
v ~StubRoutines::call_stub
V [jvm.dll+0x14234a]
V [jvm.dll+0x206ebe]
V [jvm.dll+0x1423cd]
V [jvm.dll+0xcb345]
V [jvm.dll+0xd5ff7]
C [javaw.exe+0x2070]
C [javaw.exe+0xa601]
C [javaw.exe+0xa68b]
C [kernel32.dll+0x4ef1c]
C [ntdll.dll+0x6367a]
C [ntdll.dll+0x6364d]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j edu.hit.ir.ltp4j.NER.recognize(Ljava/util/List;Ljava/util/List;Ljava/util/List;)I+0
J 526 C1 com.miti.qcl.ltp4j.util.LTPUtil.getNer(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; (109 bytes) @ 0x01c90c04 [0x01c90ae0+0x124]
J 318 C1 com.miti.qcl.ltp4j.util.LTPUtil.getSentLTML(Ljava/lang/String;Ljava/lang/Integer;Lorg/w3c/dom/Element;Lorg/w3c/dom/Document;)V (619 bytes) @ 0x01c3a1c8 [0x01c3a170+0x58]
j com.miti.qcl.ltp4j.util.LTPUtil.getLTML(Ljava/lang/String;)Ljava/lang/String;+166
j com.miti.qcl.re.LocalGetLtp.LocalGetLtp(Ljava/lang/String;)Ljava/util/ArrayList;+41
j com.miti.qcl.corpus.GetCorpus.getPattern(Ljava/lang/String;)V+593
j com.miti.qcl.re.Main.main([Ljava/lang/String;)V+61
v ~StubRoutines::call_stub

————— P R O C E S S —————

Java Threads: ( => current thread )
0x01a2d800 JavaThread “Service Thread” daemon [_thread_blocked, id=7840, stack(0x03f10000,0x03f60000)]
0x01a1b400 JavaThread “C1 CompilerThread0” daemon [_thread_blocked, id=4412, stack(0x03d60000,0x03db0000)]
0x01a1a400 JavaThread “Attach Listener” daemon [_thread_blocked, id=6052, stack(0x03e70000,0x03ec0000)]
0x01a19800 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=6856, stack(0x03de0000,0x03e30000)]
0x0199f800 JavaThread “Finalizer” daemon [_thread_blocked, id=7240, stack(0x03d10000,0x03d60000)]
0x0199e000 JavaThread “Reference Handler” daemon [_thread_blocked, id=4988, stack(0x01210000,0x01260000)]
=>0x0195c800 JavaThread “main” [_thread_in_native, id=2180, stack(0x011c0000,0x01210000)]

Other Threads:
0x0199c800 VMThread [stack: 0x01a60000,0x01ab0000] [id=5584]
0x01a5a000 WatcherThread [stack: 0x03c50000,0x03ca0000] [id=7000]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 78656K, used 39177K [0x13c00000, 0x19150000, 0x1e6a0000)
eden space 69952K, 56% used [0x13c00000, 0x16242638, 0x18050000)
from space 8704K, 0% used [0x18050000, 0x18050000, 0x188d0000)
to space 8704K, 0% used [0x188d0000, 0x188d0000, 0x19150000)
tenured generation total 174784K, used 0K [0x1e6a0000, 0x29150000, 0x33c00000)
the space 174784K, 0% used [0x1e6a0000, 0x1e6a0000, 0x1e6a0200, 0x29150000)
compacting perm gen total 12288K, used 1565K [0x33c00000, 0x34800000, 0x37c00000)
the space 12288K, 12% used [0x33c00000, 0x33d876e0, 0x33d87800, 0x34800000)
ro space 10240K, 44% used [0x37c00000, 0x3807c1d8, 0x3807c200, 0x38600000)
rw space 12288K, 52% used [0x38600000, 0x38c440c0, 0x38c44200, 0x39200000)

Card table byte_map: [0x03b20000,0x03c50000] byte_map_base: 0x03a82000

Polling page: 0x000b0000

Code Cache [0x01b20000, 0x01cb8000, 0x03b20000)
total_blobs=730 nmethods=595 adapters=71 free_code_cache=31145Kb largest_free_block=31893312

Compilation events (10 events):
Event: 447.017 Thread 0x01a1b400 593 com.sun.org.apache.xerces.internal.dom.DocumentImpl::removedNode (21 bytes)
Event: 447.017 Thread 0x01a1b400 nmethod 593 0x01cb3dc8 code [0x01cb3ee0, 0x01cb4028]
Event: 451.329 Thread 0x01a1b400 594 com.sun.org.apache.xalan.internal.utils.XMLSecurityManager::getIndex (59 bytes)
Event: 451.329 Thread 0x01a1b400 nmethod 594 0x01cb4208 code [0x01cb4340, 0x01cb4504]
Event: 451.329 Thread 0x01a1b400 595 com.sun.org.apache.xerces.internal.utils.XMLSecurityManager:: (149 bytes)
Event: 451.330 Thread 0x01a1b400 nmethod 595 0x01cb4708 code [0x01cb48a0, 0x01cb4e0c]
Event: 456.000 Thread 0x01a1b400 596 java.lang.Character::toUpperCase (6 bytes)
Event: 456.000 Thread 0x01a1b400 nmethod 596 0x01cb5448 code [0x01cb5550, 0x01cb55f8]
Event: 456.000 Thread 0x01a1b400 597 java.lang.Character::toUpperCase (9 bytes)
Event: 456.000 Thread 0x01a1b400 nmethod 597 0x01cb5688 code [0x01cb5790, 0x01cb5838]

GC Heap History (0 events):
No events

Deoptimization events (0 events):
No events

Internal exceptions (10 events):
Event: 10.735 Thread 0x0195c800 Threw 0x13f3c790 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.735 Thread 0x0195c800 Threw 0x13f3f3e0 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.735 Thread 0x0195c800 Threw 0x13f42c40 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.735 Thread 0x0195c800 Threw 0x13f45b10 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.765 Thread 0x0195c800 Threw 0x14009388 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.772 Thread 0x0195c800 Threw 0x14033780 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.773 Thread 0x0195c800 Threw 0x14035f88 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.773 Thread 0x0195c800 Threw 0x1403b850 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 10.774 Thread 0x0195c800 Threw 0x14043018 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 55.460 Thread 0x0195c800 Threw 0x1440efe8 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304

Events (10 events):
Event: 10.774 loading class 0x01a2d320
Event: 10.774 loading class 0x01a2d320 done
Event: 18.092 loading class 0x39223bf8
Event: 18.106 loading class 0x39223bf8 done
Event: 41.951 Thread 0x01a1b400 flushing nmethod 0x01bbdc08
Event: 55.457 Thread 0x01a1b400 flushing nmethod 0x01bd5548
Event: 55.460 loading class 0x019a9f20
Event: 55.460 loading class 0x019a9f20 done
Event: 55.478 loading class 0x39233500
Event: 55.485 loading class 0x39233500 done

Dynamic libraries:
0x01290000 - 0x012bf000 D:\Program Files\Java\jdk1.7.0_79\bin\javaw.exe
0x77b60000 - 0x77ca2000 C:\Windows\SYSTEM32\ntdll.dll
0x775e0000 - 0x776b5000 C:\Windows\system32\kernel32.dll
0x75d90000 - 0x75ddb000 C:\Windows\system32\KERNELBASE.dll
0x75eb0000 - 0x75f51000 C:\Windows\system32\ADVAPI32.dll
0x77240000 - 0x772ec000 C:\Windows\system32\msvcrt.dll
0x76fc0000 - 0x76fd9000 C:\Windows\SYSTEM32\sechost.dll
0x75f60000 - 0x76002000 C:\Windows\system32\RPCRT4.dll
0x77510000 - 0x775d9000 C:\Windows\system32\USER32.dll
0x76010000 - 0x7605e000 C:\Windows\system32\GDI32.dll
0x77ce0000 - 0x77cea000 C:\Windows\system32\LPK.dll
0x76ed0000 - 0x76f6d000 C:\Windows\system32\USP10.dll
0x74650000 - 0x747ee000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.18837_none_41e855142bd5705d\COMCTL32.dll
0x76d10000 - 0x76d67000 C:\Windows\system32\SHLWAPI.dll
0x77cf0000 - 0x77d0f000 C:\Windows\system32\IMM32.DLL
0x77020000 - 0x770ed000 C:\Windows\system32\MSCTF.dll
0x784e0000 - 0x7859f000 D:\Program Files\Java\jdk1.7.0_79\jre\bin\msvcr100.dll
0x5f0e0000 - 0x5f469000 D:\Program Files\Java\jdk1.7.0_79\jre\bin\client\jvm.dll
0x72590000 - 0x72597000 C:\Windows\system32\WSOCK32.dll
0x76fe0000 - 0x77015000 C:\Windows\system32\WS2_32.dll
0x77cd0000 - 0x77cd6000 C:\Windows\system32\NSI.dll
0x740c0000 - 0x740f2000 C:\Windows\system32\WINMM.dll
0x77cc0000 - 0x77cc5000 C:\Windows\system32\PSAPI.DLL
0x73420000 - 0x7342c000 D:\Program Files\Java\jdk1.7.0_79\jre\bin\verify.dll
0x6cde0000 - 0x6ce00000 D:\Program Files\Java\jdk1.7.0_79\jre\bin\java.dll
0x6cce0000 - 0x6ccf3000 D:\Program Files\Java\jdk1.7.0_79\jre\bin\zip.dll
0x0f620000 - 0x0f627000 D:\Users\DELL\workspace\re\segmentor_jni.dll
0x0ff70000 - 0x0ffae000 D:\Users\DELL\workspace\re\segmentor.dll
0x5f060000 - 0x5f0d1000 C:\Windows\system32\MSVCP120.dll
0x5e7a0000 - 0x5e88e000 C:\Windows\system32\MSVCR120.dll
0x0f4f0000 - 0x0f4f7000 D:\Users\DELL\workspace\re\postagger_jni.dll
0x0f5d0000 - 0x0f5e9000 D:\Users\DELL\workspace\re\postagger.dll
0x6cc50000 - 0x6cc57000 D:\Users\DELL\workspace\re\ner_jni.dll
0x63790000 - 0x637a9000 D:\Users\DELL\workspace\re\ner.dll
0x6cc40000 - 0x6cc47000 D:\Users\DELL\workspace\re\parser_jni.dll
0x63770000 - 0x63786000 D:\Users\DELL\workspace\re\parser.dll
0x63760000 - 0x63768000 D:\Users\DELL\workspace\re\srl_jni.dll
0x52e00000 - 0x52e3b000 D:\Users\DELL\workspace\re\srl.dll
0x71bf0000 - 0x71cdb000 C:\Windows\system32\dbghelp.dll

VM Arguments:
jvm_args: -Xms256m -Xmx512m -Dfile.encoding=UTF-8
java_command: com.miti.qcl.re.Main json
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=D:\Program Files\Java\jdk1.7.0_79
CLASSPATH=.;D:\Program Files\Weka-3-8/weka-src.jar;D:\Program Files\ant\apache-ant-1.9.7\lib
PATH=D:/Program Files/Java/jdk1.7.0_79/bin/../jre/bin/client;D:/Program Files/Java/jdk1.7.0_79/bin/../jre/bin;D:/Program Files/Java/jdk1.7.0_79/bin/../jre/lib/i386;D:\softwarePlace\site\bin;D:\softwarePlace\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\Java\jdk1.7.0_79\bin;D:\Program Files\Java\jdk1.7.0_79\jre\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;MAVEN_HOME\bin;C:\Program Files\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;D:\Program Files\MATLAB\R2010b\runtime\win32;D:\Program Files\MATLAB\R2010b\bin;D:/Program Files/ant/apache-ant-1.9.7\bin;D:\software\eclipse-juno\eclipse-juno;
USERNAME=dell
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 60 Stepping 3, GenuineIntel

————— S Y S T E M —————

OS: Windows 7 Build 7601 Service Pack 1

CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 60 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, erms, ht, tsc, tscinvbit

Memory: 4k page, physical 3588752k(1339036k free), swap 7175788k(3768396k free)

vm_info: Java HotSpot(TM) Client VM (24.79-b02) for windows-x86 JRE (1.7.0_79-b15), built on Apr 10 2015 16:49:13 by “java_re” with unknown MS VC++:1600

time: Mon Nov 14 12:36:22 2016
elapsed time: 458 seconds

JVM崩溃原因之一:自己的代码有问题相关推荐

  1. App崩溃原因定位分析

    当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上.crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位 ...

  2. jvm崩溃的原因_JVM崩溃时:如何调查最严重错误的根本原因

    jvm崩溃的原因 当应用程序崩溃时,您可以学到什么? 我认为,"后见之明是20 /"是最喜欢的短语之一托马斯·罗梅尔 ,工程ZeroTurnaround的副总裁. 好吧,我实际上不 ...

  3. java jvm崩溃_IObjects java 代码导致jvm崩溃了

    使用产品:9c 9.0.1 15624 65330 Beijing 操作系统:系统无关 数据类型:面计算 问题详细描述:web服务并发访问进行拓扑处理构建面会导致jvm崩溃 问题重现步骤: Topol ...

  4. jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)

    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...

  5. JVM崩溃时:如何调查最严重错误的根本原因

    当应用程序崩溃时,您可以学到什么? 我认为,"后见之明是20 /"是最喜欢的短语之一托马斯·罗梅尔 ,工程ZeroTurnaround的副总裁. 好吧,我实际上不确定在他的短语中占 ...

  6. jvm 崩溃日志设置_JVM崩溃日志信息分析

    前些天,搞JNI的时候,报了个JVM崩溃的错.错误信息如下: # # An unexpected error has been detected by HotSpot Virtual Machine: ...

  7. 如何定位Release程序崩溃原因

    [转]如何定位Release程序崩溃原因 Posted on 2011-08-19 10:44 单鱼游弋 阅读(2162) 评论(1) 编辑 收藏 1       案例描述 作为Windows程序员, ...

  8. 移动app测试的多样性_移动App测试一些崩溃原因及触发崩溃的场景

    移动 App 测试一些崩溃原因及触发崩溃的场景 移动 App 测试与传统台式机测试相比有一定的复杂性.这些复杂性可以被分类为: 环境:大量的设备,各种移动 OSs ,适应频繁 OSs 变化. 设备:触 ...

  9. linux线程引起jvm崩溃,JVM宕机分析

    1.可以引发JVM崩溃的常见缘由有:linux 线程阻塞数据库 CPU 使用率太高服务器 JVM Crash工具 堆内存不足google 类装载spa Java虚拟机自身的Bug操作系统 JDK与服务 ...

最新文章

  1. Winform程序怎么降低占用的内存?
  2. 《中国人工智能学会通讯》——4.14 相关研究现状
  3. Qt应用程序主窗口之一:主窗口框架
  4. 信息安全不可错过的30门实验
  5. cache 简单理解
  6. Android学习点点滴滴之获取正在运行的进程
  7. (转)总结iOS 8和Xcode 6的各种坑
  8. dynatrace统计sql执行时间要考虑网络延时
  9. Linux 设置 LD_LIBRARY_PATH
  10. ASP.NET MVC 重点教程一周年版 第七回 UrlHelper
  11. linux fastboot 工具,fastboot工具(FastbootCommander)
  12. LabVIEW前面板数值控件显示7段LED数码管样式
  13. 教务管理系统数据字典mysql_数据库大作业_-教务管理系统
  14. java初学乍练之用Calendar打印万年历
  15. 找规律万能公式_求各种数学万能公式求一些万能公式,帮助各个喜欢数学的同学,求解方程、列方程、求根、列规律式等等,最好有较详细的用法和解释....
  16. 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
  17. 秦九韶算法如何应用到计算机,秦九韶算法
  18. STM32: startup_**.s、Core_cm3.c、宏定义、HAL库
  19. geany配置python_在python虚拟环境中使用geany
  20. Elasticsearch 7.10 之 Slow Log

热门文章

  1. html5撤销快捷,ps撤销多步快捷键是什么?
  2. 尼葛洛庞帝:《数字化生存》
  3. 推荐淘测试的Instrument Driver (iOS下的自动化测试)
  4. Flutter 主题(皮肤)更换的那些事
  5. 小米手机server内部调用alertdialog不显示问题
  6. windows下如何用python控制打印机打印_Python使用win32print模块设置打印机
  7. 新闻稿怎么发,小编告诉你
  8. js数组对象中的元素求和
  9. 百度程序员删库被判9个月,手机号一键解绑功能发布,推特再向马斯克妥协,今日更多大新闻在此...
  10. 干货分享:高效办公工具【视频转文字、视频播放器、B站视频下载软件、贴图、截图提取文字并翻译、笔记记录软件、任务管理网站】