Bug 1887997

Summary: libnmstate.show() crashes when OVS bridge, port and internal interface have the same name and managed by NM [rhel-8.2.1]
Product: Red Hat Enterprise Linux 8 Reporter: Oneata Mircea Teodor <toneata>
Component: nmstateAssignee: Gris Ge <fge>
Status: CLOSED CURRENTRELEASE QA Contact: Mingyu Shi <mshi>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 8.2CC: cnv-qe-bugs, danken, dholler, edwardh, ferferna, fge, jiji, jishi, jwboyer, mcornea, mshi, myakove, network-qe, phoracek, rgarcia, till, yjoseph
Target Milestone: rcKeywords: ZStream
Target Release: 8.4   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: nmstate-0.2.10-2.el8_2 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1886334 Environment:
Last Closed: 2020-11-04 13:53:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1885174, 1886334, 1893639    
Bug Blocks: 1887349, 1887350    

Comment 8 Mingyu Shi 2020-10-22 09:05:09 UTC
Reproduced with nmstate-0.2.6-6.el8.noarch, reproducer:

nmcli conn add type ovs-bridge conn.interface bridge0
nmcli conn add type ovs-port conn.interface bridge0 master bridge0
nmcli conn add type ovs-interface slave-type ovs-port conn.interface bridge0 master bridge0
# In case that dhcp timeout causes NM deletes ovs-interface, this could be run(or set NM timeout property to unlimited):
nmcli conn modify ovs-slave-bridge0-1 ipv4.method disabled ipv6.method disabled
nmstatectl show

Verified with versions:
nmstate-0.2.10-2.el8_2.noarch
NetworkManager-1.22.8-4.el8.x86_64
DISTRO=RHEL-8.2.0                                                       
Linux hp-dl388g8-04.rhts.eng.pek2.redhat.com 4.18.0-193.13.2.el8_2.x86_64 #1 SMP Mon Jul 13 23:17:28 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
python3-openvswitch2.13-2.13.0-39.el8fdp.x86_64
openvswitch2.13-2.13.0-39.el8fdp.x86_64
openvswitch-selinux-extra-policy-1.0-22.el8fdp.noarch

Comment 9 Gris Ge 2020-11-04 13:53:34 UTC
RHEL 8.3.0 release with nmstate-0.3.4-14.el8_3 containing the fix and RHEL 8.2.1.z is not required any more.