You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by Ivan Daschinsky <iv...@gmail.com> on 2020/06/23 06:33:16 UTC

MTCGA spam about BinaryConfigurationTest in .NET Core suite

Hi folks!

It seems, that this test mysteriously fails only on one agent aitc-lin01_04
with this error. [1]
Locally this .NET Core tests doesn't fail for about 20 minutes of
continuously run (Mac OS X 10.15, .NET Core 3.1.200)

According to stacktrace, it seems that there is problem with build
configuration and invalid jars are in classpath.

Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?

-- 
Sincerely yours, Ivan Daschinskiy

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Ivan Daschinsky <iv...@gmail.com>.
Pavel, yes, I know and this was my argument for this approach.
I will create fix for both platform asap.

чт, 25 июн. 2020 г. в 17:13, Pavel Tupitsyn <pt...@apache.org>:

> I think such a fix is fine, this is only for tests.
> We actually have a similar thing in .NET to skip rest-http [1]
>
> [1]
>
> https://github.com/apache/ignite/blob/master/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Common/Classpath.cs#L136
>
>
> On Thu, Jun 25, 2020 at 5:10 PM Ivan Daschinsky <iv...@gmail.com>
> wrote:
>
> > I think that just add an array of ignored modules for test platform
> > classpath is absolutely ok fix.
> >
> > But I have a discussion with Igor Sapego and he thinks that this fix is a
> > little bit crutchy.
> >
> > чт, 25 июн. 2020 г. в 17:06, Ivan Daschinsky <iv...@gmail.com>:
> >
> > > Actually, We have 3 (sic!) versions of spring data (1x, 2.0 and 2.2)
> and
> > > all of them are correct.
> > >
> > > But any versions of spring-data is not needed for platforms test.
> > >
> > > чт, 25 июн. 2020 г. в 16:50, Pavel Tupitsyn <pt...@apache.org>:
> > >
> > >> Ivan, thank you so much for getting to the bottom of this issue!
> > >>
> > >> Why do we have two versions of spring-data, and which one is correct?
> > >>
> > >> On Thu, Jun 25, 2020 at 4:34 PM Ivan Daschinsky <iv...@gmail.com>
> > >> wrote:
> > >>
> > >> > The main reason of failure is jar-hell. When .NET or C++ tests are
> > >> started,
> > >> > if IGNITE_NATIVE_TEST_CLASSPATH is set to true, source directory is
> > >> > iterated and files libs, target/classes etc.
> > >> > are added to classpath. But neither readdir(), FindNextFileA()
> > >> > or Directory.EnumerateDirectories() do guarantee any ordering.
> > >> > But in spring-data-2.0 and spring-data-2.2 there are different
> version
> > >> of
> > >> > spring. So jar hell occurs and tests fails.
> > >> >
> > >> > I created small fix (ignore module dir that contains spring-data),
> and
> > >> > tests start working on aitc-lin11_02.
> > >> >
> > >> > Ticket for this problem is [1]
> > >> >
> > >> > [1] -- https://issues.apache.org/jira/browse/IGNITE-13187
> > >> >
> > >> >
> > >> >
> > >> > чт, 25 июн. 2020 г. в 11:46, Ivan Daschinsky <iv...@gmail.com>:
> > >> >
> > >> > > Hi igniters!
> > >> > >
> > >> > > I found that .NET Core suite and C++ suites fails on two agents --
> > >> > > aitc-lin01_04 and aitc-lin11_02.
> > >> > >
> > >> > > So I think the best solution is to exclude these agents as
> > requirement
> > >> > for
> > >> > > these suites and debug problems on these
> > >> > > agents separately
> > >> > >
> > >> > > вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <ivandasch@gmail.com
> >:
> > >> > >
> > >> > >> Hi folks!
> > >> > >>
> > >> > >> It seems, that this test mysteriously fails only on one
> > >> > >> agent aitc-lin01_04 with this error. [1]
> > >> > >> Locally this .NET Core tests doesn't fail for about 20 minutes of
> > >> > >> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
> > >> > >>
> > >> > >> According to stacktrace, it seems that there is problem with
> build
> > >> > >> configuration and invalid jars are in classpath.
> > >> > >>
> > >> > >> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
> > >> > >>
> > >> > >> --
> > >> > >> Sincerely yours, Ivan Daschinskiy
> > >> > >>
> > >> > >
> > >> > >
> > >> > > --
> > >> > > Sincerely yours, Ivan Daschinskiy
> > >> > >
> > >> >
> > >> >
> > >> > --
> > >> > Sincerely yours, Ivan Daschinskiy
> > >> >
> > >>
> > >
> > >
> > > --
> > > Sincerely yours, Ivan Daschinskiy
> > >
> >
> >
> > --
> > Sincerely yours, Ivan Daschinskiy
> >
>


