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

Reply via email to