[
https://issues.apache.org/jira/browse/NIFI-437?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14367439#comment-14367439
]
Mark Payne commented on NIFI-437:
---------------------------------
Brian - is the result reproducible or did it just happen once? My guess,
looking at the code, is that in the unit test it couldn't bind to the port that
it wanted to bind to, and as a result it called "stop", which threw this
Exception. So basically, I think this error is masking a different problem. I
attached a patch that will cause is to not call "close" if the server socket is
already closed. Can you try applying this patch and see if the unit test passes
- or if it now provides a different error?
> nifi-distributed-cache-server failing testClientTermination
> -----------------------------------------------------------
>
> Key: NIFI-437
> URL: https://issues.apache.org/jira/browse/NIFI-437
> Project: Apache NiFi
> Issue Type: Bug
> Affects Versions: 0.1.0
> Environment: Mac OS X 10.10.2
> Java 1.8.0_31, 64-bit
> Maven 3.2.5
> Reporter: Brian Ghigiarelli
> Fix For: 0.1.0
>
> Attachments: NIFI-437-only-close-server-socket-if-open.patch
>
>
> While executing a "mvn clean install" on the latest "develop" branch for the
> 0.1.0-incubating-SNAPSHOT version, the nifi-distributed-cache-server module
> fails with the below error.
> Skipping tests and running NiFi locally seems to be running fine though.
> {code}
> Running org.apache.nifi.distributed.cache.server.TestServerAndClient
> Tests run: 7, Failures: 0, Errors: 1, Skipped: 6, Time elapsed: 2.2 sec <<<
> FAILURE! - in org.apache.nifi.distributed.cache.server.TestServerAndClient
> testClientTermination(org.apache.nifi.distributed.cache.server.TestServerAndClient)
> Time elapsed: 2.181 sec <<< ERROR!
> java.io.IOException: No such file or directory
> at sun.nio.ch.NativeThread.signal(Native Method)
> at
> sun.nio.ch.ServerSocketChannelImpl.implCloseSelectableChannel(ServerSocketChannelImpl.java:283)
> at
> java.nio.channels.spi.AbstractSelectableChannel.implCloseChannel(AbstractSelectableChannel.java:234)
> at
> java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115)
> at
> org.apache.nifi.distributed.cache.server.AbstractCacheServer.stop(AbstractCacheServer.java:167)
> at
> org.apache.nifi.distributed.cache.server.map.MapCacheServer.stop(MapCacheServer.java:126)
> at
> org.apache.nifi.distributed.cache.server.DistributedCacheServer.shutdownServer(DistributedCacheServer.java:96)
> at
> org.apache.nifi.distributed.cache.server.TestServerAndClient.testClientTermination(TestServerAndClient.java:419)
> Results :
> Tests in error:
> TestServerAndClient.testClientTermination:419 ยป IO No such file or directory
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)