在建設(要麼編譯或測試:編譯),我得到這個錯誤:的StackOverflowError而在SBT的編譯
[info] [specializing CorrelationDal.scala]
[error] {file:/home/bamboo/.../}batch/compile:compile: java.lang.StackOverflowError
[error] Total time: 20 s, completed Feb 28, 2012 7:32:08 AM
正如你所知道的,我給自己定的scalacOption的「-verbose」選項鍵。
我決定嘗試給編譯過程中使用較大的堆棧大小:
但是,什麼也沒有改變。
我試着檢查我對CorrelationDal.scala所做的更改,並做了一些嘗試來放鬆推理的數量(明確指出類型,刪除鏈接創建的iterables等),但我可以如果沒有內部對Scala編譯器的理解,我們無法確切知道哪些是罪魁禍首。
有沒有人有任何線索,如何找到問題的核心?
您是否嘗試手動編譯?你能隔離觸發堆棧溢出的編譯單元的源代碼部分嗎? – Madoc 2012-02-28 14:53:02
我正在努力。更令人難以置信的是,本地(在我的MacOSX Lion機器上)它工作得很好,但在Amazon Elastic實例上失敗。 – 2012-02-28 14:57:49