1

I'm running some native code, and there are many JNI calls Application crashes without a clue on why its crashing except for the message /system/bin/app_process stack corruption detected: aborted in logcat if I try to debug

How to go about nailing culprit in this case? Any one ou there who can help here

4

1 に答える 1

1

私は C/C++ の専門家ではなく、NDK で同様の問題に遭遇しました。

エラーの原因が配列アクセス違反であることがわかりました。

私のような新しい人がこの問題に遭遇した場合に備えて、以下にいくつかのよくある間違いを示します。

1.

char  aa[6];
strcpy(aa,"abcdefghijk123457890");//out of bounds

2.

char aa[6];
sprintf(aa,“the value is : %d”, 123);//out of bounds
于 2015-09-25T10:08:49.540 に答える