| Summary: | using overides causes segfault in libldb | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Jakub Hrozek <jhrozek> | ||||
| Component: | sssd | Assignee: | SSSD Maintainers <sssd-maint> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Steeve Goveas <sgoveas> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 6.0 | CC: | apeetham, grajaiya, jhrozek, lslebodn, mkosek, mniranja, mzidek, pbrezina, sgoveas | ||||
| Target Milestone: | rc | ||||||
| Target Release: | --- | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | sssd-1.13.3-45.el6 | Doc Type: | If docs needed, set a value | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2017-03-21 09:57:31 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Attachments: |
|
||||||
|
Description
Jakub Hrozek
2016-08-17 14:06:33 UTC
Created attachment 1218032 [details]
Simple LD_PRELOAD for reproducing a crash
How to reproduce a crash:
* compile a module
gcc -Wall -fPIC -shared -o slow_realloc.so slow_realloc.c -ldl
* cp slow_realloc.so /usr/lib64/slow_realloc.so
* Use this module in sssd
echo 'export LD_PRELOAD=/usr/lib64/slow_realloc.so' >> /etc/sysconfig/sssd
* run test for local_overrides
sssd-1-13: * 55fc0bb19e6205af13828a98592b283d3b6d24e0 * 19ba10fcc7dbdfdd7a238fa94f57605cf16fc28e * 8e19dce22b286f1f815cba7150149ab249a62854 * 5d64343d5ffed9cb42184eb30e5bf1871d8196d5 * ce714745ad28dfb6dcfd9f8f8983e492661a6e2f * 3bea6818a3432a349a9901a84fd517c052b19f69 Versions: Reproducer: ============ sssd-common-pac-1.13.3-22.el6.x86_64 sssd-ad-1.13.3-22.el6.x86_64 sssd-tools-1.13.3-22.el6.x86_64 sssd-client-1.13.3-22.el6.x86_64 sssd-common-1.13.3-22.el6.x86_64 sssd-proxy-1.13.3-22.el6.x86_64 sssd-krb5-common-1.13.3-22.el6.x86_64 sssd-ipa-1.13.3-22.el6.x86_64 sssd-krb5-1.13.3-22.el6.x86_64 python-sssdconfig-1.13.3-22.el6.noarch sssd-qe-tests-sssd-rhel68-libs-mniranja-20161213172256-0.noarch sssd-ldap-1.13.3-22.el6.x86_64 sssd-1.13.3-22.el6.x86_64 sssd.conf ========= [sssd] config_file_version = 2 services = nss, pam domains = LDAP [nss] filter_groups = root filter_users = root [pam] [domain/LDAP] debug_level=0xFFF0 id_provider = ldap ldap_uri = ldap://vm-idm-011.lab.eng.pnq.redhat.com ldap_search_base = dc=example,dc=com ldap_tls_cacert = /etc/openldap/certs/cacert.asc Ldap server: OS: RHEL7.3 Red Hat Directory Server [root@auto-hv-02-guest03 mniranja]# py.test --with-beakerlib local_overrides.py -s -v ============================================================================================================ test session starts ============================================================================================================= platform linux2 -- Python 2.7.5, pytest-3.0.5, py-1.4.31, pluggy-0.4.0 -- /opt/rh/python27/root/usr/bin/python2 cachedir: .cache rootdir: /mnt/tests/sssd/rhel68/client/ldap_provider/local_overrides/mniranja, inifile: plugins: beakerlib-0.6 collected 12 items local_overrides.py::test_simple_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_root_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_replace_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_remove_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_imp_exp_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] user1@LDAP:ov_user1:10010:20010:Overridden User 1:/home/ov/user1:/bin/ov_user1_shell user2@LDAP:ov_user2:10020:20020:Overridden User 2:/home/ov/user2:/bin/ov_user2_shell Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_simple_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_root_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_replace_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_remove_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_imp_exp_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_regr_2757_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_regr_2790_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] FAILEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] sssd crashed Process /usr/libexec/sssd/sssd_nss was killed by signal 11 (SIGSEGV) dmesg: sssd_nss[3595] general protection ip:39d021219f sp:7ffd83642260 error:0 in libldb.so.1.1.25[39d0200000+2d000] Update sssd to latest sssd-ldap-1.13.3-52.el6.x86_64 sssd-krb5-common-1.13.3-52.el6.x86_64 sssd-ad-1.13.3-52.el6.x86_64 sssd-krb5-1.13.3-52.el6.x86_64 sssd-proxy-1.13.3-52.el6.x86_64 sssd-ipa-1.13.3-52.el6.x86_64 sssd-tools-1.13.3-52.el6.x86_64 python-sssdconfig-1.13.3-52.el6.noarch sssd-common-1.13.3-52.el6.x86_64 sssd-common-pac-1.13.3-52.el6.x86_64 sssd-1.13.3-52.el6.x86_64 sssd-client-1.13.3-52.el6.x86_64 [root@auto-hv-02-guest03 mniranja]# py.test --with-beakerlib local_overrides.py -s -v =================================================================== test session starts =========================================== platform linux2 -- Python 2.7.5, pytest-3.0.5, py-1.4.31, pluggy-0.4.0 -- /opt/rh/python27/root/usr/bin/python2 cachedir: .cache rootdir: /mnt/tests/sssd/rhel68/client/ldap_provider/local_overrides/mniranja, inifile: plugins: beakerlib-0.6 collected 12 items local_overrides.py::test_simple_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_root_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_replace_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_remove_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_imp_exp_user_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] user1@LDAP:ov_user1:10010:20010:Overridden User 1:/home/ov/user1:/bin/ov_user1_shell user2@LDAP:ov_user2:10020:20020:Overridden User 2:/home/ov/user2:/bin/ov_user2_shell Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_simple_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_root_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_replace_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_remove_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_imp_exp_group_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_regr_2757_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] local_overrides.py::test_regr_2790_override Starting sssd: [ OK ] SSSD needs to be restarted for the changes to take effect. Stopping sssd: [ OK ] Starting sssd: [ OK ] PASSEDcreate_sssd_fixture.teardown Stopping sssd: [ OK ] ================================ 12 passed in 115.10 seconds ====================== [root@auto-hv-02-guest03 mniranja]# 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. https://rhn.redhat.com/errata/RHBA-2017-0632.html |