Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GLPK.new\u intArray上的GLPK Java崩溃_Java_Dll_Native_Glpk - Fatal编程技术网

GLPK.new\u intArray上的GLPK Java崩溃

GLPK.new\u intArray上的GLPK Java崩溃,java,dll,native,glpk,Java,Dll,Native,Glpk,我的代码中发生了一些奇怪的事情。我制作了一个函数来动态创建一个MIP问题,以供GLPK解决。问题是,在代码的某些部分,JVM崩溃了 调试后,我发现崩溃正好发生在我创建intArray(GLPK.new\u intArray)时。在源代码中,此函数调用GLPKJNI.new_intArray(nelements),它对应于DLL文件中的本机函数 当这个函数返回指向新intArray的指针时,我认为这可能是内存问题,所以我增加了Tomcat堆的大小,但没有帮助 想法 信息: 谢谢大家! 不需要帮助。

我的代码中发生了一些奇怪的事情。我制作了一个函数来动态创建一个MIP问题,以供GLPK解决。问题是,在代码的某些部分,JVM崩溃了

调试后,我发现崩溃正好发生在我创建intArray(GLPK.new\u intArray)时。在源代码中,此函数调用GLPKJNI.new_intArray(nelements),它对应于DLL文件中的本机函数

当这个函数返回指向新intArray的指针时,我认为这可能是内存问题,所以我增加了Tomcat堆的大小,但没有帮助

想法

信息:


谢谢大家!

不需要帮助。问题在于我的问题的产生。
我使用循环来创建列和行,而索引(由I、j、rowSize和columnSize派生)的生成是错误的。经过几个小时的思考,问题现在解决了。

我也有同样的问题,但原因不同

如果在循环中使用
GLPK.new\u intArray(nElements)
,则必须在完成后(下一次迭代之前)调用方法
GLPK.delete\u intArray(array)

Eclipse - 20130614-0229 (KEPLER)
JRE - 1.7.0_45
GLPK - 4.54
Tomcat - 7.0.47