Skip to content
This repository was archived by the owner on Jan 9, 2020. It is now read-only.
This repository was archived by the owner on Jan 9, 2020. It is now read-only.

badMessage: java.lang.IllegalStateException: too much data after closed for HttpChannelOverHttp@2830dea8{r=1,c=false,a=IDLE,uri=} #318

@duyanghao

Description

@duyanghao

sprak submit logs:

2017-05-27T02:47:28.058794414Z feign.RetryableException: Connection reset executing POST http://x.x.x.x:30976/v1/submissions/create
2017-05-27T02:47:28.058798205Z at feign.FeignException.errorExecuting(FeignException.java:67)
2017-05-27T02:47:28.058802027Z at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:102)
2017-05-27T02:47:28.058805214Z at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
2017-05-27T02:47:28.058808233Z at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
2017-05-27T02:47:28.058811266Z at com.sun.proxy.$Proxy31.submitApplication(Unknown Source)
2017-05-27T02:47:28.058814367Z at org.apache.spark.deploy.kubernetes.Client.org$apache$spark$deploy$kubernetes$Client$$submitApplicationToDriverServer(Client.scala:277)
2017-05-27T02:47:28.058817479Z at org.apache.spark.deploy.kubernetes.Client$$anonfun$run$9$$anonfun$apply$8.apply(Client.scala:192)
2017-05-27T02:47:28.058832872Z at org.apache.spark.deploy.kubernetes.Client$$anonfun$run$9$$anonfun$apply$8.apply(Client.scala:155)
2017-05-27T02:47:28.058835985Z at org.apache.spark.util.Utils$.tryWithResource(Utils.scala:2494)
2017-05-27T02:47:28.058838739Z at org.apache.spark.deploy.kubernetes.Client$$anonfun$run$9.apply(Client.scala:155)
2017-05-27T02:47:28.058841638Z at org.apache.spark.deploy.kubernetes.Client$$anonfun$run$9.apply(Client.scala:144)
2017-05-27T02:47:28.058844532Z at org.apache.spark.util.Utils$.tryWithResource(Utils.scala:2494)
2017-05-27T02:47:28.058847406Z at org.apache.spark.deploy.kubernetes.Client.run(Client.scala:144)
2017-05-27T02:47:28.058850184Z at org.apache.spark.deploy.kubernetes.Client$.main(Client.scala:736)
2017-05-27T02:47:28.058854016Z at org.apache.spark.deploy.kubernetes.Client.main(Client.scala)
2017-05-27T02:47:28.058857541Z at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2017-05-27T02:47:28.058860352Z at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2017-05-27T02:47:28.058863246Z at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2017-05-27T02:47:28.058866262Z at java.lang.reflect.Method.invoke(Method.java:498)
2017-05-27T02:47:28.058869217Z at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:757)
2017-05-27T02:47:28.058872266Z at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:188)
2017-05-27T02:47:28.058875252Z at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:213)
2017-05-27T02:47:28.058877991Z at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:127)
2017-05-27T02:47:28.058880835Z at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
2017-05-27T02:47:28.058887456Z Caused by: java.net.SocketException: Connection reset
2017-05-27T02:47:28.058890386Z at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:115)
2017-05-27T02:47:28.058893124Z at java.net.SocketOutputStream.write(SocketOutputStream.java:155)
2017-05-27T02:47:28.058896078Z at okio.Okio$1.write(Okio.java:78)
2017-05-27T02:47:28.058898746Z at okio.AsyncTimeout$1.write(AsyncTimeout.java:179)
2017-05-27T02:47:28.058901482Z at okio.RealBufferedSink.emitCompleteSegments(RealBufferedSink.java:171)
2017-05-27T02:47:28.058904314Z at okio.RealBufferedSink.write(RealBufferedSink.java:41)
2017-05-27T02:47:28.058907099Z at okhttp3.internal.http1.Http1Codec$FixedLengthSink.write(Http1Codec.java:286)
2017-05-27T02:47:28.058909875Z at okio.RealBufferedSink.emitCompleteSegments(RealBufferedSink.java:171)
2017-05-27T02:47:28.058912669Z at okio.RealBufferedSink.write(RealBufferedSink.java:91)
2017-05-27T02:47:28.058915406Z at okhttp3.RequestBody$2.writeTo(RequestBody.java:96)
2017-05-27T02:47:28.058918127Z at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:59)
2017-05-27T02:47:28.058920986Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
2017-05-27T02:47:28.058923848Z at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
2017-05-27T02:47:28.058926613Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
2017-05-27T02:47:28.058929718Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
2017-05-27T02:47:28.058932498Z at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
2017-05-27T02:47:28.058939102Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
2017-05-27T02:47:28.058942108Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
2017-05-27T02:47:28.058944964Z at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
2017-05-27T02:47:28.058947820Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
2017-05-27T02:47:28.058950836Z at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)
2017-05-27T02:47:28.058953768Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)
2017-05-27T02:47:28.058956644Z at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)
2017-05-27T02:47:28.058959638Z at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:179)
2017-05-27T02:47:28.058962386Z at okhttp3.RealCall.execute(RealCall.java:63)
2017-05-27T02:47:28.058965797Z at feign.okhttp.OkHttpClient.execute(OkHttpClient.java:153)
2017-05-27T02:47:28.058968600Z at org.apache.spark.deploy.rest.kubernetes.HttpClientUtil$$anon$1.execute(HttpClientUtil.scala:53)
2017-05-27T02:47:28.058971646Z at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:97)
2017-05-27T02:47:28.058974604Z ... 22 more

spark driver logs:

2017-05-26T11:58:58.943112117Z 2017-05-26 11:58:58 WARN HttpParser:1355 - badMessage: java.lang.IllegalStateException: too much data after closed for HttpChannelOverHttp@2830dea8{r=1,c=false,a=IDLE,uri=}
2017-05-26T11:59:00.735405817Z 2017-05-26 11:59:00 WARN ServletHandler:667 - Error for /v1/submissions/create
2017-05-26T11:59:00.735423127Z java.lang.OutOfMemoryError: Java heap space

jars file:

bash-4.3# ls examples/jars/tsp_rt_v2-1.0.0-jar-with-dependencies.jar  -l
-rw-r--r--    1 root     root     117944155 May 23 08:08 examples/jars/tsp_rt_v2-1.0.0-jar-with-dependencies.jar

And if i submit file:

bash-4.3# ls examples/jars/spark-examples-1.0-SNAPSHOT.jar -l
-rw-r--r--    9 root     root          7405 Apr 20 07:22 examples/jars/spark-examples-1.0-SNAPSHOT.jar

i will succeed.

so, i guess the bug above has something to do with file size.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions