Bugs found in external projects thanks to strace's test suite:

Project

Bug

kernel

x86: use compat version for preadv2 and pwritev2

kernel

parisc: do not call syscalls beyond the end of syscall table

kernel

unix_diag: fix incorrect sign extension in unix_lookup_by_ino

kernel

sparc64: fix incorrect sign extension in sys_sparc64_personality

kernel

sh64: fix __NR_fgetxattr

kernel

x86/signal: fix restart_syscall number for x32 tasks

kernel

seccomp: cap SECCOMP_RET_ERRNO data to MAX_ERRNO

kernel

MIPS: OCTEON: fix copy_from_user fault handling for large buffers

kernel

sparc64: fix exception handling in UltraSPARC-III memcpy

kernel

Fix compat_sys_sigpending breakage

kernel

s390: fix handling of -1 in set{,fs}[gu]id16 syscalls

kernel

dm ioctl: fix alignment of event number in the device list

kernel

sparc: fix compat siginfo ABI regression

kernel

ARM: fix kill( ,SIGFPE) breakage

kernel

x86/kvm/vmx: don't read current->thread.{fs,gs}base of legacy tasks

kernel

parisc: fix ptrace syscall number modification

kernel

clone: fix CLONE_PIDFD support

gcc

gcc generates wrong relocations with negative offsets in struct arrays

kernel

sparc64: disable fast-GUP due to unexplained oopses

kernel

sparc32: fix struct ipc64_perm type definition

glibc

Fix linux personality syscall wrapper

glibc

Fix MIPS n64 readahead

musl

fix printf regression with alt-form octal, zero flag, and field width

grep

grep: work around proc lseek glitch

kernel

s390/ptrace: return -ENOSYS when invalid syscall is supplied

kernel

s390/ptrace: fix setting syscall number

kernel

s390: fix syscall_get_error for compat processes

glibc

sysvipc: fix SEM_STAT_ANY kernel argument pass

glibc

sysvipc: fix IPC_INFO and MSG_INFO handling

kernel

ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls

kernel

ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign

kernel

ia64: fix user_stack_pointer() for ptrace()

kernel

powerpc/64s/syscall: use pt_regs.trap to distinguish syscall ABI difference between sc and scv syscalls

kernel

powerpc/64s/syscall: fix ptrace syscall info with scv syscalls

glibc

powerpc: fix handling of scv return error codes

kernel

ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced()

kernel

mips: fix syscall_get_nr

TestSuiteBattleStars (last edited 2023-02-27 00:54:45 by DmitryLevin)