[CONTROLLER-483] OF1.3 testing causes serialization warnings Created: 18/May/14 Updated: 02/Jul/14 Due: 30/Jun/14 Resolved: 02/Jul/14 |
|
| Status: | Resolved |
| Project: | controller |
| Component/s: | mdsal |
| Affects Version/s: | Helium |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Robert Varga | Assignee: | Tony Tkacik |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: Linux |
||
| External issue ID: | 1027 |
| Description |
|
Testing SP edition with OF1.3, the folling exception is thrown whenever mininet is started: 2014-05-18 10:39:17.077 CEST [pool-6-thread-2] WARN o.o.y.s.b.g.i.RuntimeGeneratedMappingServiceImpl - Failed to deserialize entry (urn:opendaylight:inventory?revision=2013-08-19)nodes/(urn:opendaylight:inventory?revision=2013-08-19)node[ {(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:4}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions Note that stock image does not include the stack trace, just the warning. The stack trace has been added to aid pinning down the caller path. |
| Comments |
| Comment by Robert Varga [ 18/May/14 ] |
|
Initial patch to un-hide the problem is over at https://git.opendaylight.org/gerrit/7153 . The patch itself should be okay, as it exposes DeserializationException to users, which are already dealing with that. With that, this boils down to: 2014-05-18 12:18:22.210 CEST [pool-5-thread-1] WARN o.o.c.m.s.b.i.AbstractForwardedDataBroker - Failed to transform (urn:opendaylight:inventory?revision=2013-08-19)nodes/(urn:opendaylight:inventory?revision=2013-08-19)node/(urn:opendaylight:inventory?revision=2013-08-19)node[ {(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:1}]/AugmentationIdentifier {childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)group, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)table]}, omitting it |
| Comment by Robert Varga [ 28/May/14 ] |
|
Another batch, fresh from master: 2014-05-28 20:18:45.123 CEST [pool-5-thread-1] WARN o.o.y.s.b.g.i.RuntimeGeneratedMappingServiceImpl - Failed to deserialize entry (urn:opendaylight:inventory?revision=2013-08-19)nodes/(urn:opendaylight:inventory?revision=2013-08-19)node[ {(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:4}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)table[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=0}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)flow[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=1365632486}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)instructions/(urn:opendaylight:flow:inventory?revision=2013-08-19)instruction[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)order=0}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)apply-actions ]/(urn:opendaylight:flow:inventory?revision=2013-08-19)table[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=0}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)flow[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=1249492750}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)match ]/AugmentationIdentifier {childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)group, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)table]}/(urn:opendaylight:flow:inventory?revision=2013-08-19)table/(urn:opendaylight:flow:inventory?revision=2013-08-19)table[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=0}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)flow/(urn:opendaylight:flow:inventory?revision=2013-08-19)flow[ {(urn:opendaylight:flow:inventory?revision=2013-08-19)id=1249492750}]/(urn:opendaylight:flow:inventory?revision=2013-08-19)match=ImmutableContainerNode{nodeIdentifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)match, value=[ImmutableContainerNode{nodeIdentifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)ethernet-match, value=[ImmutableContainerNode{nodeIdentifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)ethernet-source, value=[ImmutableLeafNode{nodeIdentifier=(urn:opendaylight:flow:inventory?revision=2013-08-19)address, value=80:00:00:00:00:03, attributes={}}], attributes={}}], attributes={}}], attributes={}}, omitting it |
| Comment by Flavio Fernandes [ 06/Jun/14 ] |
|
This bug has been in progress for a while... is there any updates on it? |
| Comment by Tony Tkacik [ 30/Jun/14 ] |
|
https://git.opendaylight.org/gerrit/#/c/8455/ Introduced ordering of deserialization of map. |