garydgregory opened a new issue, #646:
URL: https://github.com/apache/mina-sshd/issues/646
### Version
2.1.9
### Bug description
Building Apache Commons VFS with 2.1.9 on Java 8, we get:
```
[INFO] Running
org.apache.commons.vfs2.provider.sftp.SftpProviderStreamProxyModeTestCase
Error: Exception in thread "pool-17-thread-9" java.lang.NoSuchMethodError:
java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
at
org.apache.mina.core.buffer.AbstractIoBuffer.flip(AbstractIoBuffer.java:462)
at
org.apache.sshd.common.session.AbstractSession.sendIdentification(AbstractSession.java:589)
at
org.apache.sshd.server.session.ServerSession.sendServerIdentification(ServerSession.java:331)
at
org.apache.sshd.server.session.ServerSession.<init>(ServerSession.java:91)
at
org.apache.commons.vfs2.provider.sftp.SftpPutChannelTestCase$CustomServerSession.<init>(SftpPutChannelTestCase.java:42)
```
From:
https://github.com/apache/commons-vfs/actions/runs/12405540490/job/34634431811
Full build log copied here:
https://gist.github.com/garydgregory/a7f02f5f9e33c371175422d95645c1a0
To reproduce minimally:
```
git clone https://github.com/apache/commons-vfs.git
cd commons-vfs
git checkout 3e8a1a59ab717a8197a9713441790d3908b4c00a
mvn -pl commons-vfs2 clean test -Dtest=SftpProviderStreamProxyModeTestCase
```
Using:
```
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
Java version: 1.8.0_432, vendor: IBM Corporation, runtime:
/Library/Java/JavaVirtualMachines/ibm-semeru-open-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "15.2", arch: "x86_64", family: "mac"
```
### Actual behavior
```
[INFO] Running
org.apache.commons.vfs2.provider.sftp.SftpProviderStreamProxyModeTestCase
Error: Exception in thread "pool-17-thread-9" java.lang.NoSuchMethodError:
java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
at
org.apache.mina.core.buffer.AbstractIoBuffer.flip(AbstractIoBuffer.java:462)
at
org.apache.sshd.common.session.AbstractSession.sendIdentification(AbstractSession.java:589)
at
org.apache.sshd.server.session.ServerSession.sendServerIdentification(ServerSession.java:331)
at
org.apache.sshd.server.session.ServerSession.<init>(ServerSession.java:91)
at
org.apache.commons.vfs2.provider.sftp.SftpPutChannelTestCase$CustomServerSession.<init>(SftpPutChannelTestCase.java:42)
```
### Expected behavior
With Java 17, all is well:
```
[INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
4.775 s -- in
org.apache.commons.vfs2.provider.sftp.SftpProviderStreamProxyModeTestCase
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 8.728 s
[INFO] Finished at: 2024-12-19T08:54:03-05:00
[INFO]
------------------------------------------------------------------------
```
### Relevant log output
```Shell
https://gist.github.com/garydgregory/a7f02f5f9e33c371175422d95645c1a0
```
### Other information
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]