Rilascio di strace 5.3

Introdotto problema traccia 5.3, utilità per la diagnosi e il debug di programmi per sistemi operativi che utilizzano il kernel Linux. L'utility consente di monitorare e (a partire dalla versione 4.15) intervenire nel processo di interazione tra il programma e il kernel, comprese le chiamate di sistema in corso, i segnali emergenti e i cambiamenti nello stato del processo. Per il suo lavoro, strace utilizza il meccanismo traccia. A partire dalla versione 4.13, la formazione dei rilasci dei programmi è sincronizzata con il rilascio delle nuove versioni di Linux. Codice del progetto distribuito da concesso in licenza con LGPLv2.1+.

В nuova versione:

  • La licenza del codice è cambiata da BSD a LGPLv2.1+ (codice principale) e GPLv2+ (test);
  • Ora è disponibile il supporto per filtrare le chiamate di sistema creando filtri seccomp (“—seccomp-bpf”), nonché tramite codice di ritorno (“-e status=...”);
  • Aggiunto supporto per la decodifica delle chiamate di sistema pidfd_open e clone3;
  • Decodifica migliorata delle chiamate di sistema io_cancel, io_submit, s390_sthyi e syslog;
  • Decodifica migliorata del protocollo NETLINK_ROUTE;
  • Decodifica implementata dell'attributo netlink UNIX_DIAG_UID e dei comandi ioctl WDIOC_*;
  • Elenchi aggiornati delle costanti AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* e *_MAGIC;
  • Gli elenchi dei comandi ioctl sono sincronizzati con il kernel Linux 5.3.

Fonte: opennet.ru

Aggiungi un commento