-- 
Sincerely yours, Ivan Daschinskiy

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Pavel Tupitsyn <pt...@apache.org>.
I think such a fix is fine, this is only for tests.
We actually have a similar thing in .NET to skip rest-http [1]

[1]
https://github.com/apache/ignite/blob/master/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Common/Classpath.cs#L136


On Thu, Jun 25, 2020 at 5:10 PM Ivan Daschinsky <iv...@gmail.com> wrote:

> I think that just add an array of ignored modules for test platform
> classpath is absolutely ok fix.
>
> But I have a discussion with Igor Sapego and he thinks that this fix is a
> little bit crutchy.
>
> чт, 25 июн. 2020 г. в 17:06, Ivan Daschinsky <iv...@gmail.com>:
>
> > Actually, We have 3 (sic!) versions of spring data (1x, 2.0 and 2.2) and
> > all of them are correct.
> >
> > But any versions of spring-data is not needed for platforms test.
> >
> > чт, 25 июн. 2020 г. в 16:50, Pavel Tupitsyn <pt...@apache.org>:
> >
> >> Ivan, thank you so much for getting to the bottom of this issue!
> >>
> >> Why do we have two versions of spring-data, and which one is correct?
> >>
> >> On Thu, Jun 25, 2020 at 4:34 PM Ivan Daschinsky <iv...@gmail.com>
> >> wrote:
> >>
> >> > The main reason of failure is jar-hell. When .NET or C++ tests are
> >> started,
> >> > if IGNITE_NATIVE_TEST_CLASSPATH is set to true, source directory is
> >> > iterated and files libs, target/classes etc.
> >> > are added to classpath. But neither readdir(), FindNextFileA()
> >> > or Directory.EnumerateDirectories() do guarantee any ordering.
> >> > But in spring-data-2.0 and spring-data-2.2 there are different version
> >> of
> >> > spring. So jar hell occurs and tests fails.
> >> >
> >> > I created small fix (ignore module dir that contains spring-data), and
> >> > tests start working on aitc-lin11_02.
> >> >
> >> > Ticket for this problem is [1]
> >> >
> >> > [1] -- https://issues.apache.org/jira/browse/IGNITE-13187
> >> >
> >> >
> >> >
> >> > чт, 25 июн. 2020 г. в 11:46, Ivan Daschinsky <iv...@gmail.com>:
> >> >
> >> > > Hi igniters!
> >> > >
> >> > > I found that .NET Core suite and C++ suites fails on two agents --
> >> > > aitc-lin01_04 and aitc-lin11_02.
> >> > >
> >> > > So I think the best solution is to exclude these agents as
> requirement
> >> > for
> >> > > these suites and debug problems on these
> >> > > agents separately
> >> > >
> >> > > вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <iv...@gmail.com>:
> >> > >
> >> > >> Hi folks!
> >> > >>
> >> > >> It seems, that this test mysteriously fails only on one
> >> > >> agent aitc-lin01_04 with this error. [1]
> >> > >> Locally this .NET Core tests doesn't fail for about 20 minutes of
> >> > >> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
> >> > >>
> >> > >> According to stacktrace, it seems that there is problem with build
> >> > >> configuration and invalid jars are in classpath.
> >> > >>
> >> > >> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
> >> > >>
> >> > >> --
> >> > >> Sincerely yours, Ivan Daschinskiy
> >> > >>
> >> > >
> >> > >
> >> > > --
> >> > > Sincerely yours, Ivan Daschinskiy
> >> > >
> >> >
> >> >
> >> > --
> >> > Sincerely yours, Ivan Daschinskiy
> >> >
> >>
> >
> >
> > --
> > Sincerely yours, Ivan Daschinskiy
> >
>
>
> --
> Sincerely yours, Ivan Daschinskiy
>

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Ivan Daschinsky <iv...@gmail.com>.
I think that just add an array of ignored modules for test platform
classpath is absolutely ok fix.

But I have a discussion with Igor Sapego and he thinks that this fix is a
little bit crutchy.

чт, 25 июн. 2020 г. в 17:06, Ivan Daschinsky <iv...@gmail.com>:

> Actually, We have 3 (sic!) versions of spring data (1x, 2.0 and 2.2) and
> all of them are correct.
>
> But any versions of spring-data is not needed for platforms test.
>
> чт, 25 июн. 2020 г. в 16:50, Pavel Tupitsyn <pt...@apache.org>:
>
>> Ivan, thank you so much for getting to the bottom of this issue!
>>
>> Why do we have two versions of spring-data, and which one is correct?
>>
>> On Thu, Jun 25, 2020 at 4:34 PM Ivan Daschinsky <iv...@gmail.com>
>> wrote:
>>
>> > The main reason of failure is jar-hell. When .NET or C++ tests are
>> started,
>> > if IGNITE_NATIVE_TEST_CLASSPATH is set to true, source directory is
>> > iterated and files libs, target/classes etc.
>> > are added to classpath. But neither readdir(), FindNextFileA()
>> > or Directory.EnumerateDirectories() do guarantee any ordering.
>> > But in spring-data-2.0 and spring-data-2.2 there are different version
>> of
>> > spring. So jar hell occurs and tests fails.
>> >
>> > I created small fix (ignore module dir that contains spring-data), and
>> > tests start working on aitc-lin11_02.
>> >
>> > Ticket for this problem is [1]
>> >
>> > [1] -- https://issues.apache.org/jira/browse/IGNITE-13187
>> >
>> >
>> >
>> > чт, 25 июн. 2020 г. в 11:46, Ivan Daschinsky <iv...@gmail.com>:
>> >
>> > > Hi igniters!
>> > >
>> > > I found that .NET Core suite and C++ suites fails on two agents --
>> > > aitc-lin01_04 and aitc-lin11_02.
>> > >
>> > > So I think the best solution is to exclude these agents as requirement
>> > for
>> > > these suites and debug problems on these
>> > > agents separately
>> > >
>> > > вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <iv...@gmail.com>:
>> > >
>> > >> Hi folks!
>> > >>
>> > >> It seems, that this test mysteriously fails only on one
>> > >> agent aitc-lin01_04 with this error. [1]
>> > >> Locally this .NET Core tests doesn't fail for about 20 minutes of
>> > >> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
>> > >>
>> > >> According to stacktrace, it seems that there is problem with build
>> > >> configuration and invalid jars are in classpath.
>> > >>
>> > >> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
>> > >>
>> > >> --
>> > >> Sincerely yours, Ivan Daschinskiy
>> > >>
>> > >
>> > >
>> > > --
>> > > Sincerely yours, Ivan Daschinskiy
>> > >
>> >
>> >
>> > --
>> > Sincerely yours, Ivan Daschinskiy
>> >
>>
>
>
> --
> Sincerely yours, Ivan Daschinskiy
>


-- 
Sincerely yours, Ivan Daschinskiy

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Ivan Daschinsky <iv...@gmail.com>.
Actually, We have 3 (sic!) versions of spring data (1x, 2.0 and 2.2) and
all of them are correct.

But any versions of spring-data is not needed for platforms test.

чт, 25 июн. 2020 г. в 16:50, Pavel Tupitsyn <pt...@apache.org>:

> Ivan, thank you so much for getting to the bottom of this issue!
>
> Why do we have two versions of spring-data, and which one is correct?
>
> On Thu, Jun 25, 2020 at 4:34 PM Ivan Daschinsky <iv...@gmail.com>
> wrote:
>
> > The main reason of failure is jar-hell. When .NET or C++ tests are
> started,
> > if IGNITE_NATIVE_TEST_CLASSPATH is set to true, source directory is
> > iterated and files libs, target/classes etc.
> > are added to classpath. But neither readdir(), FindNextFileA()
> > or Directory.EnumerateDirectories() do guarantee any ordering.
> > But in spring-data-2.0 and spring-data-2.2 there are different version of
> > spring. So jar hell occurs and tests fails.
> >
> > I created small fix (ignore module dir that contains spring-data), and
> > tests start working on aitc-lin11_02.
> >
> > Ticket for this problem is [1]
> >
> > [1] -- https://issues.apache.org/jira/browse/IGNITE-13187
> >
> >
> >
> > чт, 25 июн. 2020 г. в 11:46, Ivan Daschinsky <iv...@gmail.com>:
> >
> > > Hi igniters!
> > >
> > > I found that .NET Core suite and C++ suites fails on two agents --
> > > aitc-lin01_04 and aitc-lin11_02.
> > >
> > > So I think the best solution is to exclude these agents as requirement
> > for
> > > these suites and debug problems on these
> > > agents separately
> > >
> > > вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <iv...@gmail.com>:
> > >
> > >> Hi folks!
> > >>
> > >> It seems, that this test mysteriously fails only on one
> > >> agent aitc-lin01_04 with this error. [1]
> > >> Locally this .NET Core tests doesn't fail for about 20 minutes of
> > >> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
> > >>
> > >> According to stacktrace, it seems that there is problem with build
> > >> configuration and invalid jars are in classpath.
> > >>
> > >> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
> > >>
> > >> --
> > >> Sincerely yours, Ivan Daschinskiy
> > >>
> > >
> > >
> > > --
> > > Sincerely yours, Ivan Daschinskiy
> > >
> >
> >
> > --
> > Sincerely yours, Ivan Daschinskiy
> >
>


-- 
Sincerely yours, Ivan Daschinskiy

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Pavel Tupitsyn <pt...@apache.org>.
Ivan, thank you so much for getting to the bottom of this issue!

