3.18カーネルを使用して「プログラム受信信号SIGILL」なしでデバッグする方法(3.12動作)?
Raspbianでgdbを使用してプログラムをデバッグしようとしましたが、取得できるのは次のとおりです。 Program received signal SIGILL, Illegal instruction. 0xb6fe8acc in ?? () from /lib/ld-linux-armhf.so.3 SIGILLハンドルをnostop(handle SIGILL nostop)に設定しても役に立ちません: Program received signal SIGILL, Illegal instruction. Program terminated with signal SIGILL, Illegal instruction. The program no longer exists. 私が得るすべてのバックトレースは: #0 0xb6fe8acc in ?? () from /lib/ld-linux-armhf.so.3 #1 0x00000000 in ?? () gdbの外部でプログラムを起動すると、通常のC ++例外(デバッグしたい)が発生します。 すべてのソフトウェアは、raspbianリポジトリから最新バージョンに更新されました。さらに、ラズベリーpiファウンデーションカーネル「3.18.9+」とラズベインカーネル「3.18.0-trunk-rpi」も試してみました(カスタムカーネルモジュールが必要です)。メインマシンで同じプログラムを問題なくデバッグできます。 …