2011-08-09 17 views
3

、私はRejectedExecutionExceptionと反応しない薬剤との問題を抱えてきました。 REPLの小さな例、RejectedExecutionExceptionとClojureの並行性

(pmap #(% %) (range 10)) 

のように見えます。しかし、いくつかを消費した後、(様々な数を、決して一握り以上)pmapまたはpcallsスローRejectedExecutionExceptionのいずれかを実行していない怠惰な配列の。比較のエージェントはRejectedExecutionExceptionを投げないでください。エージェントは、初期化することができますが、sendまたはsend-offに派遣任意のアクションを実行しません。

薬の問題はずっとhere説明した症状のように聞こえます。また、どこでもshutdown-agentsを使用していません。

私は、再現性の例の不足のために、事前にお詫び申し上げます。この問題の私の主な問題は、この動作を他のマシンで再現できないことです。どんな提案も歓迎です! 64ビットのHotSpot Javaの1.6.0_20とClojureの1.2.1を使用して

答えて

1

おそらく、Leiningenのバージョンが壊れているか、複数の競合するバージョンやスワンクがあります。 https://github.com/technomancy/leiningen/issues/228を参照してください。この問題についての多くのディスカッションのうちの1つで、現時点で私が便利に見つけることができる唯一のものです。

+0

あなたはそれを釘付けにしました! 1.6。*のリリースのいくつかにこれらの問題があるように思えます。 1.5.2に戻った。 – homer