Bug 507867

Summary: perf_event_open group_fd isn't checked
Product: [Developer tools] valgrind Reporter: Mark Wielaard <mark>
Component: generalAssignee: Paul Floyd <pjfloyd>
Status: RESOLVED FIXED    
Severity: normal CC: ahajkova, pjfloyd
Priority: NOR    
Version First Reported In: 3.25 GIT   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Mark Wielaard 2025-08-04 21:30:29 UTC
int syscall(SYS_perf_event_open, struct perf_event_attr *attr,
                   pid_t pid, int cpu, int group_fd, unsigned long flags);

The PRE handler in coregrind/m_syswrap/syswrap-linux.c doesn't check ARG4.
There are some special cases though:
- group_fd may be -1
- when PERF_FLAG_FD_NO_GROUP is set group_fd is ignored
Comment 1 Paul Floyd 2025-08-31 08:45:38 UTC
commit d9ed6b6f29d217ce9b2c4ccebcc255574d4d55b5 (HEAD -> master, origin/master, origin/HEAD)
Author: Paul Floyd <pjfloyd@wanadoo.fr>
Date:   Sun Aug 31 10:44:49 2025 +0200

    Bug 507867 - perf_event_open group_fd isn't checked