On 07/07/2012 22:06, Mark Thomas wrote:
> On 07/07/2012 14:58, Mark Thomas wrote:
>> On 06/07/2012 17:35, Filip Hanik (mailing lists) wrote:
>>> Turning on Java 7 does change the test landscape.
>>> Right now, I can get the test suite to run fine on Java 6, but lots of 
>>> errors on Java 7
>>
>> I've tracked down the first of these issues. Calling
>> java.nio.channels.SocketChannel.socket().setTrafficClass()
>> after
>> socketChannel.connect()
>>
>> has been called triggers a SocketException. Moving the setTrafficClass()
>> call to before connect() fixes the issue.
>>
>> Tests on Java 6 show that the setTrafficClass() was having no effect if
>> called after connect(). It looks like Java 7 has started to throw an
>> exception when the setter has no effect.
>>
>> On this basis, I' say that this particular issue is a long standing bug
>> that was masked by Java 6 and is now visible with Java 7.
>>
>> I'll do a code review and move the setTrafficClass() calls as necessary.
> 
> Having done all of this, some further research on the users list
> suggests that this is a Windows XP / Server 2003 specific issue.

Tests on Linux show that calls to setTrafficClass() after accept() have
no effect. On this basis, I believe removing the option to set the
traffic class in those cases was correct.

> That means the code I deleted in the accept() case almost certainly
> needs to be restored.

The deletion stands.

I currently see no test failures on Windows. Linux testing not yet complete.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to