2011-08-03 17 views
1

プロトコルの一部にメタデータをデータベースに書き込む必要があるプロトコルを実装しています。より正確には、ホストシステムとモバイルハンドセット間でソングを同期することです。JNI呼び出しインタフェース:jni呼び出し中にSIGSEGVが報告される

プロトコルの実装はC/C++で行われ、データベースではバックエンドとしてsqliteを使用し、実装ではjavaのアンドロイドコンテンツプロバイダを使用します。さらに、JNI呼び出しを使用して、Cのソング・メタデータをJavaに渡します。

この実装はいくつかの曲で機能しますが、大量の曲(たとえば50音)を一度に同期させると、約37-38曲を同期した後に突然停止します。

これはSIGSEGVのために起こっています。私たちは/ data/tombstonesからこれを知る必要があり、JNI呼び出しの間にクラッシュが常に発生することを知りました。

問題とその解決方法を教えてください。あなたはJNIを使​​用している

答えて

関連する問題