You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Essentially, streaming /proc/self/smaps while doing allocations for each VMA will lead to a loop, as the stream will discover VMAs from hardened_malloc and make allocations for those
See GrapheneOS/platform_frameworks_base#361 for a failing test and sample parser code and GrapheneOS/os-issue-tracker#7916 (comment) for an explanation with an app that actually has code doing this.
Essentially, streaming
/proc/self/smapswhile doing allocations for each VMA will lead to a loop, as the stream will discover VMAs from hardened_malloc and make allocations for those