[Bug 1997093] Re: The `ovn-controller incremental processing` test fails when bash 5.2 is installed
Frode Nordahl
1997093 at bugs.launchpad.net
Sat Nov 19 06:50:22 UTC 2022
** Description changed:
For some reason, when the test is executed using bash 5.2 on Debian
- experimental/Kinetic/Lunar, the `eval` [0] in the `counter_delta_`
- function misinterprets successful execution of commands [1], leading to
- a false negative for the 'ovn-controller incremental processing' test
- [2].
+ experimental or Ubuntu Kinetic/Lunar, the `eval` [0] in the
+ `counter_delta_` function misinterprets successful execution of commands
+ [1], leading to a false negative for the 'ovn-controller incremental
+ processing' test [2].
Backporting the bash 5.1 package from Jammy, or compiling bash 5.1 from
upstream sources and rerunning the test makes it succeed.
This does come across as a regression in bash.
0: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L116
1: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L479
2: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L227
** Description changed:
- For some reason, when the test is executed using bash 5.2 on Debian
- experimental or Ubuntu Kinetic/Lunar, the `eval` [0] in the
- `counter_delta_` function misinterprets successful execution of commands
- [1], leading to a false negative for the 'ovn-controller incremental
- processing' test [2].
+ OVN makes use of GNU autotest for its testsuite. This in turn is a heavy
+ user of bash.
+
+ For some reason, when the 'ovn-controller incremental processing' test
+ is executed using bash 5.2 on Debian experimental or Ubuntu
+ Kinetic/Lunar, the `eval` [0] in the `counter_delta_` function
+ misinterprets successful execution of commands [1], leading to a false
+ negative for the 'ovn-controller incremental processing' test [2].
Backporting the bash 5.1 package from Jammy, or compiling bash 5.1 from
upstream sources and rerunning the test makes it succeed.
This does come across as a regression in bash.
0: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L116
1: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L479
2: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L227
** Summary changed:
- The `ovn-controller incremental processing` test fails when bash 5.2 is installed
+ bash 5.2 regression in optimize_connection_fork
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ovn in Ubuntu.
https://bugs.launchpad.net/bugs/1997093
Title:
bash 5.2 regression in optimize_connection_fork
Status in bash package in Ubuntu:
New
Status in ovn package in Ubuntu:
New
Bug description:
OVN makes use of GNU autotest for its testsuite. This in turn is a
heavy user of bash.
For some reason, when the 'ovn-controller incremental processing' test
is executed using bash 5.2 on Debian experimental or Ubuntu
Kinetic/Lunar, the `eval` [0] in the `counter_delta_` function
misinterprets successful execution of commands [1], leading to a false
negative for the 'ovn-controller incremental processing' test [2].
Backporting the bash 5.1 package from Jammy, or compiling bash 5.1
from upstream sources and rerunning the test makes it succeed.
This does come across as a regression in bash.
0: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L116
1: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L479
2: https://github.com/ovn-org/ovn/blob/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd/tests/ovn-performance.at#L227
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1997093/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list