GL-MT3000 procd memory leak triggered by heavy network traffic (gaming)

Device: GL-MT3000 (Beryl AX)

Firmware: 4.8.1 (stable) Issue: procd memory leak during high network activity (online gaming)

When playing online games (Overwatch, 2 devices simultaneously), procd grows from ~2KB to 493MB within 2 hours, eventually exhausting all RAM and swap, causing OOM kills and network disconnection.

Evidence from memory monitoring (1-minute intervals):

Time Activity procd VSZ
11:13 Idle 2.3 KB
11:30 Gaming 28 MB
12:00 Gaming 118 MB
12:53 Gaming 283 MB
13:00 Stop gaming 308 MB (stable, not released)
17:30 Idle 5 hours 308 MB (never released)
18:30 Gaming again 380 MB
18:57 Gaming 479 MB
19:01 Swap exhausted 493 MB (OOM)

Key observations:

  1. Memory only grows during gaming (high UDP traffic), stable during idle

  2. Leaked memory is never released until reboot

  3. Disabled all VPN-related hotplug scripts (WireGuard, OpenVPN, Tailscale, Tor) - no improvement

  4. Network Acceleration disabled

  5. ZRam configured at 256MB with zstd - only delays the crash

Workaround: Daily scheduled reboot at 5 AM

Request: Could you check if this is a known issue with procd on MT7981/MTK SDK? Is it fixed in 4.8.3-op24?

Just to be sure adguardhome is not active?

I noticed aswell something odd on my Beryl 7, about 70% of memory usage is quite alot when not using any of the functions other than repeater.

But I never ran this device for a few days to see if there is a memory leak in their gl sdk.

1 Like

I have firmware version 4.8.3-op24 installed on my GL-MT3000; I’ve been using it since it was released and haven’t had any issues, even during long online gaming sessions.