This article outlines how to detect potential memory leaks or buffer allocation issues within the NP7Lite ASIC’s Packet Buffer Allocator (PBA) module. This is critical for identifying packet drops or queue stalls due to buffer exhaustion on G-series FortiGate models.
FortiGate devices equipped with NP7Lite ASICs (e.g., FG-91G, FG-120G).
Only applicable during idle conditions (no traffic).
Use the following command to check the PBA state:
diagnose npu np7lite pba 0
This command compares buffer statistics:
Important notes:
Observed Behavior:
FortiGate-91G # diagnose npu np7lite pba 0
normal current Delta Empty
pba 0000179b 0000179b 0 0
device (global) # diagnose npu np7lite pba 0
normal current Delta Empty
pba 0000179b 00001798 3 0
+0200 !!!Leak!!!
If normal and current PBA/DBA/HBA values differ while idle, the output will display !!!Leak!!!.
It indicates one or more NP7Lite modules are holding memory buffers and not releasing them.
This output means 3 buffers are unaccounted for, and the system suspects a memory leak or buffer mismanagement in NP7Lite.
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2026 Fortinet, Inc. All Rights Reserved.