This is not a bug in bash; it is acceptable for the receiving end of the
stdout pipe to be closed by grep once grep has found a match and exited.
It is a bug in the lsb-release command, which should not throw an
exception when stdout is closed.

Confirming this as a genuine bug, but declining it for Canonical to work
on as there is a straightforward workaround (redirecting stderr to
/dev/null to suppress the exception message).

** Package changed: bash (Ubuntu) => lsb (Ubuntu)

** Changed in: lsb (Ubuntu)
   Importance: Undecided => Low

** Changed in: lsb (Ubuntu)
       Status: Confirmed => Triaged

** Changed in: lsb (Ubuntu)
     Assignee: Taco Screen team (taco-screen-team) => (unassigned)

** Summary changed:

- grep -q gets broken pipe message with multiple expressions
+ lsb_release throws exception if stdout is closed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1504127

Title:
  lsb_release throws exception if stdout is closed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lsb/+bug/1504127/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to