Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-1350

NullPointer from config subsystem for IpPrefix

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • None
    • None
    • config
    • None
    • Operating System: All
      Platform: All

    • 3436

      2015-05-29 15:11:53,789 | ERROR | config-pusher | MergeEditConfigStrategy | 126 - org.opendaylight.controller.config-netconf-connector - 0.3.0.SNAPSHOT | Error while merging objectnames of org.opendaylight.controller:instanceName=sxp-controller,TransactionName=ConfigTransaction-53-54,type=Module,moduleFactoryName=sxp-controller
      java.lang.IllegalStateException: Unable to set attribute SxpController for org.opendaylight.controller:instanceName=sxp-controller,TransactionName=ConfigTransaction-53-54,type=Module,moduleFactoryName=sxp-controller
      at org.opendaylight.controller.config.util.ConfigTransactionJMXClient.setAttribute(ConfigTransactionJMXClient.java:290)[110:org.opendaylight.controller.config-util:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.MergeEditConfigStrategy.executeStrategy(MergeEditConfigStrategy.java:65)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.AbstractEditConfigStrategy.executeConfiguration(AbstractEditConfigStrategy.java:32)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.setOnTransaction(EditConfig.java:188)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.test(EditConfig.java:119)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.executeTests(EditConfig.java:95)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.getResponseInternal(EditConfig.java:74)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.handleWithNoSubsequentOperations(EditConfig.java:302)[126:org.opendaylight.controller.config-netconf-connector:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)[124:org.opendaylight.controller.netconf-util:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:100)[124:org.opendaylight.controller.netconf-util:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:316)[129:org.opendaylight.controller.config-persister-impl:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:272)[129:org.opendaylight.controller.config-persister-impl:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:128)[129:org.opendaylight.controller.config-persister-impl:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:101)[129:org.opendaylight.controller.config-persister-impl:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)[129:org.opendaylight.controller.config-persister-impl:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:181)[129:org.opendaylight.controller.config-persister-impl:0.3.0.SNAPSHOT]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_79]
      Caused by: javax.management.MBeanException: interface org.opendaylight.controller.config.yang.sxp.controller.conf.SxpControllerModuleMXBean.setSxpController: cannot convert parameters from open values: java.io.InvalidObjectException: Exception constructing org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix
      at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:191)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeSetter(MBeanIntrospector.java:267)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.PerInterface.setAttribute(PerInterface.java:102)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.MBeanSupport.setAttribute(MBeanSupport.java:230)[:1.7.0_79]
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.setAttribute(DefaultMBeanServerInterceptor.java:746)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.JmxMBeanServer.setAttribute(JmxMBeanServer.java:739)[:1.7.0_79]
      at org.opendaylight.controller.config.manager.impl.dynamicmbean.DynamicWritableWrapper.setAttribute(DynamicWritableWrapper.java:96)[115:org.opendaylight.controller.config-manager:0.3.0.SNAPSHOT]
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.setAttribute(DefaultMBeanServerInterceptor.java:746)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.JmxMBeanServer.setAttribute(JmxMBeanServer.java:739)[:1.7.0_79]
      at org.opendaylight.controller.config.util.ConfigTransactionJMXClient.setAttribute(ConfigTransactionJMXClient.java:288)[110:org.opendaylight.controller.config-util:0.3.0.SNAPSHOT]
      ... 16 more
      Caused by: java.io.InvalidObjectException: Exception constructing org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1415)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1419)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1125)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:918)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.ConvertingMethod.fromOpenParameters(ConvertingMethod.java:150)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:186)[:1.7.0_79]
      ... 28 more
      Caused by: java.io.InvalidObjectException: Exception constructing org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1415)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1419)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1125)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:918)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CollectionMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:661)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1119)[:1.7.0_79]
      ... 32 more
      Caused by: java.io.InvalidObjectException: Exception constructing org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1415)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1419)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1125)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:918)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1119)[:1.7.0_79]
      ... 37 more
      Caused by: java.io.InvalidObjectException: Exception constructing org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1415)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1419)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1125)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:918)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CollectionMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:661)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1119)[:1.7.0_79]
      ... 40 more
      Caused by: java.io.InvalidObjectException: Exception constructing org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory.invalidObjectException(DefaultMXBeanMappingFactory.java:1415)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaConstructor.fromCompositeData(DefaultMXBeanMappingFactory.java:1335)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:918)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CollectionMapping.fromNonNullOpenValue(DefaultMXBeanMappingFactory.java:661)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$NonNullMXBeanMapping.fromOpenValue(DefaultMXBeanMappingFactory.java:132)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaSetters.fromCompositeData(DefaultMXBeanMappingFactory.java:1119)[:1.7.0_79]
      ... 45 more
      Caused by: java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)[:1.7.0_79]
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)[:1.7.0_79]
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)[:1.7.0_79]
      at java.lang.reflect.Constructor.newInstance(Constructor.java:526)[:1.7.0_79]
      at com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory$CompositeBuilderViaConstructor.fromCompositeData(DefaultMXBeanMappingFactory.java:1331)[:1.7.0_79]
      ... 50 more
      Caused by: java.lang.NullPointerException
      at java.lang.String.<init>(String.java:168)[:1.7.0_79]
      at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix.<init>(IpPrefix.java:38)
      ... 55 more
      Exception in thread "config-pusher" java.lang.IllegalStateException: Failed to send edit-config for configuration 22-sxp-controller-one-node.xml(odl-sxp-controller,odl-sxp-controller)
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:321)
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:272)
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:128)
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:101)
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:76)
      at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:181)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: NetconfDocumentedException{message=Unable to set attributes for org.opendaylight.controller:instanceName=sxp-controller,TransactionName=ConfigTransaction-53-54,type=Module,moduleFactoryName=sxp-controller, Error with attribute sxp-controller : AttributeConfigElement [defaultValue=null, value={sxp-node=[{enabled=true, master-database={vpn=null, binding=[{sgt=

      {value=751}

      , ip-prefix=[

      {valueOfArtificialUnionProperty=[1, 2, 7, ., 0, ., 2, 2, ., 1, 6, 5, /, 3, 2]}

      ]}, {sgt=

      {value=752}

      , ip-prefix=[

      {valueOfArtificialUnionProperty=[1, 2, 7, ., 0, ., 2, 2, ., 1, 6, 6, /, 3, 2]}

      ]}]}, timers=

      {reconciliation-time=null, keep-alive-time=30, hold-time-max=180, hold-time-min-acceptable=120, hold-time=90, retry-open-time=5, delete-hold-down-time=null, hold-time-min=90}

      , description=ODL SXP Controller, source-ip=null, name=null, security=null, capabilities=null, connections=null, tcp-port=

      {value=64999}

      , mapping-expanded=5, node-id=

      {value=127.0.0.1}

      , version={instance=version4}}]}] , errorType=application, errorTag=operation_failed, errorSeverity=error, errorInfo={}}
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.MergeEditConfigStrategy.executeStrategy(MergeEditConfigStrategy.java:69)
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.AbstractEditConfigStrategy.executeConfiguration(AbstractEditConfigStrategy.java:32)
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.setOnTransaction(EditConfig.java:188)
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.test(EditConfig.java:119)
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.executeTests(EditConfig.java:95)
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.getResponseInternal(EditConfig.java:74)
      at org.opendaylight.controller.netconf.confignetconfconnector.operations.editconfig.EditConfig.handleWithNoSubsequentOperations(EditConfig.java:302)
      at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33)
      at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:100)
      at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:316)
      ... 6 more

            mmarsale@cisco.com Maros Marsalek
            martin.mihalek@pantheon.sk Martin Mihálek
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: