Hide Forgot
Description of problem: Under certain circumstances running "firewall-cmd --reload" will return an error. Version-Release number of selected component (if applicable): firewalld-0.4.4.1-1.fc24.noarch How reproducible: Every time. Steps to Reproduce: firewall-cmd --reload firewall-cmd --permanent --new-zone=a1 firewall-cmd --permanent --new-zone=a2 firewall-cmd --permanent --delete-zone=a1 firewall-cmd --reload firewall-cmd --permanent --delete-zone=a2 firewall-cmd --reload Actual results: [root@leo base]# firewall-cmd --reload success [root@leo base]# firewall-cmd --permanent --new-zone=a1 success [root@leo base]# firewall-cmd --permanent --new-zone=a2 success [root@leo base]# firewall-cmd --permanent --delete-zone=a1 success [root@leo base]# firewall-cmd --reload success [root@leo base]# firewall-cmd --permanent --delete-zone=a2 success [root@leo base]# firewall-cmd --reload Error: dictionary changed size during iteration Additional info: Also happens with 0.4.3.3-1.fc24 and 0.4.1.2-1-fc24
Fedora-Workstation-Live-x86_64-25_Beta-1.1.iso has the slightly older version 0.4.3.3-1.fc25. That version too has the same problem, so this bug is for Fedora 25 too.
This has been fixed upstream: https://github.com/t-woerner/firewalld/commit/b1880c8ae38eeb4e4ab66212113bf4cc36fc8bb9 The fix is already part of the latest 0.4.4 release and update packages.