# Cluster stuck at yellow state after upgrade to 0.19.7

**URL:** <https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275>\
**Category:** Elasticsearch\
**Created:** [July 1, 2012, 1:05pm UTC](https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275 "2012-07-01T13:05:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eran\_Kutner\_2](https://avatars.discourse-cdn.com/v4/letter/e/dc4da7/32.png) [@Eran\_Kutner\_2](https://discuss.elastic.co/u/Eran_Kutner_2)\
**Post date:** [July 1, 2012, 1:05pm UTC](https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275/1 "2012-07-01T13:05:21Z")

</div>

Hi,  
I upgraded from 0.19.3 to 0.19.7 hoping to resolve  
[https://github.com/elasticsearch/elasticsearch/issues/2042](https://github.com/elasticsearch/elasticsearch/issues/2042), now some of my  
nodes seem unable to properly communicate with the rest of the nodes. The  
log shows:

[2012-07-01 08:51:06,113][WARN][transport.netty] [es1-aws-01]  
Exception caught on netty layer [[id: 0x6876fb1b, /10.2.101.151:52136 =\>  
/10.1.101.153:9300]]  
org.elasticsearch.ElasticSearchIllegalStateException: stream marked as  
compressed, but no compressor found  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.process(MessageChannelHandler.java:225)  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.callDecode(MessageChannelHandler.java:154)  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:103)  
at  
org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)  
at  
org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:563)  
at  
org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:558)  
at  
org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268)  
at  
org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)  
at  
org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:91)  
at  
org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:373)  
at  
org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:247)  
at  
org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:35)  
at  
org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)  
at  
org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)  
at  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)  
at  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)  
at java.lang.Thread.run(Thread.java:679)

and:  
[2012-07-01 08:56:14,325][DEBUG][action.admin.cluster.node.stats]  
[es1-aws-01] failed to execute on node [EyOnnBFgTqel62LEKa2PlA]  
org.elasticsearch.transport.RemoteTransportException: Failed to deserialize  
response of type  
[org.elasticsearch.action.admin.cluster.node.stats.NodeStats]  
Caused by: org.elasticsearch.transport.TransportSerializationException:  
Failed to deserialize response of type  
[org.elasticsearch.action.admin.cluster.node.stats.NodeStats]  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.handleResponse(MessageChannelHandler.java:272)  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.process(MessageChannelHandler.java:249)  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.callDecode(MessageChannelHandler.java:154)  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:103)  
at  
org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)  
at  
org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:563)  
at  
org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:558)  
at  
org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268)  
at  
org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)  
at  
org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:91)  
at  
org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:373)  
at  
org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:247)  
at  
org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:35)  
at  
org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)  
at  
org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)  
at  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)  
at  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)  
at java.lang.Thread.run(Thread.java:679)  
Caused by: java.io.EOFException  
at  
org.elasticsearch.common.compress.CompressedStreamInput.readByte(CompressedStreamInput.java:81)  
at  
org.elasticsearch.common.io.stream.AdapterStreamInput.readByte(AdapterStreamInput.java:26)  
at  
org.elasticsearch.common.io.stream.StreamInput.readBoolean(StreamInput.java:201)  
at  
org.elasticsearch.action.admin.cluster.node.stats.NodeStats.readFrom(NodeStats.java:283)  
at  
org.elasticsearch.transport.netty.MessageChannelHandler.handleResponse(MessageChannelHandler.java:270)  
... 17 more

The nodes that successfully talk to each other are of one kind (CentOS 6 of  
phisical hardware) while those that don't are from another kind (Amazon  
CentOS 6 image on AWS). I'm guessing there might be something missing in  
the environment that was changed between 0.19.3 and 0.19.7. Any idea what?

Thanks,  
Eran

---

<div class="post-metadata">

