Pelepasan strace 5.3

Disampaikan oleh isu jejak 5.3, utilitas untuk mendiagnosis dan men-debug program untuk OS menggunakan kernel Linux. Utilitas ini memungkinkan Anda untuk memantau dan (mulai dari versi 4.15) melakukan intervensi dalam proses interaksi antara program dan kernel, termasuk panggilan sistem yang sedang berlangsung, sinyal yang muncul, dan perubahan status proses. Untuk kerjanya, strace menggunakan mekanisme praktek. Mulai dari versi 4.13, pembentukan rilis program disinkronkan dengan rilis versi baru Linux. Kode proyek didistribusikan oleh berlisensi di bawah LGPLv2.1+.

Π’ versi baru:

  • Lisensi kode diubah dari BSD menjadi LGPLv2.1+ (kode utama) dan GPLv2+ (pengujian);
  • Sekarang ada dukungan untuk memfilter panggilan sistem dengan membuat filter seccomp (β€œβ€”seccomp-bpf”), serta dengan kode pengembalian (β€œ-e status=…”);
  • Menambahkan dukungan untuk mendekode panggilan sistem pidfd_open dan clone3;
  • Peningkatan decoding panggilan sistem io_cancel, io_submit, s390_sthyi dan syslog;
  • Peningkatan decoding protokol NETLINK_ROUTE;
  • Decoding atribut netlink UNIX_DIAG_UID dan perintah WDIOC_* ioctl telah diterapkan;
  • Daftar konstanta AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* dan *_MAGIC yang diperbarui;
  • Daftar perintah ioctl disinkronkan dengan kernel Linux 5.3.

Sumber: opennet.ru

Tambah komentar