Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1252570
Summary: | glibc-2.21.90-21.fc23 segfaults in hesiod getgrouplist() | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Nalin Dahyabhai <nalin> | ||||
Component: | glibc | Assignee: | Carlos O'Donell <codonell> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | unspecified | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 23 | CC: | arjun.is, codonell, fweimer, jakub, law, mfabian, mnewsome, pfrankli | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | glibc-2.22-8.fc23, glibc-2.22.90-35.fc24 glibc-2.22-9.fc23 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2016-02-17 14:20:37 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1305132 | ||||||
Attachments: |
|
Caused by upstream commit 2212c1420c92a33b0e0bd9a34938c9814a56c0f7. Bug reported upstream. There are various ways to fix this, but which approach is best is unclear. Reproducer without changing /etc: cat > /etc/hesiod.conf << EOF lhs=.hs rhs=.devel.redhat.com EOF HESIOD_CONFIG=hesiod.conf getent -s hesiod group 0 0 I'm reverting the upstream commit which introduced this bug. glibc-2.22-9.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-0f9e9a34ce glibc-2.22-9.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-0f9e9a34ce glibc-2.22-9.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. Due to this change, a glibc update to the fixed versions *without* a reboot (or process restart) may cause name resolution failures. |
Created attachment 1061638 [details] gdb "where full" results, plus a couple of variables Description of problem: With a working hesiod configuration, and hesiod enabled for group resolution, multiple applications are crashing while initializing a supplemental groups list. Version-Release number of selected component (if applicable): glibc-2.21.90-21.fc23.x86_64 coreutils-8.24-2.fc23.x86_64 used to reproduce the bug How reproducible: Always Steps to Reproduce: 1. cat > /etc/hesiod.conf << EOF lhs=.hs rhs=.devel.redhat.com EOF 2. Add "hesiod" as a source for "group" information in /etc/nsswitch.conf. Mine reads "files hesiod". 3. Run "groups nalin" or similar. Actual results: "groups" segfaults. I'll attach the gdb backtrace. Expected results: The expected groups list. Additional info: