私のアプリケーションで生成されたファイルの1つは「ファイルではありません」です。

私のアプリケーションで生成されたファイルの1つは「ファイルではありません」です。

私が実行しているアプリケーションが実際に多くのアプリケーションを実行し、そのアプリケーションが出力を生成するため、数日間問題が発生しました。これらの出力の1つは、次の権限で生成されます。

?-wxr-s--- 1 ubuntu ubuntu 1318 Aug 28 12:55 output_app.err

sudo vim output_app.errその後、同様の操作を実行しながら、以下を報告することを検討できますoutput_app.err is not a file。出力は強く打つ正確に言うと、スクリプトはevalを使用してコマンドが実行され、出力がリダイレクトされます。このエラーは、ファイルシステムの破損に関連している可能性があると思います。私はSDカードのARM-32ビットプロセッサでUbuntuを実行しています。

dmesgを実行してアプリケーションを実行すると、次のエラーが表示されます。

[ 1203.425248] Unable to handle kernel NULL pointer dereference at virtual address 00000104
[ 1203.432000] pgd = d6748000
[ 1203.433343] [00000104] *pgd=00000000
Internal error: Oops - BUG: 805 [#8] PREEMPT SMP ARM

なぜこれが起こるのかというアイデアはありますか?ありがとうございます。

答え1

ファイルに既知の種類がないように見えるため、欠陥のあるファイルシステムがある可能性があります。

ファイルシステムチェックを実行することをお勧めします。

これが不可能な場合は、ファイルを削除して再生成してみてください。

関連情報