zshシェルを使用してUNIXで設定されたUIDルートプログラムを実行しようとしています。しかし、このようなメッセージが出続けます。
$ ./progExe
zsh: trace trap ./progExe
「zsh:トラッキングトラップ」が何を意味するのか教えてくれる人はいますか?
ベストアンサー1
zsh: something or other ./progExe
シグナルが原因でzsh報告プログラムが終了したことを示します。 「トラッキングトラップ」は信号トラップ。 Linuxでは、このシグナルは表示されません(デバッガで実行されたときにのみ発生し、デバッガがそれをキャッチします)。 Mac OS Xでは、SIGTRAP は、プログラムに未処理の例外があることを示します。。つまり、プログラムにバグがあるのです。