**Author:** ![Nitish\_Sharma](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nitish_sharma/32/2626_2.png) [@Nitish\_Sharma](https://discuss.elastic.co/u/Nitish_Sharma)\
**Post date:** [July 1, 2012, 3:31pm UTC](https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275/2 "2012-07-01T15:31:41Z")

</div>

I am also looking at similar set of errors while upgrading from 0.19.2 to  
0.19.7.  
Any suggestions on how to fix it?

On Sunday, July 1, 2012 3:05:21 PM UTC+2, Eran wrote:

> Hi,  
> I upgraded from 0.19.3 to 0.19.7 hoping to resolve  
> [Improve cluster resiliency to disconnected sub clusters + fix a shard allocation bug with quick rolling restarts · Issue #2042 · elastic/elasticsearch · GitHub](https://github.com/elasticsearch/elasticsearch/issues/2042), now some of  
> my nodes seem unable to properly communicate with the rest of the nodes.  
> The log shows:
> 
> [2012-07-01 08:51:06,113][WARN][transport.netty] [es1-aws-01]  
> Exception caught on netty layer [[id: 0x6876fb1b, /10.2.101.151:52136 =\> /  
> 10.1.101.153:9300]]  
> org.elasticsearch.ElasticSearchIllegalStateException: stream marked as  
> compressed, but no compressor found  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.process(MessageChannelHandler.java:225)  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.callDecode(MessageChannelHandler.java:154)  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:103)  
> at  
> org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)  
> at  
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:563)  
> at  
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:558)  
> at  
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268)  
> at  
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:91)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:373)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:247)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:35)  
> at  
> org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)  
> at  
> org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)  
> at  
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)  
> at  
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)  
> at java.lang.Thread.run(Thread.java:679)
> 
> and:  
> [2012-07-01 08:56:14,325][DEBUG][action.admin.cluster.node.stats]  
> [es1-aws-01] failed to execute on node [EyOnnBFgTqel62LEKa2PlA]  
> org.elasticsearch.transport.RemoteTransportException: Failed to  
> deserialize response of type  
> [org.elasticsearch.action.admin.cluster.node.stats.NodeStats]  
> Caused by: org.elasticsearch.transport.TransportSerializationException:  
> Failed to deserialize response of type  
> [org.elasticsearch.action.admin.cluster.node.stats.NodeStats]  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.handleResponse(MessageChannelHandler.java:272)  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.process(MessageChannelHandler.java:249)  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.callDecode(MessageChannelHandler.java:154)  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:103)  
> at  
> org.elasticsearch.common.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)  
> at  
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:563)  
> at  
> org.elasticsearch.common.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:558)  
> at  
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:268)  
> at  
> org.elasticsearch.common.netty.channel.Channels.fireMessageReceived(Channels.java:255)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:91)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:373)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:247)  
> at  
> org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:35)  
> at  
> org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)  
> at  
> org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)  
> at  
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)  
> at  
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)  
> at java.lang.Thread.run(Thread.java:679)  
> Caused by: java.io.EOFException  
> at  
> org.elasticsearch.common.compress.CompressedStreamInput.readByte(CompressedStreamInput.java:81)  
> at  
> org.elasticsearch.common.io.stream.AdapterStreamInput.readByte(AdapterStreamInput.java:26)  
> at  
> org.elasticsearch.common.io.stream.StreamInput.readBoolean(StreamInput.java:201)  
> at  
> org.elasticsearch.action.admin.cluster.node.stats.NodeStats.readFrom(NodeStats.java:283)  
> at  
> org.elasticsearch.transport.netty.MessageChannelHandler.handleResponse(MessageChannelHandler.java:270)  
> ... 17 more
> 
> The nodes that successfully talk to each other are of one kind (CentOS 6  
> of phisical hardware) while those that don't are from another kind (Amazon  
> CentOS 6 image on AWS). I'm guessing there might be something missing in  
> the environment that was changed between 0.19.3 and 0.19.7. Any idea what?
> 
> Thanks,  
> Eran

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [July 1, 2012, 6:27pm UTC](https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275/3 "2012-07-01T18:27:20Z")

