bryancall commented on issue #13203:
URL:
https://github.com/apache/trafficserver/issues/13203#issuecomment-4625892161
Thanks for filing this, it was easy to reproduce.
You're right that ENOSTR is bogus here. The number (60) is correct, but the
name isn't. On FreeBSD errno 60 is ETIMEDOUT ("Operation timed out"), and
ENOSTR isn't even defined. Our errno-to-name table was hardcoded to Linux's
numbering, where 60 happens to be ENOSTR, so any non-Linux platform printed the
wrong name.
The real story is that those connections are timing out (ETIMEDOUT), which
lines up with the delays you're seeing. The ENOSTR label was just hiding it.
I reproduced it on FreeBSD 14.3 with 10.1.0 and put up a fix in #13240 that
uses per-platform errno tables. With that, the same failure logs as `ETIMEDOUT
[60]`.
Thanks again!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]