PDA

View Full Version : Minor Bug in Linux Client v1.0.2



daylight
12-18-2002, 02:48 AM
I'm running the linux client v1.0.2 and have noticed a problem. When I type "netstat -pvat" I can see that the sb client is not completely closing the connections it makes to the seventeenorbust server. On my twin processor machine which has been running two copies of the client for five days, I've got 247 sockets still in use from this. On a single processor running one copy, I've got 115 half open sockets. Since the client only connects to the server infrequently, its only slowly increasing. But, sooner or later, it could actually use up enough resources to become a denial of sevice problem. Here are a couple lines from the output of "netstat -pvat | grep '/sb'":

tcp 1 0 rocket.digitaleve:45132 sb.pns.net:1717 CLOSE_WAIT 29008/sb
tcp 1 0 rocket.digitaleve:45127 sb.pns.net:1717 CLOSE_WAIT 29009/sb
tcp 1 0 rocket.digitaleve:46712 sb.pns.net:1717 CLOSE_WAIT 29009/sb
tcp 1 0 rocket.digitaleve:46699 sb.pns.net:1717 CLOSE_WAIT 29008/sb
tcp 1 0 rocket.digitaleve:46686 sb.pns.net:1717 CLOSE_WAIT 29009/sb
tcp 1 0 rocket.digitaleve:46656 sb.pns.net:1717 CLOSE_WAIT 29009/sb
tcp 1 0 rocket.digitaleve:46660 sb.pns.net:1717 CLOSE_WAIT 29008/sb
tcp 1 0 rocket.digitaleve:46645 sb.pns.net:1717 CLOSE_WAIT 29008/sb
tcp 1 0 rocket.digitaleve:46589 sb.pns.net:1717 CLOSE_WAIT 29009/sb

This is most likely a simple bug caused by the client not closing the socket correctly that is a one line fix. Although it affects both Linux machines I'm using, I suppose it also could just be something unique to my systems.

Ok Linux users - speak up: Is anyone else seeing this?

On completely different issue, I think it would be interseting if the faq included information about how the back end system you are using is setup and what software/hardware you are using for the graphs, web server, database etc as well as the number of hits per day and how much load the server is under.

biff
12-18-2002, 03:00 AM
Running on a couple of Linux machines I have the same problem.

%> netstat -pvat
tcp 1 0 hydrogen.underlag:32874 sb.pns.net:1717 CLOSE_WAIT 1145/sb
tcp 1 0 hydrogen.underlag:32879 sb.pns.net:1717 CLOSE_WAIT 1145/sb
tcp 1 0 hydrogen.underlag:32878 sb.pns.net:1717 CLOSE_WAIT 1146/sb
tcp 1 0 hydrogen.underlag:32881 sb.pns.net:1717 CLOSE_WAIT 1145/sb
tcp 1 0 hydrogen.underlag:32880 sb.pns.net:1717 CLOSE_WAIT 1146/sb
tcp 1 0 hydrogen.underlag:32883 sb.pns.net:1717 CLOSE_WAIT 1145/sb
tcp 1 0 hydrogen.underlag:32882 sb.pns.net:1717 CLOSE_WAIT 1146/sb

shifted
12-18-2002, 03:10 AM
Yeah... this is also a bug in the windows client, but wasn't in the linux client until >=1.0.0 (AFAICR).


One linux machine right now:
tcp 1 0 jupiter:1534 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1535 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1532 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1530 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1450 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1448 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1449 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1446 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1447 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1445 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1348 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1347 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1344 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1345 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1342 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1343 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1341 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1187 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1185 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1184 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1036 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1035 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1034 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1033 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1032 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1031 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1030 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1029 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1028 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1027 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1026 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1846 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1731 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1710 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1549 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1548 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1551 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1550 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1545 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1544 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1547 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1537 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1536 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1539 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1538 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1557 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1556 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1559 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1558 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1553 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1552 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1555 sb.pns.net:1717 CLOSE_WAIT 1954/sb
tcp 1 0 jupiter:1554 sb.pns.net:1717 CLOSE_WAIT 1954/sb


The windows machine right now:
TCP shiftedbox:3072 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3108 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3115 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3119 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3130 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3159 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3199 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3207 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3216 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3239 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3367 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3371 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3385 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3389 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3391 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3420 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3507 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3515 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3549 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3594 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3633 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3665 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3717 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3727 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3775 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3847 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3864 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3870 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3912 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:3970 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4003 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4008 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4086 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4100 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4223 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4251 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4279 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4313 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4388 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4453 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4472 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4569 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4630 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4676 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4701 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4721 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4748 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4796 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4811 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4835 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4859 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4868 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4919 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4935 sb.pns.net:1717 CLOSE_WAIT
TCP shiftedbox:4966 sb.pns.net:1717 CLOSE_WAIT

Louie posted that the client is currently undergoing a major rewrite, so hopefully this bug will be addressed then.