<div dir="ltr">Hi,<div><br></div><div>We&#39;re on openvswitch-2.9.0 , and experimenting with encap()/decap() actions , trying to add/remove Ethernet header.<br></div><div>But reached to a sporadic abort() with following backtrace:</div><div><br></div><div>Thread debugging using libthread_db enabled]<br>Using host libthread_db library &quot;/lib/x86_64-linux-gnu/libthread_db.so.1&quot;.<br>Core was generated by `ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfi&#39;.<br>Program terminated with signal SIGABRT, Aborted.<br>#0 0x00007ffff5433e97 in raise () from /lib/x86_64-linux-gnu/libc.so.6<br>[Current thread is 1 (Thread 0x7ffff43de700 (LWP 5439))]<br>(gdb) bt<br>#0 0x00007ffff5433e97 in raise () from /lib/x86_64-linux-gnu/libc.so.6<br>#1 0x00007ffff5435801 in abort () from /lib/x86_64-linux-gnu/libc.so.6<br>#2 0x00005555556299dc in commit_packet_type_change (encap_data=0x0, pending_encap=&lt;optimized out&gt;, wc=0x7ffff43d9770, odp_actions=0x7ffff43d9e30, base_flow=0x7ffff43d8890, flow=0x7ffff43d9120) at ../lib/odp-util.c:7449<br>#3 commit_odp_actions (flow=0x7ffff43d9120, base=base@entry=0x7ffff43d8890, odp_actions=0x7ffff43d9e30, wc=0x7ffff43d9770, use_masked=&lt;optimized out&gt;, pending_encap=&lt;optimized out&gt;, encap_data=0x0) at ../lib/odp-util.c:7496<br>#4 0x00005555555b8711 in xlate_commit_actions (ctx=ctx@entry=0x7ffff43d8870) at ../ofproto/ofproto-dpif-xlate.c:3475<br>#5 0x00005555555bb670 in compose_output_action__ (ctx=ctx@entry=0x7ffff43d8870, ofp_port=17, xr=xr@entry=0x0, check_stp=check_stp@entry=true, truncate=truncate@entry=false, is_last_action=false) at ../ofproto/ofproto-dpif-xlate.c:3819<br>#6 0x00005555555bc7cb in compose_output_action (truncate=false, is_last_action=false, xr=0x0, ofp_port=&lt;optimized out&gt;, ctx=0x7ffff43d8870) at ../ofproto/ofproto-dpif-xlate.c:3896<br>#7 output_normal (ctx=ctx@entry=0x7ffff43d8870, out_xbundle=out_xbundle@entry=0x555555cfc910, xvlan=xvlan@entry=0x7ffff43d76bc) at ../ofproto/ofproto-dpif-xlate.c:2287<br>#8 0x00005555555bcf1e in xlate_normal_flood (ctx=ctx@entry=0x7ffff43d8870, in_xbundle=in_xbundle@entry=0x555555b516d0, xvlan=xvlan@entry=0x7ffff43d76bc) at ../ofproto/ofproto-dpif-xlate.c:2680<br>#9 0x00005555555bd7e9 in xlate_normal (ctx=0x7ffff43d8870) at ../ofproto/ofproto-dpif-xlate.c:2898<br>#10 xlate_output_action (ctx=ctx@entry=0x7ffff43d8870, port=&lt;optimized out&gt;, controller_len=&lt;optimized out&gt;, may_packet_in=may_packet_in@entry=true, is_last_action=is_last_action@entry=false, truncate=truncate@entry=false)<br>at ../ofproto/ofproto-dpif-xlate.c:4795<br>#11 0x00005555555be85a in do_xlate_actions (ofpacts=&lt;optimized out&gt;, ofpacts_len=&lt;optimized out&gt;, ctx=&lt;optimized out&gt;, is_last_action=&lt;optimized out&gt;) at ../ofproto/ofproto-dpif-xlate.c:6163<br>#12 0x00005555555b8ae3 in xlate_recursively (actions_xlator=0x5555555bde30 &lt;do_xlate_actions&gt;, is_last_action=false, deepens=&lt;optimized out&gt;, rule=0x555555ccf970, ctx=0x7ffff43d8870) at ../ofproto/ofproto-dpif-xlate.c:3919<br>#13 xlate_table_action (ctx=0x7ffff43d8870, in_port=&lt;optimized out&gt;, table_id=&lt;optimized out&gt;, may_packet_in=&lt;optimized out&gt;, honor_table_miss=&lt;optimized out&gt;, with_ct_orig=&lt;optimized out&gt;, is_last_action=false, <br>xlator=0x5555555bde30 &lt;do_xlate_actions&gt;) at ../ofproto/ofproto-dpif-xlate.c:4047<br>#14 0x00005555555be3ee in do_xlate_actions (ofpacts=ofpacts@entry=0x555555ba5d68, ofpacts_len=ofpacts_len@entry=8, ctx=ctx@entry=0x7ffff43d8870, is_last_action=is_last_action@entry=true) at ../ofproto/ofproto-dpif-xlate.c:6476<br>#15 0x00005555555c3045 in xlate_actions (xin=xin@entry=0x7ffff43d9110, xout=xout@entry=0x7ffff43d9a30) at ../ofproto/ofproto-dpif-xlate.c:7082<br>#16 0x00005555555b2285 in xlate_key (key=&lt;optimized out&gt;, len=&lt;optimized out&gt;, push=push@entry=0x7ffff43d94b0, ctx=ctx@entry=0x7ffff43d9a10, udpif=&lt;optimized out&gt;) at ../ofproto/ofproto-dpif-upcall.c:2053<br>#17 0x00005555555b255c in xlate_ukey (ctx=0x7ffff43d9a10, tcp_flags=&lt;optimized out&gt;, ukey=&lt;optimized out&gt;, udpif=0x555555a979b0) at ../ofproto/ofproto-dpif-upcall.c:2065<br>#18 revalidate_ukey__ (udpif=udpif@entry=0x555555a979b0, ukey=ukey@entry=0x7fffe4010dd0, tcp_flags=&lt;optimized out&gt;, odp_actions=0x7ffff43d9e30, recircs=recircs@entry=0x7ffff43d9eb0, xcache=&lt;optimized out&gt;)<br>at ../ofproto/ofproto-dpif-upcall.c:2111<br>#19 0x00005555555b288d in revalidate_ukey (udpif=udpif@entry=0x555555a979b0, ukey=ukey@entry=0x7fffe4010dd0, stats=stats@entry=0x7ffff43db7b8, odp_actions=odp_actions@entry=0x7ffff43d9e30, reval_seq=reval_seq@entry=656877, <br>recircs=recircs@entry=0x7ffff43d9eb0) at ../ofproto/ofproto-dpif-upcall.c:2213<br>#20 0x00005555555b55df in revalidate (revalidator=&lt;optimized out&gt;) at ../ofproto/ofproto-dpif-upcall.c:2516<br>#21 0x00005555555b5c61 in udpif_revalidator (arg=0x555555bdc7f0) at ../ofproto/ofproto-dpif-upcall.c:914<br>#22 0x0000555555663ff6 in ovsthread_wrapper (aux_=&lt;optimized out&gt;) at ../lib/ovs-thread.c:348<br>#23 0x00007ffff5d936db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0<br>#24 0x00007ffff551688f in clone () from /lib/x86_64-linux-gnu/libc.so.6<br></div><div><br></div><div>Is it something known? </div><div>any guidance how to proceed ?</div><div><br></div><div>Thanks.</div><div><div>Martin.</div></div></div>