It seems to me that the closure cleaner fails to clean up something. The
failed test case defines a serializable class inside the test case, and the
class doesn't refer to anything in the outer class. Ideally it can be
serialized after cleaning up the closure.

This is somehow a very weird way to define a class, so I'm not sure how
serious the problem is.

On Mon, Aug 6, 2018 at 3:41 AM Stavros Kontopoulos <
stavros.kontopou...@lightbend.com> wrote:

> Makes sense, not sure if closure cleaning is related to the last one for
> example or others. The last one is a bit weird, unless I am missing
> something about the LegacyAccumulatorWrapper logic.
>
> Stavros
>
> On Sun, Aug 5, 2018 at 10:23 PM, Sean Owen <sro...@gmail.com> wrote:
>
>> Yep that's what I did. There are more failures with different
>> resolutions. I'll open a JIRA and PR and ping you, to make sure that the
>> changes are all reasonable, and not an artifact of missing something about
>> closure cleaning in 2.12.
>>
>> In the meantime having a 2.12 build up and running for master will just
>> help catch these things.
>>
>> On Sun, Aug 5, 2018 at 2:16 PM Stavros Kontopoulos <
>> stavros.kontopou...@lightbend.com> wrote:
>>
>>> Hi Sean,
>>>
>>> I run a quick build so the failing tests seem to be:
>>>
>>> - SPARK-17644: After one stage is aborted for too many failed attempts, 
>>> subsequent stagesstill behave correctly on fetch failures *** FAILED ***
>>>   A job with one fetch failure should eventually succeed 
>>> (DAGSchedulerSuite.scala:2422)
>>>
>>>
>>> - LegacyAccumulatorWrapper with AccumulatorParam that has no 
>>> equals/hashCode *** FAILED ***
>>>   java.io.NotSerializableException: 
>>> org.scalatest.Assertions$AssertionsHelper
>>> Serialization stack:
>>>     - object not serializable (class: 
>>> org.scalatest.Assertions$AssertionsHelper, value: 
>>> org.scalatest.Assertions$AssertionsHelper@3bc5fc8f)
>>>
>>>
>>> The last one can be fixed easily if you set class `MyData(val i: Int)
>>> extends Serializable `outside of the test suite. For some reason outers
>>> (not removed) are capturing
>>> the Scalatest stuff in 2.12.
>>>
>>> Let me know if we see the same failures.
>>>
>>> Stavros
>>>
>>> On Sun, Aug 5, 2018 at 5:10 PM, Sean Owen <sro...@gmail.com> wrote:
>>>
>>>> Shane et al - could we get a test job in Jenkins to test the Scala 2.12
>>>> build? I don't think I have the access or expertise for it, though I could
>>>> probably copy and paste a job. I think we just need to clone the, say,
>>>> master Maven Hadoop 2.7 job, and add two steps: run
>>>> "./dev/change-scala-version.sh 2.12" first, then add "-Pscala-2.12" to the
>>>> profiles that are enabled.
>>>>
>>>> I can already see two test failures for the 2.12 build right now and
>>>> will try to fix those, but this should help verify whether the failures are
>>>> 'real' and detect them going forward.
>>>>
>>>>
>>>>
>>>
>
>
>

Reply via email to