Skip to Content.

rare-dev - Re: [rare-dev] Exception when deleting a subinterface in p4lang

Subject: Rare project developers

List archive


Re: [rare-dev] Exception when deleting a subinterface in p4lang


Chronological Thread 
  • From: Alexander Gall <>
  • To: mc36 <>
  • Cc: <>
  • Subject: Re: [rare-dev] Exception when deleting a subinterface in p4lang
  • Date: Mon, 14 Mar 2022 11:58:52 +0100

On Mon, 14 Mar 2022 11:11:24 +0100, mc36 <> said:

> thanks for spotting, just fixed!

Thanks. Now there is a follow-up problem. When the subinterface is
created, freerouter correctly generates a "portvlan_add" messgae, e.g.

rx: ['portvlan_add', '773', '152', '123', '\n']

When the subinterface is removed, I would expect the correspoding
"portvlan_del" message. Instead, what happens is that a "state"
message is generated:

rx: ['state', '773', '0', '0', '0', '0', '0', '\n']

This should only happen for physical interfaces, not for ports in the
dynamic range.

--
Alex

> On 3/14/22 10:55, Alexander Gall wrote:
>>
>> Hi
>>
>> I'm running into a problem when I try to delete a subinterface for a
>> physical interface that is being exported by p4lang, e.g.
>>
>> server p4lang p4
>> export-port sdn4 152 100 1 0 0
>>
>> rare#conf
>> rare(cfg)#interface sdn4.123
>> rare(cfg-subif)#exit
>> rare(cfg)#no interface sdn4.123
>>
>> This causes an exception:
>>
>> 2022-03-14 10:44:23 traceback servP4langConn.run:servP4lang.java:1889
>> java.lang.NullPointerException at
>> servP4langIfc.tearDown:servP4lang.java:1695/servP4langConn.doExports:servP4lang.java:2
>>
>> 763/servP4langConn.run:servP4lang.java:1884/java.lang.Thread.run:Thread.java:832/
>>



Archive powered by MHonArc 2.6.19.

Top of Page