[CONTROLLER-68] RuntimeCodeGenerator Exception Created: 28/Nov/13  Updated: 25/Jul/23  Resolved: 29/Nov/13

Status: Resolved
Project: controller
Component/s: mdsal
Affects Version/s: None
Fix Version/s: None

Type: Improvement
Reporter: Ed Warnicke Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Mac OS
Platform: PC



 Description   

When running against a rebased version of:

https://git.opendaylight.org/gerrit/#/c/3160/

I get the following exception:

2013-11-28 03:41:06.525 PST [pool-22-thread-1] INFO o.o.o.o.m.core.HandshakeManagerImpl - handshake SETTLED: version=4, datapathId=1, auxiliaryId=0
2013-11-28 03:41:06.538 PST [pool-23-thread-1] INFO o.o.o.o.m.core.HandshakeManagerImpl - handshake SETTLED: version=4, datapathId=2, auxiliaryId=0
2013-11-28 03:41:06.546 PST [pool-22-thread-1] ERROR o.o.o.o.m.c.s.SessionManagerOFImpl - Unhandled exeption occured while invoking onSessionAdded on lis\
tener
java.lang.NullPointerException: null
at org.opendaylight.controller.sal.binding.codegen.impl.RuntimeCodeGenerator$2$1$1.process(RuntimeCodeGenerator.java:148) ~[na:na]
at org.opendaylight.controller.sal.binding.codegen.util.JavassistUtils.implementMethodsFrom(JavassistUtils.java:94) ~[na:na]
at org.opendaylight.controller.sal.binding.codegen.impl.RuntimeCodeGenerator$2$1.process(RuntimeCodeGenerator.java:221) ~[na:na]
at org.opendaylight.controller.sal.binding.codegen.util.JavassistUtils.createClass(JavassistUtils.java:112) ~[na:na]
at org.opendaylight.controller.sal.binding.codegen.impl.RuntimeCodeGenerator$2.call(RuntimeCodeGenerator.java:305) ~[na:na]
at org.opendaylight.controller.sal.binding.codegen.impl.RuntimeCodeGenerator$2.call(RuntimeCodeGenerator.java:115) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.util.ClassLoaderUtils.withClassLoaderAndLock(ClassLoaderUtils.java:36) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.util.ClassLoaderUtils.withClassLoaderAndLock(ClassLoaderUtils.java:24) ~[na:na]
at org.opendaylight.controller.sal.binding.codegen.impl.RuntimeCodeGenerator.getRouterFor(RuntimeCodeGenerator.java:317) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.BindingAwareBrokerImpl$9.call(BindingAwareBrokerImpl.java:301) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.BindingAwareBrokerImpl$9.call(BindingAwareBrokerImpl.java:294) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.BindingAwareBrokerImpl.withLock(BindingAwareBrokerImpl.java:256) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.BindingAwareBrokerImpl.resolveRpcRouter(BindingAwareBrokerImpl.java:311) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.BindingAwareBrokerImpl.registerRoutedRpcImplementation(BindingAwareBrokerImpl.java:281) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.OsgiProviderContext.addRoutedRpcImplementation(OsgiProviderContext.java:53) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.sal.AbstractModelDrivenSwitch.register(AbstractModelDrivenSwitch.java:78) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.sal.SalRegistrationManager.onSessionAdded(SalRegistrationManager.java:87) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.session.SessionManagerOFImpl$1.onSessionAdded(SessionManagerOFImpl.java:169) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.session.SessionManagerOFImpl.addSessionContext(SessionManagerOFImpl.java:110) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.session.OFSessionUtil.registerSession(OFSessionUtil.java:64) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.ConnectionConductorImpl.onHandshakeSuccessfull(ConnectionConductorImpl.java:343) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.HandshakeManagerImpl.postHandshake(HandshakeManagerImpl.java:303) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.HandshakeManagerImpl.handleVersionBitmapNegotiation(HandshakeManagerImpl.java:161) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.HandshakeManagerImpl.shake(HandshakeManagerImpl.java:100) ~[na:na]
at org.opendaylight.openflowplugin.openflow.md.core.HandshakeStepWrapper.run(HandshakeStepWrapper.java:47) ~[na:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]

