Cosmic merge request:
https://code.launchpad.net/~rafaeldtinoco/ubuntu/+source/iproute2/+git/iproute2/+merge/368407
** Description changed:
+ [Impact]
+
+ * ss can't filter using single entries in parentheses
+
+ [Test Case]
+
+ * ss -tn state established "( src [172.16.17.2] || src [172.16.17.3] )" "(
sport == :2049 )"
+ * test case was discovered during CTDB scripts execution
+
+ [Regression Potential]
+
+ * ss interpreter (bison powered) could be broken
+ * patch is based in an upstream fix and was tested
+ * would likely not jeopardize ip command (higher issues)
+
+ [Other Info]
+
+ ORIGINAL DESCRIPTION:
+
Investigating an issue for CTDB (LP: #722201), after suggesting a fix on
ss syntax to CTDB upstream project, we discovered that "ss" seems to be
broken in Ubuntu since Ubuntu Cosmic:
----
# Debian Sid
inaddy@workstation:~$ ss -tn state established "( src [172.16.17.2] || src
[172.16.17.3] )" "( sport == :2049 )"
- Recv-Q Send-Q Local Address:Port
Peer Address:Port
+ Recv-Q Send-Q Local Address:Port
Peer Address:Port
# Ubuntu Ubuntu 16.04 LTS (Xenial Xerus)
(c)inaddy@xenial:~$ ss -tn state established "( src [172.16.17.2] || src
[172.16.17.3] )" "( sport == :2049 )"
- Recv-Q Send-Q Local Address:Port
Peer Address:Port
+ Recv-Q Send-Q Local Address:Port
Peer Address:Port
# Ubuntu 18.04 LTS (Bionic Beaver)
(c)inaddy@bionic:~$ ss -tn state established "( src [172.16.17.2] || src
[172.16.17.3] )" "( sport == :2049 )"
Recv-Q Send-Q Local Address:Port
Peer Address:Port
# Ubuntu 18.10 (Cosmic Cuttlefish)
(c)inaddy@cosmic:~$ ss -tn state established "( src [172.16.17.2] || src
[172.16.17.3] )" "( sport == :2049 )"
ss: bison bellows (while parsing filter): "syntax error!" Sorry.
Usage: ss [ OPTIONS ]
- ss [ OPTIONS ] [ FILTER ]
- -h, --help this message
+ ss [ OPTIONS ] [ FILTER ]
+ -h, --help this message
# Ubuntu 19.04 (Disco Dingo)
(c)inaddy@disco:~$ ss -tn state established "( src [172.16.17.2] || src
[172.16.17.3] )" "( sport == :2049 )"
ss: bison bellows (while parsing filter): "syntax error!" Sorry.
Usage: ss [ OPTIONS ]
- ss [ OPTIONS ] [ FILTER ]
+ ss [ OPTIONS ] [ FILTER ]
# Ubuntu 19.10 (Eoan Ermine)
(c)inaddy@eoan:~$ ss -tn state established "( src [172.16.17.2] || src
[172.16.17.3] )" "( sport == :2049 )"
ss: bison bellows (while parsing filter): "syntax error!" Sorry.
Usage: ss [ OPTIONS ]
- ss [ OPTIONS ] [ FILTER ]
+ ss [ OPTIONS ] [ FILTER ]
----
I have generated a pkg using upstream iproute2 source code and it does
not suffer the issue. I have generated a package using Ubuntu cosmic
source package, without debian/patches/*, and verified the issue still
persists (not being introduced by any of our packages, and being present
if vanilla upstream version used in Cosmic).
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1831775
Title:
ss seems broken when using multiple filters in the same cmdline
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/iproute2/+bug/1831775/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs