[ https://issues.apache.org/jira/browse/BOOKKEEPER-981?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15725258#comment-15725258 ]
Enrico Olivelli commented on BOOKKEEPER-981: -------------------------------------------- The simplest work-around is to switch to Default policy, but even in this case I fall into: {code} Dec 06, 2016 11:51:10 AM org.apache.bookkeeper.proto.PerChannelBookieClient exceptionCaught SEVERE: Unexpected exception caught by bookie client channel handler java.nio.channels.UnresolvedAddressException at sun.nio.ch.Net.checkAddress(Net.java:101) at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:622) at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.connect(NioClientSocketPipelineSink.java:108) at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:70) at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:779) at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:54) at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591) at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:784) at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:54) at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591) at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:784) at org.jboss.netty.channel.SimpleChannelHandler.connectRequested(SimpleChannelHandler.java:306) at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:272) at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591) at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:784) at org.jboss.netty.channel.SimpleChannelHandler.connectRequested(SimpleChannelHandler.java:306) at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:272) at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591) at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:582) at org.jboss.netty.channel.Channels.connect(Channels.java:634) at org.jboss.netty.channel.AbstractChannel.connect(AbstractChannel.java:207) at org.jboss.netty.bootstrap.ClientBootstrap.connect(ClientBootstrap.java:229) at org.jboss.netty.bootstrap.ClientBootstrap.connect(ClientBootstrap.java:182) at org.apache.bookkeeper.proto.PerChannelBookieClient.connect(PerChannelBookieClient.java:228) at org.apache.bookkeeper.proto.PerChannelBookieClient.connectIfNeededAndDoOp(PerChannelBookieClient.java:315) at org.apache.bookkeeper.proto.DefaultPerChannelBookieClientPool.obtain(DefaultPerChannelBookieClientPool.java:76) at org.apache.bookkeeper.proto.BookieClient.readEntry(BookieClient.java:257) at org.apache.bookkeeper.client.ReadLastConfirmedOp.initiate(ReadLastConfirmedOp.java:60) at org.apache.bookkeeper.client.LedgerHandle.asyncReadLastConfirmed(LedgerHandle.java:773) at org.apache.bookkeeper.client.LedgerOpenOp.operationComplete(LedgerOpenOp.java:185) at org.apache.bookkeeper.client.LedgerOpenOp.operationComplete(LedgerOpenOp.java:42) at org.apache.bookkeeper.meta.CleanupLedgerManager$CleanupGenericCallback.operationComplete(CleanupLedgerManager.java:51) at org.apache.bookkeeper.meta.AbstractZkLedgerManager$3.processResult(AbstractZkLedgerManager.java:372) at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:569) at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:505) {code} > NullPointerException in RackawareEnsemblePlacementPolicy while running in > Docker Container > ------------------------------------------------------------------------------------------ > > Key: BOOKKEEPER-981 > URL: https://issues.apache.org/jira/browse/BOOKKEEPER-981 > Project: Bookkeeper > Issue Type: Bug > Components: bookkeeper-client > Affects Versions: 4.4.0 > Reporter: Enrico Olivelli > Assignee: Enrico Olivelli > Priority: Blocker > Fix For: 4.5.0 > > > I'm playing with Docker and BookKeeper, I got into this error when running > inside a container. > {code} > SEVERE: Caught unexpected throwable > java.lang.NullPointerException > at > org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy.resolveNetworkLocation(RackawareEnsemblePlacementPolicy.java:343) > at > org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy.createBookieNode(RackawareEnsemblePlacementPolicy.java:306) > at > org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicy.onClusterChanged(RackawareEnsemblePlacementPolicy.java:390) > at > org.apache.bookkeeper.client.BookieWatcher.processResult(BookieWatcher.java:185) > at > org.apache.bookkeeper.client.BookieWatcher$4.processResult(BookieWatcher.java:233) > at > org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:589) > at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:505) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)