Bug 1022505 - rhevm-log-collector hangs when running ausearch command from sos selinux plugin
rhevm-log-collector hangs when running ausearch command from sos selinux plugin
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine-log-collector (Show other bugs)
All Linux
high Severity high
: ---
: 3.2.5
Assigned To: Sandro Bonazzola
sefi litmanovich
: Triaged, ZStream
Depends On: 1010472
  Show dependency treegraph
Reported: 2013-10-23 08:38 EDT by rhev-integ
Modified: 2013-12-18 08:59 EST (History)
11 users (show)

See Also:
Fixed In Version: rhevm-log-collector-3.2.2-8.el6ev
Doc Type: Bug Fix
Doc Text:
When rhevm-log-collector attempted to collect logs from Red Hat Enterprise Linux hosts, the process was suspended indefinitely while processing the SELinux sos plugin. This update adds a "-t" flag to the ssh command used in the log collector, which provides a controlling TTY to finish the rhevm-log-collector process after the host sosreport is collected.
Story Points: ---
Clone Of: 1010472
Last Closed: 2013-12-18 08:59:15 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 489813 None None None Never
oVirt gerrit 19471 None None None Never
oVirt gerrit 19578 None None None Never
oVirt gerrit 20456 None None None Never
Red Hat Product Errata RHBA-2013:1835 normal SHIPPED_LIVE rhevm-log-collector bug fix update 2013-12-18 13:56:35 EST

  None (edit)
Description rhev-integ 2013-10-23 08:38:25 EDT
+++ This bug is a RHEV-M zstream clone. The original bug is: +++
+++   https://bugzilla.redhat.com/show_bug.cgi?id=1010472. +++
+++ Requested by "italkohe@redhat.com" +++

Following comment by dornelas@redhat.com on September 20 at 20:38:03, 2013

Description of problem:  When rhevm-log-collector attempts to collect logs from RHEL hypervisor the process hangs indefinitely while processing the selinux sos plugin because of the following line:

        self.collectExtOutput("ausearch -m avc,user_avc -ts today")

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.  Run 'rhevm-log-collector' on an environment containing a hypervisor running full RHEL 6

Actual results:

The rhevm-log-collector command never finishes, and sosreport runs indefinitely on the RHEL 6 hypervisor

Expected results:

The rhevm-log-collector command finishes after the host sosreport is collected 

Additional info:

The issue appears to be that the ausearch command requires a controlling TTY(pty), and hangs indefinitely without access to one.  The ssh command that rhevm-log-collector runs does have a controlling TTY.

Following comment by sbonazzo@redhat.com on September 23 at 06:26:46, 2013

There is an open bug about ausearch, however it seems that running it through ssh with -t flag is enough for providing the needed TTY.
I just need to check if adding that flag has other implications.

Following comment by sbonazzo@redhat.com on September 24 at 14:45:58, 2013

Patch pushed upstream master by James W. Mills.

Following comment by sbonazzo@redhat.com on September 25 at 13:12:27, 2013

Patch merged upstream master. Pushed and merged also on upstream 3.3 branch.

Following comment by errata-xmlrpc@redhat.com on September 30 at 08:17:01, 2013

Bug report changed to ON_QA status by Errata System.
A QE request has been submitted for advisory RHBA-2013:15255-01

Following comment by slitmano@redhat.com on October 03 at 07:52:50, 2013

verified on RHEVM 3.3 IS17.
Comment 1 Sandro Bonazzola 2013-10-24 03:42:14 EDT
patch merged on upstream 3.2 branch.
Comment 3 sefi litmanovich 2013-11-20 11:02:25 EST
Verified on RHEVM 3.2 sf21.1, with rhevm-log-collector-3.2.2-8.el6ev.
Comment 5 errata-xmlrpc 2013-12-18 08:59:15 EST
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.