שחרור רצועה 5.3

שהוגש על ידי סוגיה מסלול 5.3, כלי עזר לאבחון וניפוי באגים עבור מערכות הפעלה המשתמשות בליבת לינוקס. כלי השירות מאפשר לך לפקח (החל מגרסה 4.15) להתערב בתהליך האינטראקציה בין התוכנית לקרנל, כולל קריאות מערכת מתמשכות, אותות מתעוררים ושינויים במצב התהליך. עבור עבודתה, strace משתמש במנגנון ptrace. החל מגרסה 4.13, היווצרות מהדורות תוכניות מסונכרנת עם שחרור גרסאות חדשות של לינוקס. קוד פרויקט מופץ על ידי מורשה תחת LGPLv2.1+.

В גרסה חדשה:

  • רישיון הקוד השתנה מ-BSD ל-LGPLv2.1+ (קוד ראשי) ו-GPLv2+ (בדיקות);
  • יש כעת תמיכה בסינון קריאות מערכת על ידי יצירת מסנני seccomp ("-seccomp-bpf"), וכן על ידי קוד החזרה ("-e status=...");
  • נוספה תמיכה בפענוח קריאות מערכת pidfd_open ו-clone3;
  • פענוח משופר של קריאות מערכת io_cancel, io_submit, s390_sthyi ו-syslog;
  • פענוח משופר של פרוטוקול NETLINK_ROUTE;
  • מיושם פענוח של תכונת ה-netlink UNIX_DIAG_UID ופקודות WDIOC_* ioctl;
  • רשימות מעודכנות של קבועים AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* ו-*_MAGIC;
  • רשימות של פקודות ioctl מסונכרנות עם ליבת Linux 5.3.

מקור: OpenNet.ru

הוספת תגובה