A.4. strace の変更点
Red Hat Developer Toolset 9.0 には strace 5.1 が同梱されています。
以下の機能は、Red Hat Developer Toolset の以前のリリース以降に追加または変更されています。
License
- テストスイートは、GNU General Public License バージョン 2 以降で提供されています。
 - strace の残りの部分は、GNU Lesser General Public License バージョン 2.1 以降で提供されます。
 
動作の変更
- 
						strace は、処理する (
SIGHUP、SIGINT、SIGQUIT、SIGPIPE、またはSIGTERM) シグナルで中断する場合、strace はこのシグナルで自身を終了します。 - 
						
-Dオプションは、-I4を暗示するようになりました。デフォルトでは、-Dオプションが使用される場合は、SIGHUP、SIGINT、SIGQUIT、SIGPIPE、SIGTERM、SIGTTINSIGTTOUSIGTSTPです。 - ESRCH でプロセスを再起動しようとすると、診断メッセージが出力されなくなりました。この機能は、BZ#1662936 を指定します。
 - ASCII ダンプはバッファー全体を一度に読み取らないようになりました。その結果、ダンプは部分のみをダンプした後に診断メッセージで失敗する可能性があります。オフセットに対して出力される以前のゼロ量は、出力されるすべてのオフセットのすべての数字に対応するように選択されるようになりました。
 
改良
- 受信するシグナルのスタックトレース出力が実装されます。
 - 
						
-Xオプションで設定された名前付きの定型印刷スタイルのサポートが強化されました。 - 
						以下のシステムコールのデコードが追加されました。
clock_gettime64、clock_settime64、clock_adjtime64、clock_getres_time64、clock_nanosleep_time64、timer_gettime64、timer_settime64、timerfd_gettime64、timerfd_settime64、utimensat_time64、pselect6_time64、ppoll_time64、io_pgetevents_time64、recvmmsg_time64、mq_timedsend_time64、mq_timedreceive_time64、semtimedop_time64、rt_sigtimedwait_time64、futex_time64、sched_rr_get_interval_time64、pidfd_send_signal、io_uring_setup、io_uring_enter、io_uring_register。 - 
						
bpfシステムコールのデコードが強化されました。 - 
						以下の ioctl コマンドのデコードが実装されています。
BLKGETZONESZ、BLKGETNRZONES、KVM_CHECK_EXTENSION、NBD_*、RND*。 - 
						
sソケットシステムコールのAF_PACKETプロトコルのデコード が実装されます。 - 
						
SOL_XDPソケットオプション名のデコードが実装されます。 - 
						
getsockoptSO_ERRORおよびSO_TIMESTAMP*_NEWオプションのデコードが強化されました。 - 
						
IFLA_*、NETCONFA_*、およびSMC_DIAG_*、netlink属性のデコードが強化されました。 - 
						IBM Z アーキテクチャーで、
pkey_mprotect、pkey_alloc、pkey_freeシステムコールのデコードが利用できるようになりました。 - IBM POWER および IBM Z アーキテクチャーで、直接の IPC システムコールのデコードが利用できるようになりました。
 - 
						64 ビット ARM アーキテクチャーで 
kexec_file_loadおよびrseqシステムコールのデコードが利用できるようになりました。