[解決済み] 警告 アドレス空間のランダム化を無効にするエラーです。操作は許可されていません
2023-05-10 18:16:03
質問
私は何を間違えてしまったのか(あるいは、間違えていないのか)。
gdb
が正しく機能しないのはなぜでしょうか?
root@6be3d60ab7c6:/# cat minimal.c
int main()
{
int i = 1337;
return 0;
}
root@6be3d60ab7c6:/# gcc -g minimal.c -o minimal
root@6be3d60ab7c6:/# gdb minimal
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
.
.
.
Reading symbols from minimal...done.
(gdb) break main
Breakpoint 1 at 0x4004f1: file minimal.c, line 3.
(gdb) run
Starting program: /minimal
warning: Error disabling address space randomization: Operation not permitted
During startup program exited normally.
(gdb)
(gdb) print i
No symbol "i" in current context.
どのように解決するのですか?
Dockerを使用している場合、おそらくは
--security-opt seccomp=unconfined
オプションが必要でしょう (同様に ptrace も有効にしてください)。
docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined
関連
-
構造体の配列--[エラー] '['トークンの前に一次式があることが予想される
-
g++が内部・外部コマンドソリューションとして認識されない、MinGWを初めて使うときの落とし穴
-
[C] レポートエラー 代入の左オペランドとしてlvalueが必要
-
エラー: 宣言されていない識別子 'bool' の使用と C コンパイラでの問題点
-
警告:符号付き整数式と符号なし整数式の比較 [-Wsign-compare]
-
[解決済み] 初期化でポインタ対象の型から修飾語を捨てる
-
[解決済み] Windows用Cコンパイラ?[クローズド]
-
[解決済み] C 言語で const char* を char* に変換するには?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] longをフォーマットするprintfの引数は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
C 構造体定義エラー: '['トークンの前に一次式があることが予想される
-
警告:代入がキャストなしで整数からポインタを作成する場合の修正方法に関する警告
-
error: 'for' loop initial declaration is only allowed in C99 mode 原因と解決方法
-
[解決済み] mallocで文字列を確保する
-
[解決済み] char *とchar[]の違い [重複]
-
[解決済み] "static const" vs "#define" vs "enum"
-
[解決済み] C言語のi++と++iに性能差はあるのでしょうか?
-
[解決済み] なぜC言語では構造体を頻繁にtypedefする必要があるのですか?
-
[解決済み] なぜ16進数には0xがつくのですか?
-
[解決済み] FortranはC言語よりも重い計算を最適化しやすいですか?