Odd router lockup, error=No buffer space available

I have a x86 router running 3.13 that is currently locking up every 5-8 days.
The router stops passing traffic, OSPF & BGP both stop connecting to neighbors & peers.
I am able to log into the console and run commands, I created sup-out for Mikrotik and also looked at the log before rebooting this time.

The log file showed these errors:
17:23:54 route,ospf,error Cannot send packet: sendmsg failed!
17:23:54 route,ospf,error error=No buffer space available
17:23:57 route,bgp,info Failed to open TCP connection: Network is unreachable
17:23:57 route,bgp,info RemoteAddress=x.x.x.x

Has anyone seen these errors? Does 3.14 fix something to help with this?

I am having a very similar issue with a rb600 running 3.14

cannot send packet:sendmsg failed!
error= operation not permitted

Mikrotik support replied to my email about this issue and said that it looks like a kernel problem.
They also suggested that I disable ip traffic-flow

Mikrotik also recommended that I upgrade to RouterOS 3.14



Hi All,

I have a problem like above. I don’t use ip traffic-flow.
Hardware: RB600
ROS: 3.16
BIOS: 2.18

Is there any solution? It’s 2 row in log every 10 sec! The router is running good.

gyoztes

I have the same problem with RB600 3.19 and related bios.
OSPF Seems to work but I receive this strange message!
Thanks for your help…
mktkOSPF_Problem.JPG

I get this same thing on my 3.20 x86 router and it locks up every so often…any responses? ip traffic flow is disabled…

Same problem with RB532 RouterOS 3.22
ip traffic flow not used

Any answer from MT ?

Check your firewall and make sure that none of OSPF packets are dropped.

Hello,

I got the same message right before reboot. Can anybody help? Firewall is ok, it doesn’t drop ospf packets, and ip traffic flow is disabled. I’m running v3.28 on RB600.

Make sure that you use the newest firmware (routerboot version) for the Rb600 as it had a fix for the DDR about six months ago. Before the fix, if the board was hot, it would reboot every 24 hours of less.

I had an x86 router do this earlier yesterday. the router was still running locally, but no network connectivity was working anymore. Any pings or attempts to connect to anything gave me the buffer out of space message. This was running 3.25 with traffic-flow enabled pretty recently. i have disabled it and will see if it keeps happening. I took a supout while it was in this state and will try to get it to them.

I have 3.30 on x86 . i have same problem without traffic flow
105 no buffer space available.PNG

i have rb333 with ro3.30 and have same problem when runing ospf:
route ospf error cannot send packet: sendmsg failed!
error= operation not permited

Sorry but it’s not “the same problem”. They are completely unrelated.
You get “Operation not permitted” error when you have blocked OSPF packets in your firewall.
You get “No buffer space available” error when the packet cannot be sent because the memory buffer space allocated for the sending socket is exhausted. That may happen when there is some problem with the interface (e.g. perhaps wireless interface in not associated state?), or with the driver, or with something else.