javaee / grizzly

Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly NIO framework has been designed to help developers to take advantage of the Java™ NIO API.
https://javaee.github.io/grizzly/
Other
222 stars 60 forks source link

Tree as of commit 5d24601fdf fails GlassFish ha/sessionFailover test #1954

Closed edburns closed 7 years ago

edburns commented 7 years ago

I have observed that the grizzly tree as of 5d24601fdf fails the GlassFish ha/sessionFailover test. However, I have found that taking the tree as of that commit and using

git apply --rej --reverse

to revert the following commits yields a grizzly that passes that test:

revert-01-0675c2.patch

revert-02-64df72.patch

revert-03-36f253.patch

revert-04-e06f2.patch

edburns commented 7 years ago

grizzly-1954-tree-with-reverts-applied.patch.txt

edburns commented 7 years ago

This issue blocks https://github.com/javaee/glassfish/issues/21846.

edburns commented 7 years ago

message.txt Here is the list of commits between 2.4.0-beta8 and 2.4.0-beta9.

rlubke commented 7 years ago

Looks like the commit causing the issue is: 36f25376c3e535126024c08f41095a97730a342b

rlubke commented 7 years ago

It appears a third-party integration has a hard dependency on org.glassfish.grizzly.util.LinkedTransferQueue.

rlubke commented 7 years ago

The culprit appears to be shoal.

rlubke commented 7 years ago

Logged: https://github.com/javaee/shoal/issues/119 and https://github.com/javaee/glassfish/issues/22013

Closing this out.