The mosquitto-nossl process is used to back the MQTT states and is enabled by default. The mosquitto-nossl process might have memory leak as follows. If there is no mosquitto-nossl process, the device is not affected by this issue.
user@device> show system processes extensive | match mos Nov 27 20:19:33 19910 daemon 1 20 0 22740K 1864K select 1 0:00 0.00% mosquitto-nossl 20622 daemon 1 20 0 22740K 2596K select 1 0:00 0.00% mosquitto-nossl 20624 daemon 1 20 0 22740K 2596K select 0 0:00 0.00% mosquitto-nossl user@device> show system processes extensive | match mos Nov 27 20:26:09 20622 daemon 1 20 0 22740K 2648K select 0 0:00 0.00% mosquitto-nossl 20624 daemon 1 20 0 22740K 2648K select 1 0:00 0.00% mosquitto-nossl 19910 daemon 1 20 0 22740K 1908K select 1 0:00 0.00% mosquitto-nossl
The error messages might be seen as follows:
rpd[14910]: RPD_KRT_Q_RETRIES: route add: Resource temporarily unavailable kernel: rt_pfe_veto: Severe memory pressure, low-free-pages is below threshold. Op 1 err 12, rtsm_id 5:-1, msg type 2 kernel: rt_pfe_veto: free page threshold = (15519) number of pages free = (39444) number of pages on buffer cache queue = (0) curproc = rpd
This issue is being tracked via PR1324531. Customers running the affected software are encouraged to evaluate and deploy Junos Software with the fix. The following is the list of affected software:
First publication 2019-08-02