Why do we have two versions of spring-data, and which one is correct?

On Thu, Jun 25, 2020 at 4:34 PM Ivan Daschinsky <iv...@gmail.com> wrote:

> The main reason of failure is jar-hell. When .NET or C++ tests are started,
> if IGNITE_NATIVE_TEST_CLASSPATH is set to true, source directory is
> iterated and files libs, target/classes etc.
> are added to classpath. But neither readdir(), FindNextFileA()
> or Directory.EnumerateDirectories() do guarantee any ordering.
> But in spring-data-2.0 and spring-data-2.2 there are different version of
> spring. So jar hell occurs and tests fails.
>
> I created small fix (ignore module dir that contains spring-data), and
> tests start working on aitc-lin11_02.
>
> Ticket for this problem is [1]
>
> [1] -- https://issues.apache.org/jira/browse/IGNITE-13187
>
>
>
> чт, 25 июн. 2020 г. в 11:46, Ivan Daschinsky <iv...@gmail.com>:
>
> > Hi igniters!
> >
> > I found that .NET Core suite and C++ suites fails on two agents --
> > aitc-lin01_04 and aitc-lin11_02.
> >
> > So I think the best solution is to exclude these agents as requirement
> for
> > these suites and debug problems on these
> > agents separately
> >
> > вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <iv...@gmail.com>:
> >
> >> Hi folks!
> >>
> >> It seems, that this test mysteriously fails only on one
> >> agent aitc-lin01_04 with this error. [1]
> >> Locally this .NET Core tests doesn't fail for about 20 minutes of
> >> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
> >>
> >> According to stacktrace, it seems that there is problem with build
> >> configuration and invalid jars are in classpath.
> >>
> >> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
> >>
> >> --
> >> Sincerely yours, Ivan Daschinskiy
> >>
> >
> >
> > --
> > Sincerely yours, Ivan Daschinskiy
> >
>
>
> --
> Sincerely yours, Ivan Daschinskiy
>

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Ivan Daschinsky <iv...@gmail.com>.
The main reason of failure is jar-hell. When .NET or C++ tests are started,
if IGNITE_NATIVE_TEST_CLASSPATH is set to true, source directory is
iterated and files libs, target/classes etc.
are added to classpath. But neither readdir(), FindNextFileA()
or Directory.EnumerateDirectories() do guarantee any ordering.
But in spring-data-2.0 and spring-data-2.2 there are different version of
spring. So jar hell occurs and tests fails.

I created small fix (ignore module dir that contains spring-data), and
tests start working on aitc-lin11_02.

Ticket for this problem is [1]

[1] -- https://issues.apache.org/jira/browse/IGNITE-13187



чт, 25 июн. 2020 г. в 11:46, Ivan Daschinsky <iv...@gmail.com>:

> Hi igniters!
>
> I found that .NET Core suite and C++ suites fails on two agents --
> aitc-lin01_04 and aitc-lin11_02.
>
> So I think the best solution is to exclude these agents as requirement for
> these suites and debug problems on these
> agents separately
>
> вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <iv...@gmail.com>:
>
>> Hi folks!
>>
>> It seems, that this test mysteriously fails only on one
>> agent aitc-lin01_04 with this error. [1]
>> Locally this .NET Core tests doesn't fail for about 20 minutes of
>> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
>>
>> According to stacktrace, it seems that there is problem with build
>> configuration and invalid jars are in classpath.
>>
>> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
>>
>> --
>> Sincerely yours, Ivan Daschinskiy
>>
>
>
> --
> Sincerely yours, Ivan Daschinskiy
>


-- 
Sincerely yours, Ivan Daschinskiy

Re: MTCGA spam about BinaryConfigurationTest in .NET Core suite

Posted by Ivan Daschinsky <iv...@gmail.com>.
Hi igniters!

I found that .NET Core suite and C++ suites fails on two agents --
aitc-lin01_04 and aitc-lin11_02.

So I think the best solution is to exclude these agents as requirement for
these suites and debug problems on these
agents separately

вт, 23 июн. 2020 г. в 09:33, Ivan Daschinsky <iv...@gmail.com>:

> Hi folks!
>
> It seems, that this test mysteriously fails only on one
> agent aitc-lin01_04 with this error. [1]
> Locally this .NET Core tests doesn't fail for about 20 minutes of
> continuously run (Mac OS X 10.15, .NET Core 3.1.200)
>
> According to stacktrace, it seems that there is problem with build
> configuration and invalid jars are in classpath.
>
> Petr Ivanov, may be it is good idea to clean up aitc-lin01_04?
>
> --
> Sincerely yours, Ivan Daschinskiy
>


-- 
Sincerely yours, Ivan Daschinskiy