atom feed9 messages in net.java.dev.glassfish.usersRe: setTcpNoDelay and setReuseAddress...
FromSent OnAttachments
glas...@javadesktop.orgDec 10, 2007 11:28 pm 
Jeanfrancois ArcandDec 11, 2007 9:35 am 
glas...@javadesktop.orgDec 11, 2007 3:25 pm 
Jeanfrancois ArcandDec 12, 2007 3:15 am 
glas...@javadesktop.orgMar 6, 2008 9:34 am 
Jeanfrancois ArcandMar 6, 2008 9:52 am 
glas...@javadesktop.orgMar 11, 2008 12:11 pm 
glas...@javadesktop.orgApr 9, 2008 8:25 am 
glas...@javadesktop.orgSep 11, 2008 3:49 am 
Subject:Re: setTcpNoDelay and setReuseAddress exceptions in 58g
From:Jeanfrancois Arcand (Jean@Sun.COM)
Date:Dec 11, 2007 9:35:12 am
List:net.java.dev.glassfish.users

Hi,

glas@javadesktop.org wrote:

We have a number of test and QA systems that are exhibiting the exceptions shown
in http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6497447

All systems are running Solaris 10 on Sun T1000/T2000 hardware.

Around the same time that this happens the systems seem to become very
unresponsive - is this linked to the exceptions?

I don't think the problem is related to those exceptions as they are just logged with the wrong log level, unfortunately. Can you get a thread dump of the pid when the server becomes unresponsible? Just by curiosity, can you also try to add:

<jvm-options>-Dcom.sun.enterprise.server.ss.ASQuickStartup=false</jvm-options>

in domain.xml to see if that makes a difference? I don't think it will, but just in case.

Thanks

- Jeanfrancois

Cheers Cameron

Here is a brief snippet from the log (10min period):

[#|2007-12-10T15:31:41.002+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setTcpNoDelay
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl$IP$TCP.noDelay(SocketOptsImpl.java:284) at sun.nio.ch.OptionAdaptor.setTcpNoDelay(OptionAdaptor.java:48) at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:268) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1880) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:31:41.005+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setReuseAddress
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl.reuseAddress(SocketOptsImpl.java:156) at
sun.nio.ch.SocketOptsImpl$IP$TCP.reuseAddress(SocketOptsImpl.java:268) at sun.nio.ch.OptionAdaptor.setReuseAddress(OptionAdaptor.java:177) at sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:343) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1888) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:31:41.008+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setTcpNoDelay
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl$IP$TCP.noDelay(SocketOptsImpl.java:284) at sun.nio.ch.OptionAdaptor.setTcpNoDelay(OptionAdaptor.java:48) at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:268) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1880) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:33:20.610+0800|WARNING|sun-appserver9.1|javax.jms.Connection.mqjmsra|_ThreadID=28;_ThreadName=Timer-5;_RequestID=d263b9fb-8db3-41f2-b398-9b81de4a5cb5;|MQJMSRA_DC2001:
connectionId=3902957053636390144:_destroy():called on a connection that was not
closed.|#]

[#|2007-12-10T15:33:20.611+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setReuseAddress
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl.reuseAddress(SocketOptsImpl.java:156) at
sun.nio.ch.SocketOptsImpl$IP$TCP.reuseAddress(SocketOptsImpl.java:268) at sun.nio.ch.OptionAdaptor.setReuseAddress(OptionAdaptor.java:177) at sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:343) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1888) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:35:44.001+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setTcpNoDelay
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl$IP$TCP.noDelay(SocketOptsImpl.java:284) at sun.nio.ch.OptionAdaptor.setTcpNoDelay(OptionAdaptor.java:48) at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:268) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1880) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:36:39.729+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setReuseAddress
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl.reuseAddress(SocketOptsImpl.java:156) at
sun.nio.ch.SocketOptsImpl$IP$TCP.reuseAddress(SocketOptsImpl.java:268) at sun.nio.ch.OptionAdaptor.setReuseAddress(OptionAdaptor.java:177) at sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:343) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1888) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:36:39.730+0800|WARNING|sun-appserver9.1|javax.jms.Connection.mqjmsra|_ThreadID=28;_ThreadName=Timer-5;_RequestID=d263b9fb-8db3-41f2-b398-9b81de4a5cb5;|MQJMSRA_DC2001:
connectionId=3902957053636392192:_destroy():called on a connection that was not
closed.|#]

[#|2007-12-10T15:38:18.328+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setTcpNoDelay
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl$IP$TCP.noDelay(SocketOptsImpl.java:284) at sun.nio.ch.OptionAdaptor.setTcpNoDelay(OptionAdaptor.java:48) at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:268) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1880) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) |#]

[#|2007-12-10T15:41:35.823+0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=30;_ThreadName=SelectorThread-8080;_RequestID=e05c521b-aaf7-4a9e-949e-c2d25d8abbff;|setReuseAddress
exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setIntOption(Net.java:154) at sun.nio.ch.SocketChannelImpl$1.setInt(SocketChannelImpl.java:406) at sun.nio.ch.SocketOptsImpl.setBoolean(SocketOptsImpl.java:38) at sun.nio.ch.SocketOptsImpl.reuseAddress(SocketOptsImpl.java:156) at
sun.nio.ch.SocketOptsImpl$IP$TCP.reuseAddress(SocketOptsImpl.java:268) at sun.nio.ch.OptionAdaptor.setReuseAddress(OptionAdaptor.java:177) at sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:343) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1888) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleAccept(SelectorThread.java:1453) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.handleConnection(SelectorThread.java:1417) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.doSelect(SelectorThread.java:1329) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startListener(SelectorThread.java:1263) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.startEndpoint(SelectorThread.java:1226) at
com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1202) [Message sent by forum member 'cameronr' (cameronr)]

http://forums.java.net/jive/thread.jspa?messageID=249455