# GraphiteWriter issue witg Gatling-2.2.0-SNAPSHOT version

**URL:** <https://community.gatling.io/t/graphitewriter-issue-witg-gatling-2-2-0-snapshot-version/1871>\
**Category:** Gatling (Open-Source)\
**Created:** [January 8, 2015, 1:45pm UTC](https://community.gatling.io/t/graphitewriter-issue-witg-gatling-2-2-0-snapshot-version/1871 "2015-01-08T13:45:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Daniel\_Moll](https://avatars.discourse-cdn.com/v4/letter/d/97f17d/32.png) [@Daniel\_Moll](https://community.gatling.io/u/Daniel_Moll)\
**Post date:** [January 8, 2015, 1:45pm UTC](https://community.gatling.io/t/graphitewriter-issue-witg-gatling-2-2-0-snapshot-version/1871/1 "2015-01-08T13:45:30Z")

</div>

Hi guys,

I was trying the Gatling-2.2.0-SNAPSHOT version to work around [https://github.com/gatling/gatling/issues/2487](https://github.com/gatling/gatling/issues/2487) and I found the GraphiteDataWriter to have issues. I get the following errors:

[ERROR] [01/08/2015 14:32:22.421] [GatlingSystem-akka.actor.default-dispatcher-3] [akka://GatlingSystem/user/GraphiteDataWriter/graphiteSender-49/metricsSender-66] Actor io.gatling.metrics.sender.TcpSender@5b715bc doesn't support message CommandFailed(Write(ByteString(103, 97, 116, 108, 105, 110, 103, 50, 46, 99, 105, 115, 46, 80, 114, 111, 118, 105, 100, 101, 80, 97, 115, 115, 101, 110, 103, 101, 114, 72, 97, 110, 100, 108, 105, 110, 103, 73, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 49, 65, 95, 118, 52, 95, 51, 46, 111, 107, 46, 112, 101, 114, 99, 101, 110, 116, 105, 108, 101, 115, 57, 53, 45, 48, 32, 52, 51, 32, 49, 52, 50, 48, 55, 50, 51, 57, 52, 50, 10),NoAck(null)))  
java.lang.IllegalArgumentException: Actor io.gatling.metrics.sender.TcpSender@5b715bc doesn't support message CommandFailed(Write(ByteString(103, 97, 116, 108, 105, 110, 103, 50, 46, 99, 105, 115, 46, 80, 114, 111, 118, 105, 100, 101, 80, 97, 115, 115, 101, 110, 103, 101, 114, 72, 97, 110, 100, 108, 105, 110, 103, 73, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 49, 65, 95, 118, 52, 95, 51, 46, 111, 107, 46, 112, 101, 114, 99, 101, 110, 116, 105, 108, 101, 115, 57, 53, 45, 48, 32, 52, 51, 32, 49, 52, 50, 48, 55, 50, 51, 57, 52, 50, 10),NoAck(null)))  
&nbsp;&nbsp;at io.gatling.core.akka.BaseActor.unhandled(BaseActor.scala:32)  
&nbsp;&nbsp;at akka.actor.Actor$$anonfun$aroundReceive$1.apply(Actor.scala:465)  
&nbsp;&nbsp;at akka.actor.Actor$$anonfun$aroundReceive$1.apply(Actor.scala:465)  
&nbsp;&nbsp;at io.gatling.metrics.sender.MetricsSender$$anonfun$connected$1.applyOrElse(MetricsSender.scala:41)  
&nbsp;&nbsp;at akka.actor.Actor$class.aroundReceive(Actor.scala:465)  
&nbsp;&nbsp;at io.gatling.core.akka.BaseActor.aroundReceive(BaseActor.scala:22)  
&nbsp;&nbsp;at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)  
&nbsp;&nbsp;at akka.actor.ActorCell.invoke(ActorCell.scala:487)  
&nbsp;&nbsp;at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)  
&nbsp;&nbsp;at akka.dispatch.Mailbox.run(Mailbox.scala:221)  
&nbsp;&nbsp;at akka.dispatch.Mailbox.exec(Mailbox.scala:231)  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

14:32:22.421 [ERROR] i.g.m.s.TcpSender - Actor io.gatling.metrics.sender.TcpSender@5b715bc crashed on message Some(CommandFailed(Write(ByteString(103, 97, 116, 108, 105, 110, 103, 50, 46, 99, 105, 115, 46, 80, 114, 111, 118, 105, 100, 101, 80, 97, 115, 115, 101, 110, 103, 101, 114, 72, 97, 110, 100, 108, 105, 110, 103, 73, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 49, 65, 95, 118, 52, 95, 51, 46, 111, 107, 46, 112, 101, 114, 99, 101, 110, 116, 105, 108, 101, 115, 57, 53, 45, 48, 32, 52, 51, 32, 49, 52, 50, 48, 55, 50, 51, 57, 52, 50, 10),NoAck(null))))  
java.lang.IllegalArgumentException: Actor io.gatling.metrics.sender.TcpSender@5b715bc doesn't support message CommandFailed(Write(ByteString(103, 97, 116, 108, 105, 110, 103, 50, 46, 99, 105, 115, 46, 80, 114, 111, 118, 105, 100, 101, 80, 97, 115, 115, 101, 110, 103, 101, 114, 72, 97, 110, 100, 108, 105, 110, 103, 73, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 95, 49, 65, 95, 118, 52, 95, 51, 46, 111, 107, 46, 112, 101, 114, 99, 101, 110, 116, 105, 108, 101, 115, 57, 53, 45, 48, 32, 52, 51, 32, 49, 52, 50, 48, 55, 50, 51, 57, 52, 50, 10),NoAck(null)))  
&nbsp;&nbsp;at io.gatling.core.akka.BaseActor.unhandled(BaseActor.scala:32) ~[gatling-core-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]  
&nbsp;&nbsp;at akka.actor.Actor$$anonfun$aroundReceive$1.apply(Actor.scala:465) ~[akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at akka.actor.Actor$$anonfun$aroundReceive$1.apply(Actor.scala:465) ~[akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at io.gatling.metrics.sender.MetricsSender$$anonfun$connected$1.applyOrElse(MetricsSender.scala:41) ~[gatling-metrics-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]  
&nbsp;&nbsp;at akka.actor.Actor$class.aroundReceive(Actor.scala:465) ~[akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at io.gatling.core.akka.BaseActor.aroundReceive(BaseActor.scala:22) ~[gatling-core-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]  
&nbsp;&nbsp;at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) ~[akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at akka.actor.ActorCell.invoke(ActorCell.scala:487) ~[akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254) [akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at akka.dispatch.Mailbox.run(Mailbox.scala:221) [akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at akka.dispatch.Mailbox.exec(Mailbox.scala:231) [akka-actor\_2.11-2.3.8.jar:na]  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.4.jar:na]  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.4.jar:na]  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.4.jar:na]  
&nbsp;&nbsp;at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.4.jar:na]

Any idea what could be causing the error messages?

Cheers

Daniel

---

<div class="post-metadata">

**Author:** ![Excilys](https://avatars.discourse-cdn.com/v4/letter/e/8797f3/32.png) [@Excilys](https://community.gatling.io/u/Excilys)\
**Post date:** [January 8, 2015, 1:55pm UTC](https://community.gatling.io/t/graphitewriter-issue-witg-gatling-2-2-0-snapshot-version/1871/2 "2015-01-08T13:55:45Z")

</div>

Hi Daniel,

It looks like Pierre’s non-blocking AkkaIo based refactoring still needs some love 🙂  
I think it shouldn’t log that badly, and should handle this event more gracefully.

What happens is that your TCP connection crashed. I think it’s supposed to reconnect, until a certain point where Graphite is considered dead.

What do you see exactly?

Cheers,

Stéphane

---

<div class="post-metadata">

**Author:** ![Excilys](https://avatars.discourse-cdn.com/v4/letter/e/8797f3/32.png) [@Excilys](https://community.gatling.io/u/Excilys)\
**Post date:** [January 8, 2015, 2:30pm UTC](https://community.gatling.io/t/graphitewriter-issue-witg-gatling-2-2-0-snapshot-version/1871/3 "2015-01-08T14:30:56Z")

</div>

I opened an issue for this: [https://github.com/gatling/gatling/issues/2490](https://github.com/gatling/gatling/issues/2490)
