Bug 507706 - runaway grpconv when parsing duplicate entries in /etc/group
runaway grpconv when parsing duplicate entries in /etc/group
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: shadow-utils (Show other bugs)
All Linux
low Severity medium
: rc
: ---
Assigned To: Peter Vrabec
: 655088 (view as bug list)
Depends On:
  Show dependency treegraph
Reported: 2009-06-23 16:24 EDT by Casey Dahlin
Modified: 2014-06-18 04:46 EDT (History)
6 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2010-03-30 04:14:21 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
duplicate entries patch (7.33 KB, patch)
2009-06-29 10:31 EDT, Peter Vrabec
no flags Details | Diff

  None (edit)
Description Casey Dahlin 2009-06-23 16:24:17 EDT
Description of problem:
When there are duplicate entries for groups in /etc/group grpconv begins to take all memory and is eventually OOM-killed. This bug did not exist in RHEL 4

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

How reproducible:

Steps to reproduce:
1. Create 10 groups (g1 to g10) with groupadd and then create duplicate entries for these groups in /etc/group.
ex:- # grep g2 /etc/group

2. Run authconfig.
grpconv is consuming all the memory and oom-kill is called -

[root@dhcp7-150 ~]# time authconfig-tui

real    2m22.689s
user    1m44.832s
sys     0m14.545s

OOM Kill -
Jun 18 05:54:10 dhcp7-150 kernel: 0 pages swap cached
Jun 18 05:54:10 dhcp7-150 kernel: Out of memory: Killed process 28224 (grpconv).

Actual results:
grpconv is consuming all the memory and oom-kill is called.

Expected results:
An error message or some sort of sane failure mode that doesn't require emergency intervention by the kernel.
Comment 1 Tomas Mraz 2009-06-23 16:45:23 EDT
This belongs to shadow-utils as grpconv is part of this package.
Comment 2 Peter Vrabec 2009-06-29 10:31:12 EDT
Created attachment 349785 [details]
duplicate entries patch
Comment 3 Peter Vrabec 2009-06-29 10:31:50 EDT
I have updated the shadow-4.0.17-duplicateGroupEntries.patch. There was already another issue with duplicate entries, so patch is just extended to grpconv now. It transforms group -> gshadow successfully and creates only one entry in gshadow for >1 entries in group file. (last of duplicate entries is the reference one)
Comment 4 Peter Vrabec 2009-11-02 07:10:42 EST
Why is this bug reported assigned to RHEL5? Shouldn't it be RHEL4? Because I don't see duplicateGroupEntries patch in RHEL4.
Comment 5 Casey Dahlin 2009-11-03 09:23:35 EST
Looks like my report was wrong. The bug was in:

The cited versions are the last known working versions of the package.
Comment 6 Tomas Mraz 2009-11-03 09:30:27 EST
authconfig just calls grpconv it does not contain the bug itself.
Comment 7 Casey Dahlin 2009-11-03 09:32:39 EST
Right. At any rate, the bug was observed on EL5, and was specifically NOT seen on EL4
Comment 13 errata-xmlrpc 2010-03-30 04:14:21 EDT
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

Comment 15 James M. Leddy 2010-11-19 10:14:42 EST
*** Bug 655088 has been marked as a duplicate of this bug. ***

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