Brian Gallew created CASSANDRA-13178:
----------------------------------------
Summary: Cassandra crash if a table is dropped while joining
Key: CASSANDRA-13178
URL: https://issues.apache.org/jira/browse/CASSANDRA-13178
Project: Cassandra
Issue Type: Bug
Components: Streaming and Messaging
Environment: Cassandra-2.1.9
Reporter: Brian Gallew
I just had three different nodes crash while joining a cluster. They've been
streaming data for 2 days now, and each one exited with this error:
{code}
ERROR [STREAM-IN-/XX.XX.144.63] 2017-02-02 20:42:45,275 StreamSession.java:505
- [Stream #b4279df0-e7de-11e6-aa5a-452e7f2ad12b] Streaming error occurred
java.io.IOException: CF 8280bcb0-cdf7-11e6-b227-b97a72c7aa0d was dropped during
streaming
at
org.apache.cassandra.streaming.compress.CompressedStreamReader.read(CompressedStreamReader.java:71)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.messages.IncomingFileMessage$1.deserialize(IncomingFileMessage.java:48)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.messages.IncomingFileMessage$1.deserialize(IncomingFileMessage.java:38)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.messages.StreamMessage.deserialize(StreamMessage.java:56)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:250)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]
INFO [STREAM-IN-/XX.XX.144.63] 2017-02-02 20:42:45,275
StreamResultFuture.java:180 - [Stream #b4279df0-e7de-11e6-aa5a-452e7f2ad12b]
Session with /XX.XX.144.63 is complete
WARN [STREAM-IN-/XX.XX.144.63] 2017-02-02 20:42:45,277
StreamResultFuture.java:207 - [Stream #b4279df0-e7de-11e6-aa5a-452e7f2ad12b]
Stream failed
ERROR [main] 2017-02-02 20:42:45,278 CassandraDaemon.java:579 - Exception
encountered during startup
java.lang.RuntimeException: Error during boostrap: Stream failed
at
org.apache.cassandra.dht.BootStrapper.bootstrap(BootStrapper.java:86)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.StorageService.bootstrap(StorageService.java:1148)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:938)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:734)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:611)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:387)
[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:562)
[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651)
[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
Caused by: org.apache.cassandra.streaming.StreamException: Stream failed
at
org.apache.cassandra.streaming.management.StreamEventJMXNotifier.onFailure(StreamEventJMXNotifier.java:85)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
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:208)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.StreamResultFuture.handleSessionComplete(StreamResultFuture.java:184)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.StreamSession.closeSession(StreamSession.java:415)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.StreamSession.onError(StreamSession.java:510)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at
org.apache.cassandra.streaming.ConnectionHandler$IncomingMessageHandler.run(ConnectionHandler.java:268)
~[apache-cassandra-2.1.9.jar:2.1.9-SNAPSHOT]
at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_91]
WARN [StorageServiceShutdownHook] 2017-02-02 20:42:45,286 Gossiper.java:1450 -
No local state or state is in silent shutdown, not announcing shutdown
INFO [StorageServiceShutdownHook] 2017-02-02 20:42:45,286
MessagingService.java:735 - Waiting for messaging service to quiesce
INFO [ACCEPT-/XX.XX.146.177] 2017-02-02 20:42:45,293
MessagingService.java:1011 - MessagingService has terminated the accept() thread
INFO [CompactionExecutor:6837] 2017-02-02 20:42:45,323
ColumnFamilyStore.java:900 - Enqueuing flush of compactions_in_progress: 1687
(0%) on-heap, 0 (0%) off-heap
INFO [MemtableFlushWriter:5703] 2017-02-02 20:42:45,324 Memtable.java:347 -
Writing Memtable-compactions_in_progress@689094870(0.184KiB serialized bytes,
11 ops, 0%/0% of on/off-heap limit)
INFO [MemtableFlushWriter:5703] 2017-02-02 20:42:45,324 Memtable.java:382 -
Completed flushing
/mnt/cassandra/data/system/compactions_in_progress-55080ab05d9c388690a4acb25fe1f77b/system-compactions_in_progress-tmp-ka-5779-Data.db
(0.000KiB) for commitlog position ReplayPosition(segmentId=1485885417287,
position=23644862)
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)