java.net.SocketException: Invalid argument

Java.net JIRA | jfarcand | 8 years ago
  1. 0

    Bug ID: JDK-6799574 (so) SocketChannel.setOption throws IOException "Invalid argument"

    java.com | 11 months ago
    java.net.SocketException: Invalid argument
  2. 0

    [Umbrella bug for JDK 5/6/7 issue 6799574) Grizzly is suffering performance degradation when setSoLinger and setReuseAddess starts throwing the following exception: [#|2009-01-26T00:33:56.325-0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=17;_ThreadName=SelectorReaderThread-8084;_RequestID=11ae0030-c392-4217-8408-cfa7efe0a879;|setSoLinger exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setSocketOption(Net.java:261) at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:166) at sun.nio.ch.SocketAdaptor.setIntOption(SocketAdaptor.java:296) at sun.nio.ch.SocketAdaptor.setSoLinger(SocketAdaptor.java:331) at com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1893) at com.sun.enterprise.web.connector.grizzly.SelectorReadThread.registerNewChannels(SelectorReadThread.java:93) at com.sun.enterprise.web.connector.grizzly.SelectorReadThread.startEndpoint(SelectorReadThread.java:121) at com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1223) |#] [#|2009-01-26T00:33:56.327-0800|WARNING|sun-appserver9.1|javax.enterprise.system.container.web|_ThreadID=17;_ThreadName=SelectorReaderThread-8084;_RequestID=11ae0030-c392-4217-8408-cfa7efe0a879;|setReuseAddress exception java.net.SocketException: Invalid argument at sun.nio.ch.Net.setIntOption0(Native Method) at sun.nio.ch.Net.setSocketOption(Net.java:261) at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:166) at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:286) at sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:399) at com.sun.enterprise.web.connector.grizzly.SelectorThread.setSocketOptions(SelectorThread.java:1910) at com.sun.enterprise.web.connector.grizzly.SelectorReadThread.registerNewChannels(SelectorReadThread.java:93) at com.sun.enterprise.web.connector.grizzly.SelectorReadThread.startEndpoint(SelectorReadThread.java:121) at com.sun.enterprise.web.connector.grizzly.SelectorThread.run(SelectorThread.java:1223) |#] This has been discussed here: https://glassfish.dev.java.net/servlets/ReadMsg?listName=users&msgNo=26597 One user reported: ..that these errors are harmless, however, as you can see below, the throughput of my application was reduced by 50% in the minutes surrounding the spurt of errors: minute requests setSoLinger/setReuseAddress exceptions ----- ----- - 14:23 7620 0 14:24 10063 0 14:25 9714 0 14:26 8847 0 14:28 7370 0 14:29 9787 0 14:30 9104 0 14:31 8171 0 14:32 4066 15 errors in two groups: 8 @ 14:32:33 and 7 @ 14:32:58 14:33 6908 0 14:34 10463 0 14:35 9870 0 14:36 8236 0 14:37 8685 0 14:38 8098 0 My application constantly serves 200-350 requests per second - and has been doing so for 1 week now. This is the only incident that any errors have been thrown since the application began operation.

    Java.net JIRA | 8 years ago | jfarcand
    java.net.SocketException: Invalid argument
  3. 0

    setTcpNoDelay exception & setReuseAddress exception | Java.net

    java.net | 1 year ago
    java.net.SocketException: Invalid argument
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    setTcpNoDelay and setReuseAddress exceptions in 58g | Java.net

    java.net | 1 year ago
    java.net.SocketException: Invalid argument
  6. 0

    SocketException: Invalid argument

    Stack Overflow | 12 months ago | Mark Vilkel
    io.netty.channel.ChannelException: java.net.SocketException: Invalid argument

  1. mauritius 23 times, last 7 months ago
1 unregistered visitors
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.net.SocketException

    Invalid argument

    at sun.nio.ch.Net.setIntOption0()
  2. Java RT
    SocketAdaptor.setReuseAddress
    1. sun.nio.ch.Net.setIntOption0(Native Method)
    2. sun.nio.ch.Net.setSocketOption(Net.java:261)
    3. sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:166)
    4. sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:286)
    5. sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:399)
    5 frames