Bug 1139309
Summary: | Memory leak in libplc4.so, used by openldap | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | David Spurek <dspurek> |
Component: | openldap | Assignee: | Matus Honek <mhonek> |
Status: | CLOSED WONTFIX | QA Contact: | BaseOS QE Security Team <qe-baseos-security> |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 7.0 | CC: | databases-maint, emaldona, hkario, jstanek, kengert, ksrot, nmavrogi, pkis, qe-baseos-daemons, rrelyea |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | 917543 | Environment: | |
Last Closed: | 2016-10-10 19:10:32 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: | 917543 | ||
Bug Blocks: | 1205796 |
Description
David Spurek
2014-09-08 15:37:08 UTC
==3334== Memcheck, a memory error detector ==3334== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==3334== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info ==3334== Command: /usr/sbin/slapd -u ldap -h ldap://127.0.0.1:3890 -f slapd-master.conf ==3334== Parent PID: 2194 ==3334== ==3334== ==3334== HEAP SUMMARY: ==3334== in use at exit: 388,475 bytes in 7,238 blocks ==3334== total heap usage: 12,224 allocs, 4,986 frees, 942,815 bytes allocated ==3334== ==3334== LEAK SUMMARY: ==3334== definitely lost: 27 bytes in 1 blocks ==3334== indirectly lost: 0 bytes in 0 blocks ==3334== possibly lost: 0 bytes in 0 blocks ==3334== still reachable: 388,448 bytes in 7,237 blocks ==3334== suppressed: 0 bytes in 0 blocks ==3334== Rerun with --leak-check=full to see details of leaked memory ==3334== ==3334== For counts of detected and suppressed errors, rerun with: -v ==3334== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3) ==3334== could not unlink /tmp/vgdb-pipe-from-vgdb-to-3334-by-root-on-pes-guest-89.lab.eng.brq.redhat.com ==3334== could not unlink /tmp/vgdb-pipe-to-vgdb-from-3334-by-root-on-pes-guest-89.lab.eng.brq.redhat.com ==3334== could not unlink /tmp/vgdb-pipe-shared-mem-vgdb-3334-by-root-on-pes-guest-89.lab.eng.brq.redhat.com ==3352== Thread 3: ==3352== Conditional jump or move depends on uninitialised value(s) ==3352== at 0x53DDE7D: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53DF587: __log_put (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E0A0B: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E183F: __log_put_record (in /usr/lib64/libdb-5.3.so) ==3352== by 0x5399D52: __db_pitem (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52DCD1D: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52DE8F5: __bam_iitem (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52D9624: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53903E3: __dbc_iput (in /usr/lib64/libdb-5.3.so) ==3352== by 0x539F220: __dbc_put_pp (in /usr/lib64/libdb-5.3.so) ==3352== by 0x213C88: bdb_idl_insert_key (in /usr/sbin/slapd) ==3352== by 0x20DA14: bdb_dn2id_add (in /usr/sbin/slapd) ==3352== ==3352== Syscall param pwrite64(buf) points to uninitialised byte(s) ==3352== at 0x5BCAB23: ??? (in /usr/lib64/libpthread-2.17.so) ==3352== by 0x53F8E38: __os_io (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53DDB81: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53DE9E7: __log_flush_int (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53DF97C: __log_put (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E0A0B: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E183F: __log_put_record (in /usr/lib64/libdb-5.3.so) ==3352== by 0x5404158: __txn_commit (in /usr/lib64/libdb-5.3.so) ==3352== by 0x540423F: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x20677C: bdb_add (in /usr/sbin/slapd) ==3352== by 0x1BA195: overlay_op_walk (in /usr/sbin/slapd) ==3352== by 0x1BA2FA: ??? (in /usr/sbin/slapd) ==3352== Address 0x40401cc is not stack'd, malloc'd or (recently) free'd ==3352== ==3352== Thread 4: ==3352== Conditional jump or move depends on uninitialised value(s) ==3352== at 0x52E8D84: __bam_stkrel (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52D97CE: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53905A4: __dbc_iput (in /usr/lib64/libdb-5.3.so) ==3352== by 0x539F220: __dbc_put_pp (in /usr/lib64/libdb-5.3.so) ==3352== by 0x213C88: bdb_idl_insert_key (in /usr/sbin/slapd) ==3352== by 0x20DA14: bdb_dn2id_add (in /usr/sbin/slapd) ==3352== by 0x206109: bdb_add (in /usr/sbin/slapd) ==3352== by 0x1BA195: overlay_op_walk (in /usr/sbin/slapd) ==3352== by 0x1BA2FA: ??? (in /usr/sbin/slapd) ==3352== by 0x15258F: fe_op_add (in /usr/sbin/slapd) ==3352== by 0x15351F: do_add (in /usr/sbin/slapd) ==3352== by 0x14B71B: ??? (in /usr/sbin/slapd) ==3352== ==3352== Thread 3: ==3352== Syscall param pwrite64(buf) points to uninitialised byte(s) ==3352== at 0x5BCAB23: ??? (in /usr/lib64/libpthread-2.17.so) ==3352== by 0x53F8E38: __os_io (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E4748: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E4B85: __memp_bhwrite (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E2FD3: __memp_alloc (in /usr/lib64/libdb-5.3.so) ==3352== by 0x53E6763: __memp_fget (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52EA120: __bam_search (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52D5175: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x52D6C2E: ??? (in /usr/lib64/libdb-5.3.so) ==3352== by 0x538FB75: __dbc_iget (in /usr/lib64/libdb-5.3.so) ==3352== by 0x539E9F1: __dbc_get_pp (in /usr/lib64/libdb-5.3.so) ==3352== by 0x211689: bdb_id2entry (in /usr/sbin/slapd) ==3352== Address 0x418c858 is not stack'd, malloc'd or (recently) free'd ==3352== ==3352== ==3352== HEAP SUMMARY: ==3352== in use at exit: 8,092 bytes in 87 blocks ==3352== total heap usage: 1,470,551 allocs, 1,470,464 frees, 389,886,724 bytes allocated ==3352== ==3352== LEAK SUMMARY: ==3352== definitely lost: 27 bytes in 1 blocks ==3352== indirectly lost: 0 bytes in 0 blocks ==3352== possibly lost: 0 bytes in 0 blocks ==3352== still reachable: 8,065 bytes in 86 blocks ==3352== suppressed: 0 bytes in 0 blocks ==3352== Rerun with --leak-check=full to see details of leaked memory ==3352== ==3352== For counts of detected and suppressed errors, rerun with: -v ==3352== Use --track-origins=yes to see where uninitialised values come from ==3352== ERROR SUMMARY: 77 errors from 4 contexts (suppressed: 3 from 3) The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |