2015-12-09 141 views
0

我面临一个奇怪的配置问题,应用程序在我的笔记本电脑上运行良好,但在部署阶段应用程序在另一台笔记本电脑上崩溃,并在应用程序所在的位置生成转储文件位于。Java运行时环境检测到致命错误

下面是转储文件的INTIAL线:

A fatal error has been detected by the Java Runtime Environment: 
EXCEPTION_UNCAUGHT_CXX_EXCEPTION (0xe06d7363) at pc=0x7555b727, pid=1444, tid=4508 
JRE version: 7.0-b147 
Java VM: Java HotSpot(TM) Client VM (21.0-b17 mixed mode, sharing windows-x86) 
Problematic frame: 
C [KERNELBASE.dll+0xb727] 

下面是转储文件的堆栈跟踪:

C [KERNELBASE.dll+0xb727] RaiseException+0x58 
C [msvcr100.dll+0x27819] CxxThrowException+0x45 

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) 
j org.bytedeco.javacpp.opencv_core.cvSetImageROI(Lorg/bytedeco/javacpp/opencv_core$IplImage;Lorg/bytedeco/javacpp/opencv_core$CvRect;)V+0 
J org.bytedeco.javacv.Blob.testDetect(Lorg/bytedeco/javacpp/opencv_core$IplImage;IIIIILorg/bytedeco/javacpp/opencv_core$CvRect;Ljava/lang/String;)[[I 
J com.omr.app.OmrModel.DetectUserIdQuizIdCircles()V 
j com.omr.app.OmrController$2.doInBackground()Ljava/lang/Void;+315 
j com.omr.app.OmrController$2.doInBackground()Ljava/lang/Object;+1 
j javax.swing.SwingWorker$1.call()Ljava/lang/Object;+14 
j java.util.concurrent.FutureTask$Sync.innerRun()V+29 
j java.util.concurrent.FutureTask.run()V+4 
j javax.swing.SwingWorker.run()V+4 
j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+46 
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 
j java.lang.Thread.run()V+11 
v ~StubRoutines::call_stub 
+0

您正在使用旧版本的JavaCV。尝试更新到最新版本,然后重试。 –

+0

@SamuelAudet我现在已经在五个不同的系统上测试了我的应用程序,但这个问题似乎只发生在现场,看起来很奇怪,不是吗? – afnan1992

+0

这些机器上可能存在冲突的MSVC运行时。 Microsoft确实发布了不兼容的相同名称的DLL。 –

回答

相关问题