[YANGTOOLS-10] Latest yangtools fails with NPE Created: 03/Sep/13  Updated: 10/Apr/22  Resolved: 11/Sep/13

Status: Resolved
Project: yangtools
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Robert Varga Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 62

 Description   

Rebuilding latest master of bgpcep fails to generate code for pcep/api component. This is a regression, as the models were not touched.

[INFO] yang-to-sources: Inspecting /home/nite/bgpcep/pcep/api/src/main/yang
[INFO] yang-to-sources: Searching for yang files in following dependencies: [/home/nite/bgpcep/framework/target/framework-0.2.0-SNAPSHOT.jar, /home/nite/.m2/repository/io/netty/netty-all/4.0.7.Final/netty-all-4.0.7.Final.jar, /home/nite/.m2/repository/com/google/guava/guava/13.0.1/guava-13.0.1.jar, /home/nite/.m2/repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar, /home/nite/bgpcep/concepts/target/concepts-0.2.0-SNAPSHOT.jar, /home/nite/bgpcep/util/target/util-0.2.0-SNAPSHOT.jar, /home/nite/.m2/repository/commons-codec/commons-codec/1.7/commons-codec-1.7.jar, /home/nite/.m2/repository/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar, /home/nite/.m2/repository/org/opendaylight/yangtools/yang-binding/0.5.7-SNAPSHOT/yang-binding-0.5.7-SNAPSHOT.jar, /home/nite/.m2/repository/org/opendaylight/yangtools/yang-common/0.5.7-SNAPSHOT/yang-common-0.5.7-SNAPSHOT.jar, /home/nite/.m2/repository/org/opendaylight/yangtools/model/ietf-inet-types/2010.09.24-SNAPSHOT/ietf-inet-types-2010.09.24-SNAPSHOT.jar, /home/nite/.m2/repository/org/opendaylight/yangtools/model/ietf-topology/2013.07.12-SNAPSHOT/ietf-topology-2013.07.12-SNAPSHOT.jar, /home/nite/.m2/repository/org/opendaylight/yangtools/model/ietf-yang-types/2010.09.24-SNAPSHOT/ietf-yang-types-2010.09.24-SNAPSHOT.jar]
[INFO] yang-to-sources: Found 2 yang files in /home/nite/bgpcep/concepts/target/concepts-0.2.0-SNAPSHOT.jar: [META-INF/yang/iana.yang, META-INF/yang/ieee754.yang]
[INFO] yang-to-sources: Found 1 yang files in /home/nite/.m2/repository/org/opendaylight/yangtools/model/ietf-inet-types/2010.09.24-SNAPSHOT/ietf-inet-types-2010.09.24-SNAPSHOT.jar: [META-INF/yang/ietf-inet-types.yang]
[INFO] yang-to-sources: Found 1 yang files in /home/nite/.m2/repository/org/opendaylight/yangtools/model/ietf-topology/2013.07.12-SNAPSHOT/ietf-topology-2013.07.12-SNAPSHOT.jar: [META-INF/yang/network-topology@2013-07-12.yang]
[INFO] yang-to-sources: Found 1 yang files in /home/nite/.m2/repository/org/opendaylight/yangtools/model/ietf-yang-types/2010.09.24-SNAPSHOT/ietf-yang-types-2010.09.24-SNAPSHOT.jar: [META-INF/yang/ietf-yang-types.yang]
[WARNING] Import:ietf-inet-types:default by module:network-topology:2013-07-12 does not specify revision, using:ietf-inet-types:2010-09-24 for module dependency sort
[INFO] yang-to-sources: YANG files parsed from [NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/network-topology-sr.yang}

, NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/topology-tunnel.yang}

, NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/rsvp.yang}

, NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/topology-tunnel-sr.yang}

, NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/topology-tunnel-p2p.yang}

, NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/topology-tunnel-pcep.yang}

, NamedFileInputStream

{/home/nite/bgpcep/pcep/api/src/main/yang/pcep-message.yang}

]
[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl
[INFO] yang-to-sources: Sources will be generated to /home/nite/bgpcep/pcep/api/target/generated-sources/sal
[WARNING] Import:ietf-inet-types:default by module:network-topology:2013-07-12 does not specify revision, using:ietf-inet-types:2010-09-24 for module dependency sort
[ERROR] yang-to-sources: Unable to generate sources with org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl generator
java.lang.NullPointerException
at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.augmentationToGenTypes(BindingGeneratorImpl.java:1111)
at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.allAugmentsToGenTypes(BindingGeneratorImpl.java:513)
at org.opendaylight.yangtools.sal.binding.generator.impl.BindingGeneratorImpl.generateTypes(BindingGeneratorImpl.java:271)
at org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl.generateSources(CodeGeneratorImpl.java:42)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.generateSourcesWithOneGenerator(YangToSourcesProcessor.java:217)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.generateSources(YangToSourcesProcessor.java:166)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesProcessor.execute(YangToSourcesProcessor.java:71)
at org.opendaylight.yangtools.yang2sources.plugin.YangToSourcesMojo.execute(YangToSourcesMojo.java:94)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[ERROR] yang-to-sources: One or more code generators failed, including failed list(generatorClass=exception)

{org.opendaylight.yangtools.maven.sal.api.gen.plugin.CodeGeneratorImpl=java.lang.NullPointerException}

 Comments   
Comment by Tony Tkacik [ 11/Sep/13 ]

Resolved in https://git.opendaylight.org/gerrit/#/c/1085/

Generated at Wed Feb 07 20:52:01 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.