sbt - ошибка двойного освобождения или повреждения (! prev) при запуске тестов mocha - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть проект sbt, на котором я запускаю фронтальные тесты с sbt mocha.Всякий раз, когда я пытаюсь сделать это, я получаю ошибку ниже.Все остальное работает правильно - я могу выполнить sbt test, который будет запускать мои тесты scala для specs2, но с ошибками в тестах mocha.Я даже могу запустить сам проект без проблем.

com.typesafe.sbt.jse.SbtJsTask$JsTaskFailure: double free or corruption (!prev)

at com.typesafe.sbt.jse.SbtJsTask$$anonfun$com$typesafe$sbt$jse$SbtJsTask$$executeJsOnEngine$1.apply(SbtJsTask.scala:218)
at com.typesafe.sbt.jse.SbtJsTask$$anonfun$com$typesafe$sbt$jse$SbtJsTask$$executeJsOnEngine$1.apply(SbtJsTask.scala:190)
at scala.util.Success$$anonfun$map$1.apply(Try.scala:206)
at scala.util.Try$.apply(Try.scala:161)
at scala.util.Success.map(Try.scala:206)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
at scala.concurrent.impl.ExecutionContextImpl$$anon$3.exec(ExecutionContextImpl.scala:107)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
[error] (<projectnameredacted>/*:mochaExecuteTests) com.typesafe.sbt.jse.SbtJsTask$JsTaskFailure: double free or corruption (!prev)`

Я пытался сделать sbt clean, я пытался удалить каталоги .ivy2 и .sbt, заставляя sbt перестраивать себя.

Я использую sbt 0.13.17 и из-за того, что это проект компании, не может изменить версию sbt.Он также использует Scala 2.12.7.

Из того, что я прочитал, проблема заключается в попытке загрузить несколько экземпляров стандартных библиотек, но ошибка, которую я получаю, не связана ни с одним из стандартныхбиблиотеки, он поставляется из пакета sbt, который требуется проекту, и без проблем использовался в течение нескольких месяцев. Вот откуда я взял эту информацию.

1 Ответ

0 голосов
/ 28 ноября 2018

В результате возникла проблема с моей версией Node.js.После обновления с 10.0.0 до 11.2.0 проблема исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...