[
https://issues.apache.org/jira/browse/CASSANDRA-10927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paulo Motta resolved CASSANDRA-10927.
-------------------------------------
Resolution: Duplicate
> Stream failed during bootstrap
> ------------------------------
>
> Key: CASSANDRA-10927
> URL: https://issues.apache.org/jira/browse/CASSANDRA-10927
> Project: Cassandra
> Issue Type: Bug
> Components: Streaming and Messaging
> Environment: CentOS 7 x64, Java 1.8.0_65
> Reporter: Kai Wang
> Assignee: Paulo Motta
>
> When I start the new node, I got this error:
> {noformat}
> ERROR [STREAM-IN-/192.168.0.10] 2015-12-22 15:37:56,302
> StreamSession.java:524 - [Stream #bfc4e100-a8eb-11e5-bec5-67d8099a8b91]
> Streaming error occurred
> java.nio.channels.ClosedChannelException: null
> at sun.nio.ch.SocketChannelImpl.ensureReadOpen(Unknown Source)
> ~[na:1.8.0_65]
> at sun.nio.ch.SocketChannelImpl.read(Unknown Source) ~[na:1.8.0_65]
> at
> org.apache.cassandra.streaming.messages.StreamMessage.deserialize(StreamMessage.java:53)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:261)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at java.lang.Thread.run(Unknown Source) [na:1.8.0_65]
> ERROR [Thread-22] 2015-12-22 15:37:56,302 CassandraDaemon.java:185 -
> Exception in thread Thread[Thread-22,5,main]
> java.lang.RuntimeException: java.lang.InterruptedException
> at com.google.common.base.Throwables.propagate(Throwables.java:160)
> ~[guava-16.0.jar:na]
> at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:32)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_65]
> Caused by: java.lang.InterruptedException: null
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(Unknown
> Source) ~[na:1.8.0_65]
> at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(Unknown
> Source) ~[na:1.8.0_65]
> at java.util.concurrent.ArrayBlockingQueue.put(Unknown Source)
> ~[na:1.8.0_65]
> at
> org.apache.cassandra.streaming.compress.CompressedInputStream$Reader.runMayThrow(CompressedInputStream.java:176)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> ... 1 common frames omitted
> INFO [STREAM-IN-/192.168.0.10] 2015-12-22 15:37:56,345
> StreamResultFuture.java:182 - [Stream #bfc4e100-a8eb-11e5-bec5-67d8099a8b91]
> Session with /192.168.0.10 is complete
> WARN [STREAM-IN-/192.168.0.10] 2015-12-22 15:37:56,346
> StreamResultFuture.java:209 - [Stream #bfc4e100-a8eb-11e5-bec5-67d8099a8b91]
> Stream failed
> ERROR [main] 2015-12-22 15:37:56,347 StorageService.java:1245 - Error while
> waiting on bootstrap to complete. Bootstrap will have to be restarted.
> java.util.concurrent.ExecutionException:
> org.apache.cassandra.streaming.StreamException: Stream failed
> at
> com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299)
> ~[guava-16.0.jar:na]
> at
> com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)
> ~[guava-16.0.jar:na]
> at
> com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)
> ~[guava-16.0.jar:na]
> at
> org.apache.cassandra.service.StorageService.bootstrap(StorageService.java:1240)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:920)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.service.StorageService.initServer(StorageService.java:705)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.service.StorageService.initServer(StorageService.java:581)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:315)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:529)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:638)
> [apache-cassandra-2.2.4.jar:2.2.4]
> Caused by: org.apache.cassandra.streaming.StreamException: Stream failed
> at
> org.apache.cassandra.streaming.management.StreamEventJMXNotifier.onFailure(StreamEventJMXNotifier.java:85)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at com.google.common.util.concurrent.Futures$4.run(Futures.java:1172)
> ~[guava-16.0.jar:na]
> at
> com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:297)
> ~[guava-16.0.jar:na]
> at
> com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)
> ~[guava-16.0.jar:na]
> at
> com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)
> ~[guava-16.0.jar:na]
> at
> com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:202)
> ~[guava-16.0.jar:na]
> at
> org.apache.cassandra.streaming.StreamResultFuture.maybeComplete(StreamResultFuture.java:210)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.streaming.StreamResultFuture.handleSessionComplete(StreamResultFuture.java:186)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.streaming.StreamSession.closeSession(StreamSession.java:434)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.streaming.StreamSession.onError(StreamSession.java:529)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:279)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_65]
> WARN [main] 2015-12-22 15:37:56,353 StorageService.java:975 - Some data
> streaming failed. Use nodetool to check bootstrap state and resume. For more,
> see `nodetool help bootstrap`. IN_PROGRESS
> INFO [main] 2015-12-22 15:37:56,354 CassandraDaemon.java:596 - Waiting for
> gossip to settle before accepting client requests...
> INFO [main] 2015-12-22 15:38:04,355 CassandraDaemon.java:628 - No gossip
> backlog; proceeding
> INFO [main] 2015-12-22 15:38:04,411 Server.java:146 - Netty using native
> Epoll event loop
> INFO [main] 2015-12-22 15:38:04,442 Server.java:184 - Using Netty Version:
> [netty-buffer=netty-buffer-4.0.23.Final.208198c,
> netty-codec=netty-codec-4.0.23.Final.208198c,
> netty-codec-http=netty-codec-http-4.0.23.Final.208198c,
> netty-codec-socks=netty-codec-socks-4.0.23.Final.208198c,
> netty-common=netty-common-4.0.23.Final.208198c,
> netty-handler=netty-handler-4.0.23.Final.208198c,
> netty-transport=netty-transport-4.0.23.Final.208198c,
> netty-transport-rxtx=netty-transport-rxtx-4.0.23.Final.208198c,
> netty-transport-sctp=netty-transport-sctp-4.0.23.Final.208198c,
> netty-transport-udt=netty-transport-udt-4.0.23.Final.208198c]
> INFO [main] 2015-12-22 15:38:04,443 Server.java:185 - Starting listening for
> CQL clients on /192.168.0.12:9042...
> INFO [main] 2015-12-22 15:38:04,495 ThriftServer.java:119 - Binding thrift
> service to /192.168.0.12:9160
> INFO [Thread-23] 2015-12-22 15:38:04,501 ThriftServer.java:136 - Listening
> for thrift clients...
> ERROR [SharedPool-Worker-1] 2015-12-22 15:38:19,963 Message.java:611 -
> Unexpected exception during request; channel = [id: 0x03e85563,
> /192.168.0.10:55681 => /192.168.0.12:9042]
> java.lang.NullPointerException: null
> at
> org.apache.cassandra.auth.PasswordAuthenticator.doAuthenticate(PasswordAuthenticator.java:143)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.auth.PasswordAuthenticator.authenticate(PasswordAuthenticator.java:85)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.auth.PasswordAuthenticator.access$100(PasswordAuthenticator.java:53)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.auth.PasswordAuthenticator$PlainTextSaslAuthenticator.getAuthenticatedUser(PasswordAuthenticator.java:181)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.transport.messages.AuthResponse.execute(AuthResponse.java:78)
> ~[apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.transport.Message$Dispatcher.channelRead0(Message.java:507)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> org.apache.cassandra.transport.Message$Dispatcher.channelRead0(Message.java:401)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at
> io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)
> [netty-all-4.0.23.Final.jar:4.0.23.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
> [netty-all-4.0.23.Final.jar:4.0.23.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.access$700(AbstractChannelHandlerContext.java:32)
> [netty-all-4.0.23.Final.jar:4.0.23.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext$8.run(AbstractChannelHandlerContext.java:324)
> [netty-all-4.0.23.Final.jar:4.0.23.Final]
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
> [na:1.8.0_65]
> at
> org.apache.cassandra.concurrent.AbstractTracingAwareExecutorService$FutureTask.run(AbstractTracingAwareExecutorService.java:164)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at org.apache.cassandra.concurrent.SEPWorker.run(SEPWorker.java:105)
> [apache-cassandra-2.2.4.jar:2.2.4]
> at java.lang.Thread.run(Unknown Source) [na:1.8.0_65]
> {noformat}
> I tried to resume bootstrap via nodetool a couple of times. It made some
> progress initially (meaning some data was copied to the new node) but
> eventually all stopped with the same error.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)