Solaris: Connection / Protocol errors?

These are old archives. They are kept for historic purposes only.
Post Reply
Nettworkz
Posts: 10
Joined: Wed Dec 01, 2004 6:29 pm

Solaris: Connection / Protocol errors?

Post by Nettworkz »

Hi All,

I've got an Unreal3.2.2 server that I'm having an odd issue with. I've searched around and googled it 10 different ways and can't find anything similar, let alone a solution.

------------------------------------------------------------------------------------
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) setsockopt(SO_REUSEADDR) [217.117.132.108]:Broken pipe
*** (s) setsockopt(SO_USELOOPBACK) [217.117.132.108]:Broken pipe
*** (s) setsockopt(SO_RCVBUF) [217.117.132.108]:Broken pipe
*** (s) setsockopt(SO_SNDBUF) [217.117.132.108]:Broken pipe
*** (s) getsockopt(IP_OPTIONS) [217.117.132.108]:Broken pipe
*** (s) setsockopt(IP_OPTIONS) [217.117.132.108]:Broken pipe
*** (s) setsockopt(SO_RCVBUF) [217.117.132.108]:Connection reset by peer
*** (s) setsockopt(SO_SNDBUF) [217.117.132.108]:Broken pipe
*** (s) getsockopt(IP_OPTIONS) [217.117.132.108]:Broken pipe
*** (s) setsockopt(IP_OPTIONS) [217.117.132.108]:Broken pipe
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
*** (s) Cannot accept connections randolph.us.zerofuzion.net[140.186.179.1.6667]:Protocol error
------------------------------------------------------------------------------

This is repeated randomly throughout the day, the "setsockopt" is not that frequent, but the protocol errors, I get several hundred a day for some reason.

Anyone have any insite/thoughts on what this is and how to fix it?

Thanks.
codemastr
Former UnrealIRCd head coder
Posts: 811
Joined: Sat Mar 06, 2004 8:47 pm
Location: United States
Contact:

Post by codemastr »

It sounds as though something is severely wrong with your system and/or connection.
-- codemastr
Syzop
UnrealIRCd head coder
Posts: 2112
Joined: Sat Mar 06, 2004 8:57 pm
Location: .nl
Contact:

Post by Syzop »

First, what OS is this?

I've never seen the protocol error stuff before but here it says that it could happen on accept() if the connection went away during accepting.
The same is true for the [get|set]sockopt() stuff.
Both things could be just harmless errors (especially if it are only a few IPs creating many msgs), or do you also have connected clients dieing with these weird errors for no reason?
Nettworkz
Posts: 10
Joined: Wed Dec 01, 2004 6:29 pm

Post by Nettworkz »

Syzop wrote:First, what OS is this?
This is under the Solaris OS
I've never seen the protocol error stuff before but here it says that it could happen on accept() if the connection went away during accepting.
The same is true for the [get|set]sockopt() stuff.
Both things could be just harmless errors (especially if it are only a few IPs creating many msgs), or do you also have connected clients dieing with these weird errors for no reason?
Once clients are connected, all seems fine and there are no disconnects associated with this error. I'm only seeing it when clients are first attempting to connect to the IRCD.

Other than these annoying error messages, the ircd has been quite the champ in the number of users it has been hosting without any other problems.
Syzop
UnrealIRCd head coder
Posts: 2112
Joined: Sat Mar 06, 2004 8:57 pm
Location: .nl
Contact:

Post by Syzop »

This is under the Solaris OS
--snip.. not noticing any problems..--
Ah ic.. that explains :P.
You can safely ignore these errors.

Also, these messages are not broadcast to opers unless they have the junk snomask set, so they shouldn't bother you TOO much? ;P

Anyway, I'll have a look at ignoring these specific cases.
Like for example the accept() errors are sent to all opers in CVS (not in any release), so I'll have to ignore those harmless (solaris) errors anyway.
Sidenote, we already ignore a few Linux/FreeBSD specific errors, it's just that almost every OS comes up with some other harmless errors (but don't worry, we are getting there) :P.
Nettworkz
Posts: 10
Joined: Wed Dec 01, 2004 6:29 pm

Post by Nettworkz »

Well Alllllllrighty then.. I'll just ignore them :)

Thanks for the info, had me scratching my head.
Post Reply