2011-07-05 14 views
1

を与えます私はこのエラーを取得する:のsu -cは、私が使用して実行可能ファイルを実行しようとすると、私は、</p> <p>を私のアンドロイドでこの奇妙な問題に直面していますアンドロイドの "[1]セグメンテーションフォールト"(Linux)の

[1] Segmentation fault /path/to/executable 

しかし、私は特定のディレクトリに到達し、ユーザーをrootに変更し、コマンドを実行した後に同じコードを実行する場合:

./executable 

すべてうまく動作します。

コード内の問題が見つかりません。

これは数日前にうまくいきました。私は実行ファイルを変更しました。

実行可能ファイルはCコードをコンパイルすることによって作成されます。

whats going wrong?問題を識別するための

+0

http://stackoverflow.com/questions/12344482/why-do-i-get-a-segmentation-fault-error-when-i-exec-pm-on-an- android-device 試してみてください – Jaybo

答えて

3

実行

strace su -c /path/to/executable 

+0

コマンドstraceはアンドロイドにはありません! : – d34th4ck3r

+0

それはエミュレータ上にあります –

+0

Thanx、これは助けました! 基本的な問題は、私は同じディレクトリ/ data/localに新しいファイル(コード内)を作成していました。その読み取り専用の権限を持っていますが、後で/ sdcard /に作成しました。 これは問題を解決しました – d34th4ck3r

0

おそらく、プログラムは現在の作業ディレクトリのファイルに依存していますか?あなたは試してみました:

su -c "cd /directory; sh programfile" 
関連する問題

 関連する問題