2016-12-10 14 views
0

スレッド2受信信号SIGBUS、バスエラー。 ??の0x00000001001021e0 ()スレッド2受信信号SIGBUS

これは何を意味するのでしょうか? GDBはこれがどこに発生するかを指定していません

答えて

1

これはどういう意味ですか?

これは、プログラムがアドレス0x1001021e0で命令を実行しようとしましたが、そのアドレスにマップされたページが実行許可にマップされていないことを示しています。

これが発生した場所GDBが指定されていないのいずれか

はい、それがする:それはアドレス0x1001021e0で発生しました。あなたが何をしたいか

は次のとおりです。

  1. 図アウトあなたがそのアドレスで実行するために得た方法、GDB whereコマンドは0x1001021e0のページがマッピングされている方法
  2. 図アウトを助けるかもしれません。 Linuxでは、cat /proc/$pid-of-debugged-program/mapsまたはGDB info proc mapsが役立ちます。他のOSにも同様の機能があります。
関連する問題