Where I'm at:

hagbard@ubuntu:~/git/openflowplugin$ git log -3
commit 9d7d02b6cb3b707dfc5e4bfd9998939e987aae64
Merge: b3877f9 5d62474
Author: Prasanna Huddar <prasanna.huddar@ericsson.com>
Date: Thu Nov 28 09:45:03 2013 +0000

Merge "1. Flow convertor: Fix Ipv4 netmask and ipv6 prefix byte array calculation from integer value. 2. Add node information in flow removed event."

commit 5d62474376ca06246fe9091cdba752a04f71e5f5
Author: Deepthi V V <deepthi.v.v@ericsson.com>
Date: Thu Nov 28 14:21:33 2013 +0530

1. Flow convertor: Fix Ipv4 netmask and ipv6 prefix byte array calculation from integer value.
2. Add node information in flow removed event.

Signed-off-by: Deepthi V V <deepthi.v.v@ericsson.com>

commit b3877f9774fe3bb9781f703aa97097be73c938ad
Author: HemaTG <hema.gopalkrishnan@ericsson.com>
Date: Thu Nov 28 10:54:53 2013 +0530

Implemented Port RPC

Signed-off-by: HemaTG <hema.gopalkrishnan@ericsson.com>

hagbard@ubuntu:~/git/controller$ git log -3
commit a20751eb7f04900682443fd64025e894d05b6191
Merge: f9671c7 10ba5a1
Author: Ed Warnicke <eaw@cisco.com>
Date: Thu Nov 28 10:49:40 2013 +0000

Merge "Fixed Group and Meter RPC model to use MD-SAL routing correctly"

commit f9671c7e64d737fe5dae271eb9b81c5ca4699c8b
Merge: 20c9e84 b2e5bf8
Author: Ed Warnicke <eaw@cisco.com>
Date: Thu Nov 28 10:28:01 2013 +0000

Merge changes I178e467a,Ia8720c2c

  • changes:
    Mark deprecated methods in DataModification as such
    Remove executable permissions from pom.xml

commit 20c9e84a63c1394727306247b79ab6bdd282cb7e
Merge: b2d4575 25ecb3b
Author: Ed Warnicke <eaw@cisco.com>
Date: Thu Nov 28 10:27:19 2013 +0000

Merge "Removed POST, PUT for /restconf/operational"

hagbard@ubuntu:~/git/openflowjava$ git log -3
commit e8310908104690313746a464c9a16713249674c5
Author: Michal Rehak <mirehak@cisco.com>
Date: Thu Nov 28 02:10:04 2013 +0100

ignore XID by pairing request - response

Change-Id: Ia7e435c2abc77fb975d480ad70f19bfad8ec8169
Signed-off-by: Michal Rehak <mirehak@cisco.com>

commit b0c862db7ff00227cc2f1bf23fad7b4c96d08493
Merge: 46840bc d2867c7
Author: Daniel Bartos <daniel.bartos@pantheon.sk>
Date: Thu Nov 28 08:00:47 2013 +0000

Merge "Quickfix - TableMod message (now correct config)"

commit 46840bca87d814c0d6b1ea038cefd0a28cc92ed3
Author: Michal Rehak <mirehak@cisco.com>
Date: Thu Nov 28 00:25:42 2013 +0100

added ListeningStatusProvider interface for testing purposes

added debug logs for bundle starting
fixed comments

Change-Id: I3386446d4317f2fd1cd38ef5f85251e3e8878d73
Signed-off-by: Michal Rehak <mirehak@cisco.com>



 Comments   
Comment by Tony Tkacik [ 29/Nov/13 ]

Used models did not have proper imports.
Fixed in https://git.opendaylight.org/gerrit/3215

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