我在数千台PC上部署了一个Java应用程序,其中两三台会周期性地收到一条名为“MicrosoftVisualC++运行时库”的错误消息,其文本为"Runtime!R6025 -pure虚拟函数调用“。
错误本身的原因在互联网上有很好的记录,但问题是我没有直接处理任何C++对象。Java进程确实有一些JNI代码,是用普通的非面向对象的C编写的。据我所知,它需要创建或销毁一些抽象对象才能导致它,而C代码不会这样做。此外,在此错误弹出时,非JNI代码正在执行。
有谁知道导致这种情况的原因,或者至少如何对程序在发生这种情况时想要做的事情进行某种堆栈跟踪?
发布于 2013-12-29 00:05:12
成千上万的个人电脑和两三台电脑
这一说法强烈地表明,它们要么安装了JRE错误,要么安装了Visual运行时库。JNI的使用可能使您感到困惑,并使您相信问题在您的头上,但它可能不是很高。
https://stackoverflow.com/questions/19847009
复制相似问题