2014-11-03 5 views
0

При запуске сборки Gradle тесты не работают.Ошибка сборки/теста Gradle. Kryo.KryoException: переполнение буфера

PS:

1. Gradle использует правильный JDK (1.6) для сборки.
2. Я попробовал это с JDK 1.7, там же ошибка.
3. Я не вижу эту ошибку, когда создаю ее локально (с JDK 1.6) на linux/windows
4. машина, но одна из машин дает мне эту ошибку.

My s
1. Что можно сделать, чтобы исправить com.esotericsoftware.kryo.KryoException: Буфер ошибки переполнения.
2. Процесс Почему Gradle не удалось, даже если тест раздел в build.gradle говорит:

test { 

     ignoreFailures=true 
     //more code here for test section... 
     //.. 
    } 

Любые намеки/оцененная помощь. Снимок ошибки показан ниже:

:test 
Unexpected exception thrown. 
org.gradle.messaging.remote.internal.MessageIOException: Could not read message from '/0:0:0:0:0:0:0:1:53371'. 
     at org.gradle.messaging.remote.internal.inet.SocketConnection.receive(SocketConnection.java:88) 
     at org.gradle.messaging.remote.internal.hub.MessageHub$ConnectionReceive.run(MessageHub.java:230) 
     at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) 
     at java.lang.Thread.run(Thread.java:619) 
Caused by: com.esotericsoftware.kryo.KryoException: Buffer underflow. 
     at com.esotericsoftware.kryo.io.Input.require(Input.java:162) 
     at com.esotericsoftware.kryo.io.Input.readByte(Input.java:255) 
     at org.gradle.messaging.remote.internal.hub.InterHubMessageSerializer$MessageReader.read(InterHubMessageSerializer.java:64) 
     at org.gradle.messaging.remote.internal.hub.InterHubMessageSerializer$MessageReader.read(InterHubMessageSerializer.java:53) 
     at org.gradle.messaging.remote.internal.inet.SocketConnection.receive(SocketConnection.java:83) 
     ... 5 more 
> Building > :test > 84 tests completed 
:test FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':test'. 
> Process 'Gradle Worker 6' finished with non-zero exit value 139 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

ответ

2

Это внутренняя ошибка. Лучше всего попробовать последнюю версию Gradle.

+0

Спасибо, Пит, я попробую последнюю версию Gradle. Любая идея, если эта проблема является специфичной для системы (я заметил, что некоторые блоги говорят, что это может быть исправлено, если я использую другую версию JDK 1.x). Я попробовал, не решил проблему. У меня есть Gradle 1.6 на всех машинах (локальные окна и другие linux/unix) .. эта проблема не приходит ни на одну из локальных машин Windows (ни на мой, ни на какого-либо разработчика), ни на любые Linux-машины. Есть несколько машин (Linux), где я получаю эту ошибку. Как вы думаете, эта ошибка может быть вызвана некоторым «тестом», который занимает много времени или висит по какой-то странной причине? –

+0

Все, что я знаю, это то, что это было ограничение/ошибка задачи «Тест» Грэдля. Начиная с 2.1, он должен быть полностью или, по крайней мере, в основном фиксированным. –

Смежные вопросы