https://bugs.kde.org/show_bug.cgi?id=508319
Bug ID: 508319
Summary: io_uring reads are not recognized as initializing
memory
Classification: Developer tools
Product: valgrind
Version First 3.25.0
Reported In:
Platform: Ubuntu
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: memcheck
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 184127
--> https://bugs.kde.org/attachment.cgi?id=184127&action=edit
C repro
SUMMARY
Reading into a buffer using io_uring and then subsequently accessing the buffer
is a reported as an uninitialized read.
STEPS TO REPRODUCE
1. Compile the attached C code (depends on liburing).
2. Run `valgrind ./a.out`, and enter any input.
3. memcheck reports uninitialized bytes in the write syscall.
OBSERVED RESULT
==2777862== Syscall param write(buf) points to uninitialised byte(s)
==2777862== at 0x4999574: write (write.c:26)
==2777862== by 0x400173C: main (in /home/chris/test)
==2777862== Address 0x1ffefffdbe is on thread 1's stack
==2777862== in frame #1, created by main (???:)
==2777862==
EXPECTED RESULT
No errors.
SOFTWARE/OS VERSIONS
Linux: 6.8.0 (Ubuntu 24.04)
Valgrind: 3.25.1
--
You are receiving this mail because:
You are watching all bug changes.