</div>

With the help of ns509 on IRC, managed to track this down, opened an issue:  
[ElasticSearchIllegalStateException: stream marked as compressed, but no compressor found on transport layer · Issue #2076 · elastic/elasticsearch · GitHub](https://github.com/elasticsearch/elasticsearch/issues/2076) and will be  
fixed in 0.19.8, which will be released tomorrow.

On Sun, Jul 1, 2012 at 5:31 PM, Nitish Sharma [sharmanitishdutt@gmail.com](mailto:sharmanitishdutt@gmail.com)wrote:

> I am also looking at similar set of errors while upgrading from 0.19.2 to  
> 0.19.7.  
> Any suggestions on how to fix it?
> 
> On Sunday, July 1, 2012 3:05:21 PM UTC+2, Eran wrote:
> 
> > Hi,  
> > I upgraded from 0.19.3 to 0.19.7 hoping to resolve [https://github.com/](https://github.com/)\*\*  
> > elasticsearch/elasticsearch/\*\*issues/2042[https://github.com/elasticsearch/elasticsearch/issues/2042](https://github.com/elasticsearch/elasticsearch/issues/2042),  
> > now some of my nodes seem unable to properly communicate with the rest of  
> > the nodes. The log shows:
> > 
> > [2012-07-01 08:51:06,113][WARN][transport.netty] [es1-aws-01]  
> > Exception caught on netty layer [[id: 0x6876fb1b, /10.2.101.151:52136 =\>  
> > /10.1.101.153:9300]]  
> > org.elasticsearch. **ElasticSearchIllegalStateExcep** tion: stream marked  
> > as compressed, but no compressor found  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > process(MessageChannelHandler.\*\*java:225)  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > callDecode(\*\*MessageChannelHandler.java:\*\*154)  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > messageReceived(\*\*MessageChannelHandler.java:\*\*103)  
> > at org.elasticsearch.common. **netty.channel.**  
> > SimpleChannelUpstreamHandler.**handleUpstream(**  
> > SimpleChannelUpstreamHandler.\*\*java:75)  
> > at org.elasticsearch.common. **netty.channel.**  
> > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > 563)  
> > at org.elasticsearch.common. **netty.channel.**  
> > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > 558)  
> > at org.elasticsearch.common. **netty.channel.Channels.**  
> > fireMessageReceived(Channels.\*\*java:268)  
> > at org.elasticsearch.common. **netty.channel.Channels.**  
> > fireMessageReceived(Channels.\*\*java:255)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > NioWorker.read(NioWorker.java:\*\*91)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > AbstractNioWorker.\*\*processSelectedKeys(\*\*AbstractNioWorker.java:373)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > AbstractNioWorker.run(\*\*AbstractNioWorker.java:247)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > NioWorker.run(NioWorker.java:\*\*35)  
> > at org.elasticsearch.common. **netty.util.**  
> > ThreadRenamingRunnable.run(\*\*ThreadRenamingRunnable.java:\*\*102)  
> > at org.elasticsearch.common. **netty.util.internal.**  
> > DeadLockProofWorker$1.run(\*\*DeadLockProofWorker.java:42)  
> > at java.util.concurrent.**ThreadPoolExecutor.runWorker(**  
> > ThreadPoolExecutor.java:1110)  
> > at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**  
> > ThreadPoolExecutor.java:603)  
> > at java.lang.Thread.run(Thread.\*\*java:679)
> > 
> > and:  
> > [2012-07-01 08:56:14,325][DEBUG][action.\*\*admin.cluster.node.stats]  
> > [es1-aws-01] failed to execute on node [EyOnnBFgTqel62LEKa2PlA]  
> > org.elasticsearch.transport.**RemoteTransportException: Failed to  
> > deserialize response of type [org.elasticsearch.action.**  
> > admin.cluster.node.stats.**NodeStats]  
> > Caused by: org.elasticsearch.transport.TransportSerializationException:  
> > Failed to deserialize response of type [org.elasticsearch.action.**  
> > admin.cluster.node.stats.\*\*NodeStats]  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > handleResponse(\*\*MessageChannelHandler.java:\*\*272)  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > process(MessageChannelHandler.\*\*java:249)  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > callDecode(\*\*MessageChannelHandler.java:\*\*154)  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > messageReceived(\*\*MessageChannelHandler.java:\*\*103)  
> > at org.elasticsearch.common. **netty.channel.**  
> > SimpleChannelUpstreamHandler.**handleUpstream(**  
> > SimpleChannelUpstreamHandler.\*\*java:75)  
> > at org.elasticsearch.common. **netty.channel.**  
> > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > 563)  
> > at org.elasticsearch.common. **netty.channel.**  
> > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > 558)  
> > at org.elasticsearch.common. **netty.channel.Channels.**  
> > fireMessageReceived(Channels.\*\*java:268)  
> > at org.elasticsearch.common. **netty.channel.Channels.**  
> > fireMessageReceived(Channels.\*\*java:255)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > NioWorker.read(NioWorker.java:\*\*91)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > AbstractNioWorker.\*\*processSelectedKeys(\*\*AbstractNioWorker.java:373)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > AbstractNioWorker.run(\*\*AbstractNioWorker.java:247)  
> > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > NioWorker.run(NioWorker.java:\*\*35)  
> > at org.elasticsearch.common. **netty.util.**  
> > ThreadRenamingRunnable.run(\*\*ThreadRenamingRunnable.java:\*\*102)  
> > at org.elasticsearch.common. **netty.util.internal.**  
> > DeadLockProofWorker$1.run(\*\*DeadLockProofWorker.java:42)  
> > at java.util.concurrent.**ThreadPoolExecutor.runWorker(**  
> > ThreadPoolExecutor.java:1110)  
> > at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**  
> > ThreadPoolExecutor.java:603)  
> > at java.lang.Thread.run(Thread.\*\*java:679)  
> > Caused by: java.io.EOFException  
> > at org.elasticsearch.common.\*\*compress. **CompressedStreamInput.**  
> > readByte(\*\*CompressedStreamInput.java:81)  
> > at [org.elasticsearch.common.io](http://org.elasticsearch.common.io). **stream.AdapterStreamInput.**  
> > readByte(AdapterStreamInput.\*\*java:26)  
> > at [org.elasticsearch.common.io](http://org.elasticsearch.common.io). **stream.StreamInput.**  
> > readBoolean(StreamInput.java:\*\*201)  
> > at org.elasticsearch.action. **admin.cluster.node.stats.**  
> > NodeStats.readFrom(NodeStats.\*\*java:283)  
> > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > handleResponse(\*\*MessageChannelHandler.java:\*\*270)  
> > ... 17 more
> > 
> > The nodes that successfully talk to each other are of one kind (CentOS 6  
> > of phisical hardware) while those that don't are from another kind (Amazon  
> > CentOS 6 image on AWS). I'm guessing there might be something missing in  
> > the environment that was changed between 0.19.3 and 0.19.7. Any idea what?
> > 
> > Thanks,  
> > Eran

---

<div class="post-metadata">

**Author:** ![Eran\_Kutner\_2](https://avatars.discourse-cdn.com/v4/letter/e/dc4da7/32.png) [@Eran\_Kutner\_2](https://discuss.elastic.co/u/Eran_Kutner_2)\
**Post date:** [July 2, 2012, 7:23am UTC](https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275/4 "2012-07-02T07:23:39Z")

</div>

Tried building from 0.19.8 sources. It did make the exception go away but  
the cluster remained stuck with many shards in  
initializing/relocating/unassigned status.

On Sunday, July 1, 2012 9:27:20 PM UTC+3, kimchy wrote:

> With the help of ns509 on IRC, managed to track this down, opened an  
> issue: [ElasticSearchIllegalStateException: stream marked as compressed, but no compressor found on transport layer · Issue #2076 · elastic/elasticsearch · GitHub](https://github.com/elasticsearch/elasticsearch/issues/2076) and  
> will be fixed in 0.19.8, which will be released tomorrow.
> 
> On Sun, Jul 1, 2012 at 5:31 PM, Nitish Sharma wrote:
> 
> > I am also looking at similar set of errors while upgrading from 0.19.2 to  
> > 0.19.7.  
> > Any suggestions on how to fix it?
> > 
> > On Sunday, July 1, 2012 3:05:21 PM UTC+2, Eran wrote:
> > 
> > > Hi,  
> > > I upgraded from 0.19.3 to 0.19.7 hoping to resolve [https://github.com/](https://github.com/)\*\*  
> > > elasticsearch/elasticsearch/\*\*issues/2042[https://github.com/elasticsearch/elasticsearch/issues/2042](https://github.com/elasticsearch/elasticsearch/issues/2042),  
> > > now some of my nodes seem unable to properly communicate with the rest of  
> > > the nodes. The log shows:
> > > 
> > > [2012-07-01 08:51:06,113][WARN][transport.netty] [es1-aws-01]  
> > > Exception caught on netty layer [[id: 0x6876fb1b, /10.2.101.151:52136=\> /  
> > > 10.1.101.153:9300]]  
> > > org.elasticsearch. **ElasticSearchIllegalStateExcep** tion: stream marked  
> > > as compressed, but no compressor found  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > process(MessageChannelHandler.\*\*java:225)  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > callDecode(\*\*MessageChannelHandler.java:\*\*154)  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > messageReceived(\*\*MessageChannelHandler.java:\*\*103)  
> > > at org.elasticsearch.common. **netty.channel.**  
> > > SimpleChannelUpstreamHandler.**handleUpstream(**  
> > > SimpleChannelUpstreamHandler.\*\*java:75)  
> > > at org.elasticsearch.common. **netty.channel.**  
> > > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > > 563)  
> > > at org.elasticsearch.common. **netty.channel.**  
> > > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > > 558)  
> > > at org.elasticsearch.common. **netty.channel.Channels.**  
> > > fireMessageReceived(Channels.\*\*java:268)  
> > > at org.elasticsearch.common. **netty.channel.Channels.**  
> > > fireMessageReceived(Channels.\*\*java:255)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > NioWorker.read(NioWorker.java:\*\*91)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > AbstractNioWorker.\*\*processSelectedKeys(\*\*AbstractNioWorker.java:373)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > AbstractNioWorker.run(\*\*AbstractNioWorker.java:247)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > NioWorker.run(NioWorker.java:\*\*35)  
> > > at org.elasticsearch.common. **netty.util.**  
> > > ThreadRenamingRunnable.run(\*\*ThreadRenamingRunnable.java:\*\*102)  
> > > at org.elasticsearch.common. **netty.util.internal.**  
> > > DeadLockProofWorker$1.run(\*\*DeadLockProofWorker.java:42)  
> > > at java.util.concurrent.**ThreadPoolExecutor.runWorker(**  
> > > ThreadPoolExecutor.java:1110)  
> > > at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**  
> > > ThreadPoolExecutor.java:603)  
> > > at java.lang.Thread.run(Thread.\*\*java:679)
> > > 
> > > and:  
> > > [2012-07-01 08:56:14,325][DEBUG][action.\*\*admin.cluster.node.stats]  
> > > [es1-aws-01] failed to execute on node [EyOnnBFgTqel62LEKa2PlA]  
> > > org.elasticsearch.transport.**RemoteTransportException: Failed to  
> > > deserialize response of type [org.elasticsearch.action.**  
> > > admin.cluster.node.stats.\*\*NodeStats]  
> > > Caused by: org.elasticsearch.transport._TransportSerializationExceptio  
> > > n: Failed to deserialize response of type [org.elasticsearch.action._  
> > > admin.cluster.node.stats.\*\*NodeStats]  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > handleResponse(\*\*MessageChannelHandler.java:\*\*272)  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > process(MessageChannelHandler.\*\*java:249)  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > callDecode(\*\*MessageChannelHandler.java:\*\*154)  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > messageReceived(\*\*MessageChannelHandler.java:\*\*103)  
> > > at org.elasticsearch.common. **netty.channel.**  
> > > SimpleChannelUpstreamHandler.**handleUpstream(**  
> > > SimpleChannelUpstreamHandler.\*\*java:75)  
> > > at org.elasticsearch.common. **netty.channel.**  
> > > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > > 563)  
> > > at org.elasticsearch.common. **netty.channel.**  
> > > DefaultChannelPipeline.\*\*sendUpstream( **DefaultChannelPipeline.java:**  
> > > 558)  
> > > at org.elasticsearch.common. **netty.channel.Channels.**  
> > > fireMessageReceived(Channels.\*\*java:268)  
> > > at org.elasticsearch.common. **netty.channel.Channels.**  
> > > fireMessageReceived(Channels.\*\*java:255)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > NioWorker.read(NioWorker.java:\*\*91)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > AbstractNioWorker.\*\*processSelectedKeys(\*\*AbstractNioWorker.java:373)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > AbstractNioWorker.run(\*\*AbstractNioWorker.java:247)  
> > > at org.elasticsearch.common. **netty.channel.socket.nio.**  
> > > NioWorker.run(NioWorker.java:\*\*35)  
> > > at org.elasticsearch.common. **netty.util.**  
> > > ThreadRenamingRunnable.run(\*\*ThreadRenamingRunnable.java:\*\*102)  
> > > at org.elasticsearch.common. **netty.util.internal.**  
> > > DeadLockProofWorker$1.run(\*\*DeadLockProofWorker.java:42)  
> > > at java.util.concurrent.**ThreadPoolExecutor.runWorker(**  
> > > ThreadPoolExecutor.java:1110)  
> > > at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**  
> > > ThreadPoolExecutor.java:603)  
> > > at java.lang.Thread.run(Thread.\*\*java:679)  
> > > Caused by: java.io.EOFException  
> > > at org.elasticsearch.common.\*\*compress.\*_CompressedStreamInput._  
> > > \*readByte(\*\*CompressedStreamInput.java:81)  
> > > at [org.elasticsearch.common.io](http://org.elasticsearch.common.io). **stream.AdapterStreamInput.**  
> > > readByte(AdapterStreamInput.\*\*java:26)  
> > > at [org.elasticsearch.common.io](http://org.elasticsearch.common.io). **stream.StreamInput.**  
> > > readBoolean(StreamInput.java:\*\*201)  
> > > at org.elasticsearch.action. **admin.cluster.node.stats.**  
> > > NodeStats.readFrom(NodeStats.\*\*java:283)  
> > > at org.elasticsearch.transport. **netty.MessageChannelHandler.**  
> > > handleResponse(\*\*MessageChannelHandler.java:\*\*270)  
> > > ... 17 more
> > > 
> > > The nodes that successfully talk to each other are of one kind (CentOS 6  
> > > of phisical hardware) while those that don't are from another kind (Amazon  
> > > CentOS 6 image on AWS). I'm guessing there might be something missing in  
> > > the environment that was changed between 0.19.3 and 0.19.7. Any idea what?
> > > 
> > > Thanks,  
> > > Eran

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 3:21am UTC](https://discuss.elastic.co/t/cluster-stuck-at-yellow-state-after-upgrade-to-0-19-7/8275/5 "2017-07-06T03:21:52Z")

</div>

Closed on July 6, 2017, 3:21am UTC


