I just tried 2.0.26 again with 'mvn clean verify' and it hangs the same at:
[INFO] Running org.apache.mina.transport.socket.nio.DIRMINA777Test :( Gary On Fri, Oct 11, 2024 at 7:59 AM Gary Gregory <garydgreg...@gmail.com> wrote: > But it's not really doing that because it's NOT using the allocated > ServerSocket. Once that method exists, any other process in the underlying > OS can grab that port for itself. > > Gary > > On Fri, Oct 11, 2024, 7:53 AM Emmanuel Lécharny <elecha...@gmail.com> > wrote: > >> >> >> On 11/10/2024 10:01, Gary Gregory wrote: >> > Hi Emanuel, >> > >> > Why not use ephemeral ports? >> >> this is exactly what the AvailablePortFinder.getNextAvailable() method >> does: >> >> public static int getNextAvailable() { >> try (ServerSocket serverSocket = new ServerSocket(0)){ >> // Here, we simply return an available port found by the >> system >> return serverSocket.getLocalPort(); >> } catch (IOException ioe) { >> throw new NoSuchElementException(ioe.getMessage()); >> } >> >> >> It might mean a bit of work update the >> > tests to query the port and then use it, but it seems less probe to >> > problems. I'll try again in a few hours. >> > >> > Gary >> > >> > On Thu, Oct 10, 2024, 10:17 PM Emmanuel Lécharny <elecha...@gmail.com >> > <mailto:elecha...@gmail.com>> wrote: >> > >> > Thanks Gary! >> > >> > DIRMINA777Test may fell due to some port collision (we use a >> > AvailablePortFinder.getNextAvailable() call to find a port that the >> > Acceptor can use, but as some other tests may run concurrently, the >> > same >> > port can be in use by another Acceptor, and the readFuture can wait >> > forever because the IoHandler that responds to connection is not >> doing >> > what is expected. >> > >> > It's not perfect, and the only solution is to run the test another >> time. >> > >> > Could you give it another try? >> > >> > Side note: the AvailablePortFinder.getNextAvailable() method, which >> is >> > only used for tests, should probably be syncrhonized to avoid being >> > called by many threads at the same time. >> > >> > Thanks! >> > >> > On 10/10/2024 15:10, Gary Gregory wrote: >> > > + 1 Release MINA 2.1.9 >> > > >> > > Release MINA 2.0.26: Running >> > > org.apache.mina.transport.socket.nio.x hangs or takes >> > > forever, I killed it after 30 minutes. >> > > >> > > - Tested the src ZIPs >> > > - ASCs OK >> > > - SHA512 files are not machine verifiable with `shasum --check` >> > due to >> > > their incompatible format. >> > > - mvn clean verify >> > > - Using: >> > > openjdk version "11.0.24" 2024-07-16 >> > > OpenJDK Runtime Environment Homebrew (build 11.0.24+0) >> > > OpenJDK 64-Bit Server VM Homebrew (build 11.0.24+0, mixed mode) >> > > >> > > Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937) >> > > Maven home: /usr/local/Cellar/maven/3.9.9/libexec >> > > Java version: 11.0.24, vendor: Homebrew, runtime: >> > > >> > /usr/local/Cellar/openjdk@11 >> /11.0.24/libexec/openjdk.jdk/Contents/Home >> > > Default locale: en_US, platform encoding: UTF-8 >> > > OS name: "mac os x", version: "15.0.1", arch: "x86_64", family: >> "mac" >> > > >> > > Darwin **** 24.0.0 Darwin Kernel Version 24.0.0: Tue Sep 24 >> > 23:36:30 PDT >> > > 2024; root:xnu-11215.1.12~1/RELEASE_X86_64 x86_64 >> > > >> > > Gary >> > > >> > > >> > > On Wed, Oct 9, 2024 at 10:53 AM Emmanuel Lécharny >> > <elecha...@gmail.com <mailto:elecha...@gmail.com> >> > > <mailto:elecha...@gmail.com <mailto:elecha...@gmail.com>>> >> wrote: >> > > >> > > Hi! >> > > >> > > I have started this vote 9 days ago, still haven't get any >> > vote yet... >> > > >> > > On 30/09/2024 19:21, Emmanuel Lecharny wrote: >> > > > hi! >> > > > >> > > > WARNING: there are 2 votes to cast! >> > > > >> > > > >> > > > This is a vote for a double release: >> > > > * MINA 2.1.9 >> > > > * MINA 2.0.26 >> > > > >> > > > Those versions are a maintenance realase, fixing a bug in >> > the way we >> > > > treat Strings when reading a IoBuffer: >> > > > >> > > > DIRMINA-1181:Exception thrown when attempting to decode >> > certain >> > > UTF-16 chars >> > > > >> > > > >> > > > >> > > > Temporary tags have been created (they can be removed if >> > the vote >> > > is not >> > > > approved) : >> > > > >> > > > * MINA 2.1.9: >> > > > >> > > >> > >> https://github.com/apache/mina/commit/8df31da1597056b73f5d6dbf11c75ce13227ba60 >> < >> https://github.com/apache/mina/commit/8df31da1597056b73f5d6dbf11c75ce13227ba60> >> < >> https://github.com/apache/mina/commit/8df31da1597056b73f5d6dbf11c75ce13227ba60 >> < >> https://github.com/apache/mina/commit/8df31da1597056b73f5d6dbf11c75ce13227ba60 >> >> >> > > > >> > > > * MINA 2.0.26: >> > > > >> > > >> > >> https://github.com/apache/mina/commit/4d1cf35024ae565827b63c11bd0b42a62a1c3e49 >> < >> https://github.com/apache/mina/commit/4d1cf35024ae565827b63c11bd0b42a62a1c3e49> >> < >> https://github.com/apache/mina/commit/4d1cf35024ae565827b63c11bd0b42a62a1c3e49 >> < >> https://github.com/apache/mina/commit/4d1cf35024ae565827b63c11bd0b42a62a1c3e49 >> >> >> > > > >> > > > >> > > > >> > > > >> > > > The final artifacts are stored in a staging repository: >> > > > * MINA 2.1.9: >> > > > >> > > >> > >> https://repository.apache.org/content/repositories/orgapachemina-1105 < >> https://repository.apache.org/content/repositories/orgapachemina-1105> < >> https://repository.apache.org/content/repositories/orgapachemina-1105 < >> https://repository.apache.org/content/repositories/orgapachemina-1105>> >> > > > * MINA 2.0.26: >> > > > >> > > >> > >> https://repository.apache.org/content/repositories/orgapachemina-1104 < >> https://repository.apache.org/content/repositories/orgapachemina-1104> < >> https://repository.apache.org/content/repositories/orgapachemina-1104 < >> https://repository.apache.org/content/repositories/orgapachemina-1104>> >> > > > >> > > > >> > > > >> > > > The distributions are available for download on : >> > > > * MINA 2.1.9: >> > > https://dist.apache.org/repos/dist/dev/mina/mina/2.1.9 >> > <https://dist.apache.org/repos/dist/dev/mina/mina/2.1.9> >> > > <https://dist.apache.org/repos/dist/dev/mina/mina/2.1.9 >> > <https://dist.apache.org/repos/dist/dev/mina/mina/2.1.9>> >> > > > * MINA 2.0.26: >> > > https://dist.apache.org/repos/dist/dev/mina/mina/2.0.26 >> > <https://dist.apache.org/repos/dist/dev/mina/mina/2.0.26> >> > > <https://dist.apache.org/repos/dist/dev/mina/mina/2.0.26 >> > <https://dist.apache.org/repos/dist/dev/mina/mina/2.0.26>> >> > > > >> > > > >> > > > Let us vote : >> > > > [ ] +1 | Release MINA 2.1.9 >> > > > [ ] ± | Abstain >> > > > [ ] -1 | Do *NOT* release MINA 2.1.9 >> > > > >> > > > >> > > > [ ] +1 | Release MINA 2.0.26 >> > > > [ ] ± | Abstain >> > > > [ ] -1 | Do *NOT* release MINA 2.0.26 >> > > > >> > > > >> > > > >> > > >> > > -- >> > > *Emmanuel Lécharny* P. +33 (0)6 08 33 32 61 >> > > elecha...@apache.org <mailto:elecha...@apache.org> >> > <mailto:elecha...@apache.org <mailto:elecha...@apache.org>> >> > > >> > > >> > >> --------------------------------------------------------------------- >> > > To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org >> > <mailto:dev-unsubscr...@mina.apache.org> >> > > <mailto:dev-unsubscr...@mina.apache.org >> > <mailto:dev-unsubscr...@mina.apache.org>> >> > > For additional commands, e-mail: dev-h...@mina.apache.org >> > <mailto:dev-h...@mina.apache.org> >> > > <mailto:dev-h...@mina.apache.org >> > <mailto:dev-h...@mina.apache.org>> >> > > >> > >> > -- >> > *Emmanuel Lécharny* P. +33 (0)6 08 33 32 61 >> > elecha...@apache.org <mailto:elecha...@apache.org> >> > >> >> -- >> *Emmanuel Lécharny* P. +33 (0)6 08 33 32 61 >> elecha...@apache.org >> >