A.4. strace の変更点


Red Hat Developer Toolset 12.1 には strace 5.18 が同梱されています。

以下の機能は、Red Hat Developer Toolset の以前のリリース以降に追加または変更されています。

動作の変更

  • 変更された %process クラスには、プロセスのライフサイクル (作成、実行、終了) に関連するシステムコールが含まれています。

    • 新しい呼び出し: killtkilltgkillpidfd_send_signal、および rt_sigqueueinfo
    • 削除された呼び出し: arch_prctl および unshare

改良

  • 新しい --secontext=mismatch オプションは、SELinux コンテキストで不一致を検出します。
  • 出力文字列のエスケープシーケンスで 8 進数文字の代わりに 16 進数を使用するための新しい --strings-in-hex=non-ascii-chars オプション。
  • 新しい --decode-pids=comm オプションとそのエイリアス -Y は、PID のコマンド名を出力します。
  • --pidns-translation オプションの新しい --decode-pids=pidns エイリアス。
  • --decode-fds=path オプションを有効にして AT_FDCWD 定数を使用した場合の現在の作業ディレクトリーの出力が実装されました。
  • 新しい --tips オプションは、トレースセッションの最後に strace のヒント、トリック、微調整を出力します。
  • all@pers および %class@pers をサポートするための、システムコール仕様式のパーソナリティー指定構文が拡張されました。
  • syscall 仕様式の無効なシステムコール番号の拒否を強化しました。
  • 次のシステムコールのデコードが実装されています: futex_waitvmemfd_secretprocess_mreleasequotactl_fd、および set_mempolicy_home_node
  • 次のシステムコールのデコードが強化されました: bpfio_uring_registerprctlseccomp、および times
  • 次の ioctl コマンドのデコードが実装されています: COUNTER_*HDIO_KD*LIRC*RTC_PARAM_GETRTC_PARAM_SET、および SECCOMP_*
  • BTRFS_IOC_FS_INFO ioctl コマンドのデコードが強化されました。
  • 次の netlink メッセージのデコードが実装されています: RTM_NEWCACHEREPORTRTM_{NEW,DEL,GET}NEXTHOP、および RTM_{NEW,GET}STATS NETLINK_ROUTE
  • 次の netlink 属性のデコードが強化されました: IFLA_*MDBA_ROUTER_PATTR_*TCA_ACT_IN_HW_COUNT*_INTVL、および *_TIMER
  • siginfo_t.si_pkey フィールドのデコードが実装されています。
  • 関連する AUDIT_ARCH_* 値 (ptrace PTRACE_GET_SYSCALL_INFO 要求、SIGSYS siginfo_t) が存在する場所でのシステムコール名の出力が改善されました。
  • 次のソケットアドレスのデコードが実装されています: AF_ALGAF_IEEE802154AF_MCTPAF_NFCAF_QIPCRTRAF_RRPCAF_VSOCK、および AF_XDP
  • AF_IPX および AF_NETLINK ソケットアドレスのデコードが強化されました。
  • 次の定数の一覧が更新されました: AF_*ARPHRD_*AUDIT_*BPF_*BR_*BTRFS_*DEVCONF_*DM_*ETH_P_*FAN_*FAN_REPORT_*IFA_*IFLA_*IORING_*IOSQE_*IPV4_DEVCONF_*KEY_*KVM_*MADV_*MODULE_INIT_*MOUNT_ATTR_*MOVE_MOUNT_*MPOL_*NDA_*PACKET_*RTM_*SCTP_*SO_*TCA_ACT_*UFFD_*V4L2_*XFRM_MSG_*、および *_MAGIC
  • Linux 5.18 カーネルに合わせて ioctl コマンドのリストが更新されました。

バグ修正

  • bpf(BPF_*_GET_NEXT_ID) 呼び出しの終了時の union bpf_attr.next_id の更新された値の出力が修正されました。
  • struct bpf_prog_info.map_ids 配列の出力が修正されました。
  • --print-fds オプションの devpidfd、および socket 引数は、path 引数を暗示しなくなりました。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.