+++ 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
* 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)