-
Bug
-
Resolution: Unresolved
-
Critical
-
rhel-9.2.0.z
-
None
-
libreswan-4.15-4.el9
-
Yes
-
Important
-
ZStream
-
1
-
rhel-sst-security-crypto
-
ssg_security
-
15
-
None
-
False
-
-
No
-
Crypto24Q4
-
Approved Blocker
-
-
None
-
None
-
Unspecified Release Note Type - Unknown
-
None
What were you trying to do that didn't work?
This is related to OCPBUGS-41551. See the ipsec.conf listed in the bug. The same config is repeated 399 times (we have 400 nodes). With libreswan-4.5 all works fine. After updating to 4.9 there are a couple regressions:
- ipsec auto --start --asynchronous sometimes blocks
- pluto sometimes hits assertion failure ("state already has outstanding crypto") and aborts
What is the impact of this issue to you?
Serious customer impact (see bug mentioned above). Nodes need to be restarted to keep working.
Please provide the package NVR for which the bug is seen:
libreswan-4.9-5.el9_2.2
How reproducible is this bug?:
Always
Steps to reproduce
- git clone https://github.com/igsilya/ovs/tree/tmp-ipsec-reconcile-v4
- cd ovs
- ./boot.sh && ./cofigure && make -j$(nproc)
- sudo make -j$(nproc) check-kernel TESTSUITEFLAGS='-k reconciliation -v -d'
- Check tests/system-kmod-testsuite.dir/203/node-*/pluto.log
Expected results
No timeout or abort should be observed.
Actual results
There are matches of "timed out" and "state already has outstanding crypto" in the log.