On 11/8/11 3:08 PM, Doron Fediuck wrote:
Hi Guys,
I'm hitting (hard) a NPE coming from mina-core;
java.lang.NullPointerException
at
org.apache.mina.core.service.SimpleIoProcessorPool.dispose(SimpleIoProcessorPool.java:289)
at
org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:229)
at
org.apache.mina.core.service.SimpleIoProcessorPool.<init>(SimpleIoProcessorPool.java:123)
at
org.apache.mina.core.polling.AbstractPollingIoConnector.<init>(AbstractPollingIoConnector.java:110)
at
org.apache.mina.transport.socket.nio.NioSocketConnector.<init>(NioSocketConnector.java:66)
at org.apache.sshd.SshClient.createAcceptor(SshClient.java:160)
at org.apache.sshd.SshClient.start(SshClient.java:150)
This is happening in sshd version 0.6.0, mina-core 2.0.2.
I saw a post on how this should be fixed:
http://osdir.com/ml/users/2011-01/msg06376.html
And it looks like mina-core fixed it in 2.0.4.
Is it possible for you to change the dependency to 2.0.4?
Thanks!
Doron
I tried to upgrade to MINA 2.0.4, but I get a strange failure :
-------------------------------------------------------------------------------
Test set: org.apache.sshd.AbstractSessionTest
-------------------------------------------------------------------------------
Tests run: 7, Failures: 0, Errors: 7, Skipped: 0, Time elapsed: 0.032
sec <<< FAILURE!
testReadIdentSimple(org.apache.sshd.AbstractSessionTest) Time elapsed:
0.004 sec <<< ERROR!
java.lang.IllegalStateException: org.slf4j.LoggerFactory could not be
successfully initialized. See also
http://www.slf4j.org/codes.html#unsuccessfulInit
at
org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:277)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at
org.apache.sshd.common.AbstractFactoryManager.<init>(AbstractFactoryManager.java:37)
at org.apache.sshd.SshServer.<init>(SshServer.java:140)
at org.apache.sshd.SshServer.setUpDefaultServer(SshServer.java:428)
at
org.apache.sshd.AbstractSessionTest$MySession.<init>(AbstractSessionTest.java:105)
at
org.apache.sshd.AbstractSessionTest.setUp(AbstractSessionTest.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java:122)
at
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)
at
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
at
org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
at
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
at
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
at
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
I'm investigation ...
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com