Windows で正しく動作するライブラリを Linux に移植しようとしています。
これらのコード行で、エラーが発生します。
long* permutation = new long[result->getGeneListCount()];
for(long i=0; i<result->getGeneListCount(); i++)
permutation[i]=i;
Util::ArrayUtil::DurstenfeldArrayPermutation<long>(permutation, result->getGeneListCount());
//result->PerformGenePermutation(permutation);
std::cout << "Just skipped the permutation" << std::endl;
delete[] permutation;
私には、削除中にエラーが発生したようです。にコメントしたのでPerformGenePermutation()
、他の行にもコメントするだけでよいことはわかっていますが、他のコードでも同様の問題が発生する可能性があるため、エラーを理解したいと思います。
私が得るエラー出力は次のとおりです。
*** glibc detected *** /usr/lib/jvm/java-7-oracle/bin/java: munmap_chunk(): invalid pointer: 0x09f287f8 ***
誰でも私を助けてもらえますか?
詳細が必要な場合はお尋ねください。