[stratum-dev] Table entry from stratum_bmv2 different from ONOS store

A Sydney asydney007 at gmail.com
Tue May 18 14:59:19 UTC 2021

Hi Stratum folks,
                          I've used the debugger in Intellij to narrow down
the issue (@P4RuntimeFlowRuleProgrammable.java line 233). As shown in the
attached debugger gui, It appears that
"tableAction->runtimeParams->value->value->value->hb" has different values
for "translatedEntitity.get().translated()" and "entry". Hence, these flow
rules are in a "PENDING ADD" state. Can you kindly provide feedback on this
issue? Is this stratum specific, ONOS, or perhaps java?

[image: onos_debug_gui.png]

On Wed, May 12, 2021 at 11:06 PM A Sydney <asydney007 at gmail.com> wrote:

> Hi Stratum folks,
> # Context: I'm running standalone stratum_bmv2 instances on Debian 10
> connected to ONOS where I've got a custom pipeconfig and app.
> # Problem:
> When I install flows, ONOS logs an error that table entries in
> "l2_exact_table" on the switch are different from what's recorded in the
> ONOS store. However, if you take a look at the rules, they are identical as
> shown here: https://pastebin.com/i4Jkt26i
> I activated the debugger and set a breakpoint near "if
> (!translatedEntity.get().translated().equals(entry))" (i.e. in
> P4RuntimeFlowRuleProgrammable.java) and both "translated" and "entry" have
> the same values.
> Have you come across this one? If not, perhaps I should take this up with
> ONOS folks?
> PS. I don't see this issue for other tables.
> Thanks,
> -Syd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.stratumproject.org/archives/stratum-dev/attachments/20210518/56ba8ffd/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: onos_debug_gui.png
Type: image/png
Size: 1574961 bytes
Desc: not available
URL: <https://lists.stratumproject.org/archives/stratum-dev/attachments/20210518/56ba8ffd/attachment-0001.png>

More information about the stratum-dev mailing list