Hi,

I have a application run by a normal user communicating with the server with 
UDP. It crashes very occasionally, like once per week, due to EACCES when 
sending a UDP packet. According to the manpage 
(https://man.openbsd.org/OpenBSD-6.9/sendmsg.2#EACCES), the reason might be 
either being blocked by PF or sending to a broadcast address. I can confirm the 
packet was not sent to a broadcast address. However, I cannot figure out what 
rule could block the connection occasionally either. The application can be 
brought back online without changing any configuration. Does anyone know what 
might fix this? I can also rewrite the code to make it ignore the error and 
keep trying but that might not be a proper solution. Running it as root might 
not be a good idea, too.

It happens since OpenBSD 6.8. Now I’m running it on 6.9. The application is 
written in Rust.

Siegfried
siegfried.le...@gmail.com




Reply via email to