diff --git a/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardSession.java b/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardSession.java
index adc8376d0ca..506dfbe3a45 100644
--- a/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardSession.java
+++ b/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardSession.java
@@ -911,7 +911,8 @@ public class StandardSession implements ISession, Parser.Listener, Callback<Stan
                     queue.remove(i);
                     if (stream != null && stream.isReset())
                     {
-                        frameBytes.fail(new StreamException(stream.getId(),StreamStatus.INVALID_STREAM));
+                        frameBytes.fail(new StreamException(stream.getId(),StreamStatus.INVALID_STREAM,
+                                "Stream: " + stream + " is reset!"));
                         return;
                     }
                     break;
diff --git a/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardStream.java b/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardStream.java
index 42b6b07c16b..4f4fc0b914d 100644
--- a/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardStream.java
+++ b/jetty-spdy/spdy-core/src/main/java/org/eclipse/jetty/spdy/StandardStream.java
@@ -329,7 +329,8 @@ public class StandardStream implements IStream
     {
         if (isClosed() || isReset())
         {
-            callback.failed(this, new StreamException(getId(), StreamStatus.STREAM_ALREADY_CLOSED));
+            callback.failed(this, new StreamException(getId(), StreamStatus.STREAM_ALREADY_CLOSED,
+                    "Stream: " + this + " already closed or reset!"));
             return;
         }
         PushSynInfo pushSynInfo = new PushSynInfo(getId(), synInfo);