Linux で write() システム コールをキャプチャするために LD_PRELOAD を使用しています。システムコールの書き込みに対してこれを正常に実行し、機能させることができました。
しかし、その時に printf() を呼び出すと、機能しません。strace を使用して printf スタック トレースを観察すると、最後に printf が write() システム コールを呼び出してコンソールに書き込むことがわかりましたが、その時点で、実際に write() システム コールを呼び出す前に write() システム コールが呼び出されていません。 .
なぜこれが起こっているのか誰にも分かりますか?