You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Chunwei Lei <ch...@gmail.com> on 2020/12/04 09:40:14 UTC

[HELP] Local build fails

Hi, all.

Currently when I build the Calcite code using the following command:

> dev_src/calcite$ ./gradlew build

It fails with an exception:

> Task :plus:forbiddenApisMain FAILED

Build calcite FAILURE reason:
    Execution failed for task ':plus:forbiddenApisMain':
        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException: Failed
to parse class
'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
(TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
            at
de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
            at
de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
            at
org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
            at
org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
            at
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
            at
org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
            at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:555)

I am wondering if there're other people who have met the same problem. How
can I fix it?
Any help would be appreciated.


Best,
Chunwei

Re: [HELP] Local build fails

Posted by Fan Liya <li...@gmail.com>.
It is working for me too. Thanks for your kind help!

Best,
Liya Fan

On Thu, Dec 10, 2020 at 11:14 AM Chunwei Lei <ch...@gmail.com> wrote:

> Vladimir, Julian, Liya, thank you very much for your help. It works now.
>
>
>
> Best,
> Chunwei
>
>
> On Thu, Dec 10, 2020 at 4:12 AM Vladimir Sitnikov <
> sitnikov.vladimir@gmail.com> wrote:
>
> > Fixed.
> >
> > Vladimir
> >
>

Re: [HELP] Local build fails

Posted by Chunwei Lei <ch...@gmail.com>.
Vladimir, Julian, Liya, thank you very much for your help. It works now.



Best,
Chunwei


On Thu, Dec 10, 2020 at 4:12 AM Vladimir Sitnikov <
sitnikov.vladimir@gmail.com> wrote:

> Fixed.
>
> Vladimir
>

Re: [HELP] Local build fails

Posted by Vladimir Sitnikov <si...@gmail.com>.
Fixed.

Vladimir

Re: [HELP] Local build fails

Posted by Julian Hyde <jh...@apache.org>.
Vladimir,

Thanks for adding the check (and logging the gradle issue) to make
sure that this doesn't happen again.

However, your logic is off:

> Caused by: java.lang.IllegalArgumentException: Apache Calcite requires Java 1.8.0u202 or later. The current Java version is 13

Julian

