On 10/17/23 12:01, Pavel Kozlov wrote:
From: Pavel Kozlov
<pavel.kozlov(a)synopsys.com>
Commit 95e38b37 ("add support for systems without legacy setrlimit/getrlimit
syscalls") has added use of the prlimit64 syscall in getrlimit and setrlimit
functions. This change causes memory corruption on getrlimit call for 32-bit
CPUs like ARC, as ARC doesn't have ugetrlimit syscall and uses prlimit64.
Also, setrlimit has been broken by prlimit64 call on 32-bit CPUs like, i386,
ARM, ARC.
Oopsy! Sorry about that, indeed I guess I broke 32 bit CPUs.
I've started a CI job to test your patch to see if it breaks our arch, I'll
keep the list informed on whether this works or not.
Thanks a lot!
Any news from your side?
@pavel: Do you have a test application showing the memory corruption
for 32 Bit CPU's which could be added to the uclibc-ng-testsuite?