Skip to content

Could not connect to compilation daemon after 300 attempts. #7774

@scabug

Description

@scabug

$ scala -version
Scala code runner version 2.10.2 -- Copyright 2002-2013, LAMP/EPFL

$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

$ cat hello.scala
println("Hello, world!")

$ scala hello.scala # hangs, pressed Ctrl-
^\2013-08-21 23:48:24
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode):

"Thread-5" daemon prio=10 tid=0x00007fbde0542800 nid=0x13c9 runnable [0x00007fbdd3abd000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000000e1ab7080> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at scala.sys.process.BasicIO$.loop$1(BasicIO.scala:225)
at scala.sys.process.BasicIO$.transferFullyImpl(BasicIO.scala:233)
at scala.sys.process.BasicIO$.transferFully(BasicIO.scala:214)
at scala.sys.process.BasicIO$$anonfun$toStdErr$1.apply(BasicIO.scala:203)
at scala.sys.process.BasicIO$$anonfun$toStdErr$1.apply(BasicIO.scala:203)
at scala.sys.process.ProcessBuilderImpl$Simple$$anonfun$4.apply$mcV$sp(ProcessBuilderImpl.scala:76)
at scala.sys.process.ProcessImpl$Spawn$$anon$1.run(ProcessImpl.scala:22)

"Thread-4" daemon prio=10 tid=0x00007fbde0540800 nid=0x13c8 runnable [0x00007fbdd3bbe000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000000e1ab4fc8> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at scala.sys.process.BasicIO$.loop$1(BasicIO.scala:225)
at scala.sys.process.BasicIO$.transferFullyImpl(BasicIO.scala:233)
at scala.sys.process.BasicIO$.transferFully(BasicIO.scala:214)
at scala.sys.process.BasicIO$$anonfun$toStdOut$1.apply(BasicIO.scala:208)
at scala.sys.process.BasicIO$$anonfun$toStdOut$1.apply(BasicIO.scala:208)
at scala.sys.process.ProcessBuilderImpl$Simple$$anonfun$3.apply$mcV$sp(ProcessBuilderImpl.scala:73)
at scala.sys.process.ProcessImpl$Spawn$$anon$1.run(ProcessImpl.scala:22)

"process reaper" daemon prio=10 tid=0x00007fbde053d800 nid=0x13c6 runnable [0x00007fbdd3ce7000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)

"Thread-2" daemon prio=10 tid=0x00007fbde04f7800 nid=0x13a7 runnable [0x00007fbdd810d000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000000e1a9f430> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at scala.sys.process.BasicIO$.loop$1(BasicIO.scala:225)
at scala.sys.process.BasicIO$.transferFullyImpl(BasicIO.scala:233)
at scala.sys.process.BasicIO$.transferFully(BasicIO.scala:214)
at scala.sys.process.BasicIO$$anonfun$toStdErr$1.apply(BasicIO.scala:203)
at scala.sys.process.BasicIO$$anonfun$toStdErr$1.apply(BasicIO.scala:203)
at scala.sys.process.ProcessBuilderImpl$Simple$$anonfun$4.apply$mcV$sp(ProcessBuilderImpl.scala:76)
at scala.sys.process.ProcessImpl$Spawn$$anon$1.run(ProcessImpl.scala:22)

"Thread-1" daemon prio=10 tid=0x00007fbde04f9800 nid=0x13a6 runnable [0x00007fbdd3ffe000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:242)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000000e1a9d378> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at scala.sys.process.BasicIO$.loop$1(BasicIO.scala:225)
at scala.sys.process.BasicIO$.transferFullyImpl(BasicIO.scala:233)
at scala.sys.process.BasicIO$.transferFully(BasicIO.scala:214)
at scala.sys.process.BasicIO$$anonfun$toStdOut$1.apply(BasicIO.scala:208)
at scala.sys.process.BasicIO$$anonfun$toStdOut$1.apply(BasicIO.scala:208)
at scala.sys.process.ProcessBuilderImpl$Simple$$anonfun$3.apply$mcV$sp(ProcessBuilderImpl.scala:73)
at scala.sys.process.ProcessImpl$Spawn$$anon$1.run(ProcessImpl.scala:22)

"process reaper" daemon prio=10 tid=0x00007fbde04f6000 nid=0x13a4 runnable [0x00007fbdd8135000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)

"Service Thread" daemon prio=10 tid=0x00007fbde0144800 nid=0x13a1 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007fbde0142000 nid=0x13a0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007fbde013f800 nid=0x139f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007fbde013d000 nid=0x139e waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007fbde00ef000 nid=0x139d in Object.wait() [0x00007fbdd8a04000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e18b5798> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000e18b5798> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

"Reference Handler" daemon prio=10 tid=0x00007fbde00ec800 nid=0x139c in Object.wait() [0x00007fbdd8b05000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e18b5320> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000e18b5320> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x00007fbde0009800 nid=0x1392 waiting on condition [0x00007fbde92d4000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at scala.tools.nsc.CompileSocket.getPort(CompileSocket.scala:131)
at scala.tools.nsc.CompileSocket.getsock$1(CompileSocket.scala:166)
at scala.tools.nsc.CompileSocket.getOrCreateSocket(CompileSocket.scala:184)
at scala.tools.nsc.ScriptRunner.compileWithDaemon(ScriptRunner.scala:80)
at scala.tools.nsc.ScriptRunner.scala$tools$nsc$ScriptRunner$$compile$1(ScriptRunner.scala:123)
at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply$mcZ$sp(ScriptRunner.scala:157)
at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
at scala.tools.nsc.util.package$.trackingThreads(package.scala:51)
at scala.tools.nsc.util.package$.waitingForThreads(package.scala:35)
at scala.tools.nsc.ScriptRunner.withCompiledScript(ScriptRunner.scala:130)
at scala.tools.nsc.ScriptRunner.runScript(ScriptRunner.scala:188)
at scala.tools.nsc.ScriptRunner.runScriptAndCatch(ScriptRunner.scala:201)
at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:76)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:96)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:105)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

"VM Thread" prio=10 tid=0x00007fbde00e5000 nid=0x139b runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fbde0018000 nid=0x1393 runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fbde001a000 nid=0x1394 runnable

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fbde001b800 nid=0x1395 runnable

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fbde001d800 nid=0x1396 runnable

"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007fbde001f800 nid=0x1397 runnable

"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007fbde0021000 nid=0x1398 runnable

"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007fbde0023000 nid=0x1399 runnable

"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007fbde0025000 nid=0x139a runnable

"VM Periodic Task Thread" prio=10 tid=0x00007fbde014f000 nid=0x13a2 waiting on condition

2013-08-21 23:48:24
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode):

"Service Thread" daemon prio=10 tid=0x00007f7300144800 nid=0x13c3 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007f7300142000 nid=0x13c2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007f730013f000 nid=0x13c1 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007f730013d000 nid=0x13c0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007f73000ef000 nid=0x13bf in Object.wait() [0x00007f72f318d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e18b5798> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000e18b5798> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

"Reference Handler" daemon prio=10 tid=0x00007f73000ec800 nid=0x13be in Object.wait() [0x00007f72f328e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e18b5320> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000e18b5320> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x00007f7300009800 nid=0x13b4 runnable [0x00007f7307a77000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at scala.tools.util.SocketServer$$anonfun$1.apply(SocketServer.scala:48)
at scala.tools.util.SocketServer$$anonfun$1.apply(SocketServer.scala:46)
at scala.tools.nsc.io.Socket$Box.either(Socket.scala:32)
at scala.tools.util.SocketServer.loop$1(SocketServer.scala:82)
at scala.tools.util.SocketServer.run(SocketServer.scala:96)
at scala.tools.nsc.CompileServer$$anonfun$execute$1$$anonfun$apply$mcZ$sp$1.apply$mcZ$sp(CompileServer.scala:206)
at scala.tools.nsc.CompileServer$$anonfun$execute$1$$anonfun$apply$mcZ$sp$1.apply(CompileServer.scala:201)
at scala.tools.nsc.CompileServer$$anonfun$execute$1$$anonfun$apply$mcZ$sp$1.apply(CompileServer.scala:201)
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
at scala.Console$.withOut(Console.scala:107)
at scala.tools.nsc.CompileServer$$anonfun$execute$1.apply$mcZ$sp(CompileServer.scala:201)
at scala.tools.nsc.CompileServer$$anonfun$execute$1.apply(CompileServer.scala:201)
at scala.tools.nsc.CompileServer$$anonfun$execute$1.apply(CompileServer.scala:201)
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57)
at scala.Console$.withErr(Console.scala:148)
at scala.tools.nsc.CompileServer$.execute(CompileServer.scala:200)
at scala.tools.nsc.CompileServer$.main(CompileServer.scala:181)
at scala.tools.nsc.CompileServer.main(CompileServer.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at scala.tools.nsc.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:71)
at scala.tools.nsc.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:31)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:139)
at scala.tools.nsc.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:71)
at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:139)
at scala.tools.nsc.CommonRunner$class.run(ObjectRunner.scala:28)
at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:45)
at scala.tools.nsc.CommonRunner$class.runAndCatch(ObjectRunner.scala:35)
at scala.tools.nsc.ObjectRunner$.runAndCatch(ObjectRunner.scala:45)
at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:74)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:96)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:105)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

