Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-10

Latest yangtools fails with NPE

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • None
    • None
    • None
    • None
    • Operating System: All
      Platform: All

    • 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}

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: