Closed blever closed 11 years ago
This is off master
at 1025c9e2a16d12351bb56892853f61315a04d7ab.
I reduced your case to a similar bug with
def dlist = DList(("a", 1))
val (a, b, c, d) = (dlist, dlist, dlist, dlist)
val x = (a join b).size
val y = (c join d).size
val ac = a diff c
persist(x, y, ac)
Then there is an exception in the logs.
Haven't been able to minimise much yet, but the following spec fails:
The expected result is what in-memory mode returns. Running in local mode we get a failure as the result is different.
I am not blaming in-memory mode as removing lines from this example and running on a cluster gives different results.
Will see if the example can be minimised further to an example demonstrating a difference between in-memory and local mode.
Cheers!