On Wed, Dec 9, 2020 at 12:49 AM Vladimir Sitnikov
<si...@gmail.com> wrote:
>
> >Try adding —no-build-cache to Gradle’s command line. It worked for me.
>
> Thanks for figuring out the cause.
>
> Just in case, the better workaround would be --rerun-tasks (it literally
> reruns tasks).
>
> I've added the full Java version to the cache key in
> https://github.com/apache/calcite/commit/79006252a81353880c06f688d9d92c0cdc57026d
> ,
> so the issue should be resolved.
>
> On top of that, I added Java version verification to the build script, so
> it fails if old Java is detected:
>
> * What went wrong:
> Apache Calcite requires Java 1.8.0u202 or later. The current Java version
> is 1.8.0_152
>
> The relevant Gradle issue is https://github.com/gradle/gradle/issues/15464
> Vladimir
>
>
> ср, 9 дек. 2020 г. в 09:19, Julian Hyde <jh...@gmail.com>:
>
> > Try adding —no-build-cache to gradle’s command line. It worked for me. I
> > guess a bad .class file had gotten lodged in gradle’s cache.
> >
> > Julian
> >
> > > On Dec 8, 2020, at 20:20, Chunwei Lei <ch...@gmail.com> wrote:
> > >
> > > I have tried jdk1.8.0_271. But I still get the error.
> > >
> > >> Task :plus:forbiddenApisMain FAILED
> > >
> > >> Task :release:distTar
> > > Source distribution is created:
> > >
> > /Users/chunwei.lcw/Desktop/dev_src/calcite/release/build/distributions/apache-calcite-1.27.0-SNAPSHOT-src.tar.gz
> > >
> > > Build calcite FAILURE reason:
> > >    Execution failed for task ':plus:forbiddenApisMain':
> > >        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException: Failed
> > > to parse class
> > > 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
> > > (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
> > >            at
> > > de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
> > >            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
> > >            at
> > >
> > de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
> > >            at
> > >
> > org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
> > >            at
> > >
> > org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
> > >            at
> > >
> > org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
> > >            at
> > >
> > org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
> > >            at
> > >
> > org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
> > >           ......
> > >            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
> > >                at
> > >
> > de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
> > >                at
> > >
> > de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
> > >                at
> > >
> > de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
> > >                at
> > > de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
> > >                at
> > >
> > de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
> > >                at
> > > de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
> > >                at
> > > de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
> > >                at
> > > de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
> > >                ... 62 more
> > >
> > >
> > > Best,
> > > Chunwei
> > >
> > >
> > >> On Wed, Dec 9, 2020 at 7:11 AM Julian Hyde <jh...@apache.org> wrote:
> > >>
> > >> I just hit the same problem. I upgraded from jdk1.8.0_152 to
> > >> jdk1.8.0_271, restarted all gradle daemons, and the problem does not
> > >> go away.
> > >>
> > >>    Execution failed for task ':plus:forbiddenApisMain':
> > >>        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException:
> > >> Failed to parse class
> > >> 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
> > >> (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
> > >>            at
> > >> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
> > >>            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
> > >>            at
> > >>
> > de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
> > >>            at
> > >> org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
> > >>            at
> > >>
> > org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
> > >> ...
> > >>            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
> > >>                at
> > >>
> > de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
> > >>                at
> > >>
> > >>
> > de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
> > >>                at
> > >>
> > >>
> > de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
> > >>                at
> > >>
> > de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
> > >>                at
> > >>
> > de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
> > >>                at
> > >> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
> > >>                at
> > >> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
> > >>                at
> > >> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
> > >>
> > >> It reproduces if you try to build
> > >>
> > >> Vladimir,
> > >>
> > >> Do you have more info about this bug? I see an ASM issue [1] that the
> > >> ASM folks claim is caused by a javac issue.
> > >>
> > >> Julian
> > >>
> > >> [1]  vv https://gitlab.ow2.org/asm/asm/-/issues/317789
> > >>
> > >>> On Mon, Dec 7, 2020 at 4:00 AM Fan Liya <li...@gmail.com> wrote:
> > >>>
> > >>> Thanks for the advice.
> > >>> I have tried jdk1.8.0_271 and jdk1.9 (build 9+181), but the problem is
> > >>> still there.
> > >>>
> > >>> Best,
> > >>> Liya Fan
> > >>>
> > >>> On Mon, Dec 7, 2020 at 1:51 PM Vladimir Sitnikov <
> > >>> sitnikov.vladimir@gmail.com> wrote:
> > >>>
> > >>>> Fan Liya, please update Java. It is the solution.
> > >>>>
> > >>>> Vladimir
> > >>>>
> > >>
> >

Re: [HELP] Local build fails

Posted by Vladimir Sitnikov <si...@gmail.com>.
>Try adding —no-build-cache to Gradle’s command line. It worked for me.

Thanks for figuring out the cause.

Just in case, the better workaround would be --rerun-tasks (it literally
reruns tasks).

I've added the full Java version to the cache key in
https://github.com/apache/calcite/commit/79006252a81353880c06f688d9d92c0cdc57026d
,
so the issue should be resolved.

On top of that, I added Java version verification to the build script, so
it fails if old Java is detected:

* What went wrong:
Apache Calcite requires Java 1.8.0u202 or later. The current Java version
is 1.8.0_152

The relevant Gradle issue is https://github.com/gradle/gradle/issues/15464
Vladimir


ср, 9 дек. 2020 г. в 09:19, Julian Hyde <jh...@gmail.com>:

> Try adding —no-build-cache to gradle’s command line. It worked for me. I
> guess a bad .class file had gotten lodged in gradle’s cache.
>
> Julian
>
> > On Dec 8, 2020, at 20:20, Chunwei Lei <ch...@gmail.com> wrote:
> >
> > I have tried jdk1.8.0_271. But I still get the error.
> >
> >> Task :plus:forbiddenApisMain FAILED
> >
> >> Task :release:distTar
> > Source distribution is created:
> >
> /Users/chunwei.lcw/Desktop/dev_src/calcite/release/build/distributions/apache-calcite-1.27.0-SNAPSHOT-src.tar.gz
> >
> > Build calcite FAILURE reason:
> >    Execution failed for task ':plus:forbiddenApisMain':
> >        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException: Failed
> > to parse class
> > 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
> > (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
> >            at
> > de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
> >            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
> >            at
> >
> de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
> >            at
> >
> org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
> >            at
> >
> org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
> >            at
> >
> org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
> >            at
> >
> org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
> >            at
> >
> org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
> >           ......
> >            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
> >                at
> >
> de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
> >                at
> >
> de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
> >                at
> >
> de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
> >                at
> > de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
> >                at
> >
> de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
> >                at
> > de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
> >                at
> > de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
> >                at
> > de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
> >                ... 62 more
> >
> >
> > Best,
> > Chunwei
> >
> >
> >> On Wed, Dec 9, 2020 at 7:11 AM Julian Hyde <jh...@apache.org> wrote:
> >>
> >> I just hit the same problem. I upgraded from jdk1.8.0_152 to
> >> jdk1.8.0_271, restarted all gradle daemons, and the problem does not
> >> go away.
> >>
> >>    Execution failed for task ':plus:forbiddenApisMain':
> >>        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException:
> >> Failed to parse class
> >> 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
> >> (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
> >>            at
> >> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
> >>            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
> >>            at
> >>
> de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
> >>            at
> >> org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
> >>            at
> >>
> org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
> >> ...
> >>            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
> >>                at
> >>
> de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
> >>                at
> >>
> >>
> de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
> >>                at
> >>
> >>
> de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
> >>                at
> >>
> de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
> >>                at
> >>
> de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
> >>                at
> >> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
> >>                at
> >> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
> >>                at
> >> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
> >>
> >> It reproduces if you try to build
> >>
> >> Vladimir,
> >>
> >> Do you have more info about this bug? I see an ASM issue [1] that the
> >> ASM folks claim is caused by a javac issue.
> >>
> >> Julian
> >>
> >> [1]  vv https://gitlab.ow2.org/asm/asm/-/issues/317789
> >>
> >>> On Mon, Dec 7, 2020 at 4:00 AM Fan Liya <li...@gmail.com> wrote:
> >>>
> >>> Thanks for the advice.
> >>> I have tried jdk1.8.0_271 and jdk1.9 (build 9+181), but the problem is
> >>> still there.
> >>>
> >>> Best,
> >>> Liya Fan
> >>>
> >>> On Mon, Dec 7, 2020 at 1:51 PM Vladimir Sitnikov <
> >>> sitnikov.vladimir@gmail.com> wrote:
> >>>
> >>>> Fan Liya, please update Java. It is the solution.
> >>>>
> >>>> Vladimir
> >>>>
> >>
>

Re: [HELP] Local build fails

Posted by Julian Hyde <jh...@gmail.com>.
Try adding —no-build-cache to gradle’s command line. It worked for me. I guess a bad .class file had gotten lodged in gradle’s cache. 

Julian

> On Dec 8, 2020, at 20:20, Chunwei Lei <ch...@gmail.com> wrote:
> 
> I have tried jdk1.8.0_271. But I still get the error.
> 
>> Task :plus:forbiddenApisMain FAILED
> 
>> Task :release:distTar
> Source distribution is created:
> /Users/chunwei.lcw/Desktop/dev_src/calcite/release/build/distributions/apache-calcite-1.27.0-SNAPSHOT-src.tar.gz
> 
> Build calcite FAILURE reason:
>    Execution failed for task ':plus:forbiddenApisMain':
>        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException: Failed
> to parse class
> 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
> (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
>            at
> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
>            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
>            at
> de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
>            at
> org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
>            at
> org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
>            at
> org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
>            at
> org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
>            at
> org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
>           ......
>            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
>                at
> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
>                at
> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
>                ... 62 more
> 
> 
> Best,
> Chunwei
> 
> 
>> On Wed, Dec 9, 2020 at 7:11 AM Julian Hyde <jh...@apache.org> wrote:
>> 
>> I just hit the same problem. I upgraded from jdk1.8.0_152 to
>> jdk1.8.0_271, restarted all gradle daemons, and the problem does not
>> go away.
>> 
>>    Execution failed for task ':plus:forbiddenApisMain':
>>        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException:
>> Failed to parse class
>> 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
>> (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
>>            at
>> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
>>            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
>>            at
>> de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
>>            at
>> org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
>>            at
>> org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
>> ...
>>            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
>>                at
>> de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
>>                at
>> 
>> de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
>>                at
>> 
>> de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
>>                at
>> de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
>>                at
>> de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
>>                at
>> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
>>                at
>> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
>>                at
>> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
>> 
>> It reproduces if you try to build
>> 
>> Vladimir,
>> 
>> Do you have more info about this bug? I see an ASM issue [1] that the
>> ASM folks claim is caused by a javac issue.
>> 
>> Julian
>> 
>> [1]  vv https://gitlab.ow2.org/asm/asm/-/issues/317789
>> 
>>> On Mon, Dec 7, 2020 at 4:00 AM Fan Liya <li...@gmail.com> wrote:
>>> 
>>> Thanks for the advice.
>>> I have tried jdk1.8.0_271 and jdk1.9 (build 9+181), but the problem is
>>> still there.
>>> 
>>> Best,
>>> Liya Fan
>>> 
>>> On Mon, Dec 7, 2020 at 1:51 PM Vladimir Sitnikov <
>>> sitnikov.vladimir@gmail.com> wrote:
>>> 
>>>> Fan Liya, please update Java. It is the solution.
>>>> 
>>>> Vladimir
>>>> 
>> 

Re: [HELP] Local build fails

Posted by Chunwei Lei <ch...@gmail.com>.
I have tried jdk1.8.0_271. But I still get the error.

> Task :plus:forbiddenApisMain FAILED

> Task :release:distTar
Source distribution is created:
/Users/chunwei.lcw/Desktop/dev_src/calcite/release/build/distributions/apache-calcite-1.27.0-SNAPSHOT-src.tar.gz

Build calcite FAILURE reason:
    Execution failed for task ':plus:forbiddenApisMain':
        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException: Failed
to parse class
'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
(TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
            at
de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
            at
de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
            at
org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
            at
org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
            at
org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
            at
org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
            at
org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
           ......
            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
                at
de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
                ... 62 more


Best,
Chunwei


On Wed, Dec 9, 2020 at 7:11 AM Julian Hyde <jh...@apache.org> wrote:

> I just hit the same problem. I upgraded from jdk1.8.0_152 to
> jdk1.8.0_271, restarted all gradle daemons, and the problem does not
> go away.
>
>     Execution failed for task ':plus:forbiddenApisMain':
>         Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException:
> Failed to parse class
> 'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
> (TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
>             at
> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
>             at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
>             at
> de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
>             at
> org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
>             at
> org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
> ...
>             Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
>                 at
> de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
>                 at
>
> de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
>                 at
>
> de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
>                 at
> de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
>                 at
> de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
>                 at
> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
>                 at
> de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
>                 at
> de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)
>
> It reproduces if you try to build
>
> Vladimir,
>
> Do you have more info about this bug? I see an ASM issue [1] that the
> ASM folks claim is caused by a javac issue.
>
> Julian
>
> [1]  vv https://gitlab.ow2.org/asm/asm/-/issues/317789
>
> On Mon, Dec 7, 2020 at 4:00 AM Fan Liya <li...@gmail.com> wrote:
> >
> > Thanks for the advice.
> > I have tried jdk1.8.0_271 and jdk1.9 (build 9+181), but the problem is
> > still there.
> >
> > Best,
> > Liya Fan
> >
> > On Mon, Dec 7, 2020 at 1:51 PM Vladimir Sitnikov <
> > sitnikov.vladimir@gmail.com> wrote:
> >
> > > Fan Liya, please update Java. It is the solution.
> > >
> > > Vladimir
> > >
>

Re: [HELP] Local build fails

Posted by Julian Hyde <jh...@apache.org>.
I just hit the same problem. I upgraded from jdk1.8.0_152 to
jdk1.8.0_271, restarted all gradle daemons, and the problem does not
go away.

    Execution failed for task ':plus:forbiddenApisMain':
        Caused by: de.thetaphi.forbiddenapis.ForbiddenApiException:
Failed to parse class
'org.apache.calcite.adapter.tpcds.TpcdsSchema$TpcdsQueryableTable$1$1'
(TpcdsSchema.java): java.lang.ArrayIndexOutOfBoundsException: 110
            at de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:440)
            at de.thetaphi.forbiddenapis.Checker.run(Checker.java:460)
            at de.thetaphi.forbiddenapis.gradle.CheckForbiddenApis.checkForbidden(CheckForbiddenApis.java:601)
            at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
            at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
...
            Caused by: java.lang.ArrayIndexOutOfBoundsException: 110
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readLabel(ClassReader.java:2643)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.createLabel(ClassReader.java:2659)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readTypeAnnotations(ClassReader.java:2725)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readCode(ClassReader.java:1892)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.readMethod(ClassReader.java:1481)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:711)
                at
de.thetaphi.forbiddenapis.asm.ClassReader.accept(ClassReader.java:394)
                at
de.thetaphi.forbiddenapis.Checker.checkClass(Checker.java:414)

It reproduces if you try to build

Vladimir,

Do you have more info about this bug? I see an ASM issue [1] that the
ASM folks claim is caused by a javac issue.

Julian

[1]  vv https://gitlab.ow2.org/asm/asm/-/issues/317789

On Mon, Dec 7, 2020 at 4:00 AM Fan Liya <li...@gmail.com> wrote:
>
> Thanks for the advice.
> I have tried jdk1.8.0_271 and jdk1.9 (build 9+181), but the problem is
> still there.
>
> Best,
> Liya Fan
>
> On Mon, Dec 7, 2020 at 1:51 PM Vladimir Sitnikov <
> sitnikov.vladimir@gmail.com> wrote:
>
> > Fan Liya, please update Java. It is the solution.
> >
> > Vladimir
> >

Re: [HELP] Local build fails

Posted by Fan Liya <li...@gmail.com>.
Thanks for the advice.
I have tried jdk1.8.0_271 and jdk1.9 (build 9+181), but the problem is
still there.

Best,
Liya Fan

On Mon, Dec 7, 2020 at 1:51 PM Vladimir Sitnikov <
sitnikov.vladimir@gmail.com> wrote:

> Fan Liya, please update Java. It is the solution.
>
> Vladimir
>

Re: [HELP] Local build fails

Posted by Vladimir Sitnikov <si...@gmail.com>.
Fan Liya, please update Java. It is the solution.

Vladimir

Re: [HELP] Local build fails

Posted by Fan Liya <li...@gmail.com>.
Thanks for opening the discussion.
I am having the same problem, and my Java version is jdk1.8.0_201.

The problem can be reproduced by the simple command

gradlew build

I have tried to find a solution by Googling, but so far no solution has
worked for me.

Best,
Liya Fan


On Sat, Dec 5, 2020 at 3:11 PM Vladimir Sitnikov <
sitnikov.vladimir@gmail.com> wrote:

> Please clarify the problem and the steps to reproduce it.
>
> Vladimir
>

Re: [HELP] Local build fails

Posted by Vladimir Sitnikov <si...@gmail.com>.
Please clarify the problem and the steps to reproduce it.

Vladimir

Re: [HELP] Local build fails

Posted by JiaTao Tao <ta...@gmail.com>.
Currently, I've not encountered such a situation, my java version is 212.
But I'm always encountered with geode: timeout, wonder anybody has met this
problem.

Regards!

Aron Tao


Chunwei Lei <ch...@gmail.com> 于2020年12月4日周五 下午6:15写道:

> My Java version is:
>
> java version "1.8.0_151"
> Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
> Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
>
> The exception happened recently. I would try the latest JDK.  Thank you
> very much
> for your suggestion, Vladimir.
>
>
> Best,
> Chunwei
>
>
> On Fri, Dec 4, 2020 at 6:01 PM Vladimir Sitnikov <
> sitnikov.vladimir@gmail.com> wrote:
>
> > What is your Java version?
> >
> > I suggest you try at least 1.8u202 (see
> >
> >
> https://github.com/apache/calcite/blame/0327135376246eb58e1703fc13d555efaf389ada/site/develop/index.md#L44-L47
> > )
> >
> > Vladimir
> >
>

Re: [HELP] Local build fails

Posted by Chunwei Lei <ch...@gmail.com>.
My Java version is:

java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

The exception happened recently. I would try the latest JDK.  Thank you
very much
for your suggestion, Vladimir.


Best,
Chunwei


On Fri, Dec 4, 2020 at 6:01 PM Vladimir Sitnikov <
sitnikov.vladimir@gmail.com> wrote:

> What is your Java version?
>
> I suggest you try at least 1.8u202 (see
>
> https://github.com/apache/calcite/blame/0327135376246eb58e1703fc13d555efaf389ada/site/develop/index.md#L44-L47
> )
>
> Vladimir
>

Re: [HELP] Local build fails

Posted by Vladimir Sitnikov <si...@gmail.com>.
What is your Java version?

I suggest you try at least 1.8u202 (see
https://github.com/apache/calcite/blame/0327135376246eb58e1703fc13d555efaf389ada/site/develop/index.md#L44-L47
)

Vladimir