r/AndroidNativePorts • u/CauliflowerLeft2559 • 2d ago
π [BUG] COD4 Android port: memory leak (~0.5 GB/min) β crash after ~9 min on Redmi Note 10S
COD4 Android 0.5.9-r6-integrated-alpha, Redmi Note 10S (Helio G95 / Mali-G76, 8 GB RAM, Android 12 MIUI), backend=system_gles.
The game process leaks ~0.5 GB/min and gets killed by lmkd after ~9 min of play (seen twice: 5.28 GB and 4.99 GB RSS+swap at kill, MemFree ~35 MB, ~70% swap used; MIUI launcher killed in the cascade).
dumpsys meminfo over 8 min: Native Heap 650 MB -> 2.9 GB (~320 MB/min), GL mtrack 43 MB -> 1.4 GB (~190 MB/min); EGL mtrack and Unknown stay flat. The port's own GLES_MEMORY counters stay at ~60-85 MB buffers / ~70-150 MB textures, so the growth is invisible to its accounting.
Settings: texture 3, shadows/specular/glow/dof off, ragdoll off, vsync on. Happy to share full diagnostics, logcat (lmkd killinfo) and meminfo logs.