"VM Thread" prio=10 tid=0x00007f73000e5000 nid=0x13bd runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f7300018000 nid=0x13b5 runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f730001a000 nid=0x13b6 runnable

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f730001b800 nid=0x13b7 runnable

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f730001d800 nid=0x13b8 runnable

"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007f730001f800 nid=0x13b9 runnable

"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007f7300021000 nid=0x13ba runnable

"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007f7300023000 nid=0x13bb runnable

"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007f7300025000 nid=0x13bc runnable

"VM Periodic Task Thread" prio=10 tid=0x00007f730014f000 nid=0x13c4 waiting on condition

JNI global references: 129

Heap
PSYoungGen total 27328K, used 2349K [0x00000000e18b0000, 0x00000000e3720000, 0x0000000100000000)
eden space 23488K, 10% used [0x00000000e18b0000,0x00000000e1afb598,0x00000000e2fa0000)
from space 3840K, 0% used [0x00000000e3360000,0x00000000e3360000,0x00000000e3720000)
to space 3840K, 0% used [0x00000000e2fa0000,0x00000000e2fa0000,0x00000000e3360000)
ParOldGen total 62336K, used 0K [0x00000000a4a00000, 0x00000000a86e0000, 0x00000000e18b0000)
object space 62336K, 0% used [0x00000000a4a00000,0x00000000a4a00000,0x00000000a86e0000)
PSPermGen total 21248K, used 9771K [0x000000009f800000, 0x00000000a0cc0000, 0x00000000a4a00000)
object space 21248K, 45% used [0x000000009f800000,0x00000000a018ac68,0x00000000a0cc0000)

JNI global references: 143

Heap
PSYoungGen total 27328K, used 4345K [0x00000000e18b0000, 0x00000000e3720000, 0x0000000100000000)
eden space 23488K, 18% used [0x00000000e18b0000,0x00000000e1cee6d0,0x00000000e2fa0000)
from space 3840K, 0% used [0x00000000e3360000,0x00000000e3360000,0x00000000e3720000)
to space 3840K, 0% used [0x00000000e2fa0000,0x00000000e2fa0000,0x00000000e3360000)
ParOldGen total 62336K, used 0K [0x00000000a4a00000, 0x00000000a86e0000, 0x00000000e18b0000)
object space 62336K, 0% used [0x00000000a4a00000,0x00000000a4a00000,0x00000000a86e0000)
PSPermGen total 21248K, used 10343K [0x000000009f800000, 0x00000000a0cc0000, 0x00000000a4a00000)
object space 21248K, 48% used [0x000000009f800000,0x00000000a0219c00,0x00000000a0cc0000)

/opt/scala-2.10.2/bin/scala: line 21: 5077 Quit (core dumped) "$@"
Could not connect to compilation daemon after 300 attempts.

Metadata

Metadata

Assignees

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