Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
The FDP team is no longer accepting new bugs in Bugzilla. Please report your issues under FDP project in Jira. Thanks.

Bug 2230767

Summary: openvswitch coredump when work with ovn-2021-21.12.0-82.el8
Product: Red Hat Enterprise Linux Fast Datapath Reporter: ovs-bugzilla <ovs-bugzilla>
Component: openvswitch2.17Assignee: Mike Pattrick <mpattric>
Status: CLOSED ERRATA QA Contact: Jianlin Shi <jishi>
Severity: medium Docs Contact:
Priority: medium    
Version: FDP 22.FCC: ctrautma, jhsiao, ralongi
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openvswitch2.17-2.17.0-113.el8fdp Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-10-18 00:14:49 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description ovs-bugzilla 2023-08-10 02:07:05 UTC
+++ This bug was initially created as a clone of Bug #2104779 +++

Description of problem:
openvswitch coredump when work with ovn-2021-21.12.0-82.el8. won't crash if work with ovn-2021-21.12.0-73.el8

Version-Release number of selected component (if applicable):
openvswitch2.15-2.15.0-109.el8fdp.x86_64.rpm

How reproducible:
Always

Steps to Reproduce:
1. run case ovn/nat:ovn_ipv4_nat
2.

Actual results:
PID: 433788 (ovs-vswitchd)
           UID: 988 (openvswitch)
           GID: 1001 (hugetlbfs)
        Signal: 11 (SEGV)
     Timestamp: Wed 2022-07-06 05:24:34 EDT (1min 6s ago)
  Command Line: ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --user openvswitch:hugetlbfs --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach
    Executable: /usr/sbin/ovs-vswitchd
 Control Group: /
         Slice: -.slice
       Boot ID: 6d07c25be8c94bab9efb767e1568ae95
    Machine ID: 8d05064f67c24e75adb507fe2e706e36
      Hostname: wsfd-advnetlab18.anl.lab.eng.bos.redhat.com
       Storage: /var/lib/systemd/coredump/core.ovs-vswitchd.988.6d07c25be8c94bab9efb767e1568ae95.433788.1657099474000000.lz4
       Message: Process 433788 (ovs-vswitchd) of user 988 dumped core.
                
                Stack trace of thread 433793:
                #0  0x000055d2b5b362d1 classifier_lookup__ (ovs-vswitchd)
                #1  0x000055d2b5afdd23 rule_dpif_lookup_from_table (ovs-vswitchd)
                #2  0x000055d2b5b16358 xlate_table_action (ovs-vswitchd)
                #3  0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #4  0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #5  0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #6  0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #7  0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #8  0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #9  0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #10 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #11 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #12 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #13 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #14 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #15 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #16 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #17 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #18 0x000055d2b5b20061 clone_xlate_actions (ovs-vswitchd)
                #19 0x000055d2b5b1ce0c do_xlate_actions (ovs-vswitchd)
                #20 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #21 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #22 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #23 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #24 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #25 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #26 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #27 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #28 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #29 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #30 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #31 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #32 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #33 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #34 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #35 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #36 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #37 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #38 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #39 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #40 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #41 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #42 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #43 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #44 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #45 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #46 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #47 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #48 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #49 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #50 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #51 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #52 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #53 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #54 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #55 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #56 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #57 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #58 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #59 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #60 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #61 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                #62 0x000055d2b5b162ce xlate_table_action (ovs-vswitchd)
                #63 0x000055d2b5b1d1bc do_xlate_actions (ovs-vswitchd)
                
                Stack trace of thread 433804:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433801:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433810:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433788:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5474d0a main (ovs-vswitchd)
                #4  0x00007fcf805ddcf3 __libc_start_main (libc.so.6)
                #5  0x000055d2b5475f4e _start (ovs-vswitchd)
                
                Stack trace of thread 433796:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433800:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433799:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433795:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433797:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bd9d8a ovsrcu_postpone_thread (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433812:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433794:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433813:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433809:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433798:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433814:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433807:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433818:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433817:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433808:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433802:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433803:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433811:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433805:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433815:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433816:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433820:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433806:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433823:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433822:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433828:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433827:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433832:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433837:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433836:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433835:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433830:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433824:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433825:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433841:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433926:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b08aa9 monitor_main (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433819:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433838:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433829:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b131a4 udpif_revalidator (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433826:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433839:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433840:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433821:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5b11d21 udpif_upcall_handler (ovs-vswitchd)
                #4  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #5  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #6  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433834:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433831:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)
                
                Stack trace of thread 433833:
                #0  0x00007fcf806c7ac1 __poll (libc.so.6)
                #1  0x000055d2b5c07b65 time_poll (ovs-vswitchd)
                #2  0x000055d2b5bf09ac poll_block (ovs-vswitchd)
                #3  0x000055d2b5bdc30c ovs_barrier_block (ovs-vswitchd)
                #4  0x000055d2b5b13069 udpif_revalidator (ovs-vswitchd)
                #5  0x000055d2b5bdc403 ovsthread_wrapper (ovs-vswitchd)
                #6  0x00007fcf8265b1cf start_thread (libpthread.so.0)
                #7  0x00007fcf805dcdd3 __clone (libc.so.6)

Expected results:
no crash

Additional info:


the beaker job: https://beaker.engineering.redhat.com/recipes/12239237#task146990550

ovs doesn't crash if tested with: ovs + ovn-2021-21.12.0-73.el8

Comment 1 ovs-bugzilla 2023-08-10 02:07:08 UTC
* Wed Aug 09 2023 Open vSwitch CI <ovs-ci> - 2.17.0-113
- Merging upstream branch-2.17 [RH git: 6994290c64]
    Commit list:
    f04bfd5e47 ofproto-dpif-xlate: Reduce stack usage in recursive xlate functions. (#2104779)

Comment 5 Jianlin Shi 2023-09-19 01:30:28 UTC
ovs doesn't panic when test with ovn22.03-22.03.0-218.el8 + openvswitch2.17-2.17.0-113.el8: https://beaker.engineering.redhat.com/jobs/8322130

Comment 7 errata-xmlrpc 2023-10-18 00:14:49 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (openvswitch2.17 bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2023:5814