-
Bug
-
Resolution: Done-Errata
-
Undefined
-
rhel-9.5
-
None
-
389-ds-base-2.6.1-3.el9
-
No
-
Low
-
rhel-idm-ds
-
ssg_idm
-
0
-
False
-
False
-
-
No
-
None
-
-
Pass
-
Automated, Manual
-
Unspecified Release Note Type - Unknown
-
None
What were you trying to do that didn't work?
dsconf currently allows to create a new backend, when there is not enough named databases (at least 35)
What is the impact of this issue to you?
Please provide the package NVR for which the bug is seen:
389-ds-base-2.5.2-2.el9_5.x86_64
How reproducible is this bug?:
always
Steps to reproduce
- Create a DS instance with MDB backend
- Set max dbs to 50 and restart the server
dsconf localhost backend config set --mdb-max-dbs 50 dsctl localhost restart
- Create a new backend
dsconf localhost backend create --suffix=dc=test --be-name=test --create-suffix --create-entries
Expected results
dsconf should check if enough named databases are available.
Actual results
dsconf localhost backend create --suffix=dc=test --be-name=test --create-suffix --create-entries Error: -1 - Can't contact LDAP server - [] - add_ext_s((dn: dc=test dc: test description: dc=test objectclass: top objectclass: domain ,),{'serverctrls': None, 'clientctrls': None, 'escapehatch': 'i am sure'}) on instance localhost
Server stops and has the following errors in the logs:
[22/Oct/2024:09:13:10.944471709 -0400] - ERR - add_dbi - Failed to open database instance test/uidnumber.db. Error is -30791: MDB_DBS_FULL: Environment maxdbs limit reached. [22/Oct/2024:09:13:10.948378811 -0400] - ERR - dbmdb_open_all_files - octx.rc failed at ldap/servers/slapd/back-ldbm/db-mdb/mdb_instance.c[462] with rc=-30791: MDB_DBS_FULL: Environment maxdbs limit reached. [22/Oct/2024:09:13:10.950373576 -0400] - ERR - dbmdb_map_error - dbmdb_open_all_files failed with db error -30791 : MDB_DBS_FULL: Environment maxdbs limit reached [22/Oct/2024:09:13:10.952742435 -0400] - ERR - slapi_log_backtrace - [0] /usr/lib64/dirsrv/libslapd.so.0(+0x116117) [0x7f5965f16117] [22/Oct/2024:09:13:10.954402649 -0400] - ERR - slapi_log_backtrace - [1] /usr/lib64/dirsrv/plugins/libback-ldbm.so(dbmdb_map_error+0x92) [0x7f5961a6ec32] [22/Oct/2024:09:13:10.955850944 -0400] - ERR - slapi_log_backtrace - [2] /usr/lib64/dirsrv/plugins/libback-ldbm.so(dbmdb_open_all_files+0x31a) [0x7f5961a71dea] [22/Oct/2024:09:13:10.957550791 -0400] - ERR - slapi_log_backtrace - [3] /usr/lib64/dirsrv/plugins/libback-ldbm.so(dbmdb_instance_start+0x9e) [0x7f5961a743ae] [22/Oct/2024:09:13:10.958976891 -0400] - ERR - slapi_log_backtrace - [4] /usr/lib64/dirsrv/plugins/libback-ldbm.so(ldbm_instance_start+0x6d) [0x7f59619ecd6d] [22/Oct/2024:09:13:10.960474964 -0400] - ERR - slapi_log_backtrace - [5] /usr/lib64/dirsrv/plugins/libback-ldbm.so(ldbm_instance_postadd_instance_entry_callback+0x8c) [0x7f5961a076ec] [22/Oct/2024:09:13:10.961978014 -0400] - ERR - slapi_log_backtrace - [6] /usr/lib64/dirsrv/libslapd.so.0(+0x182042) [0x7f5965f82042] [22/Oct/2024:09:13:10.963566465 -0400] - ERR - slapi_log_backtrace - [7] /usr/lib64/dirsrv/libslapd.so.0(dse_add+0x807) [0x7f5965eec3c7] [22/Oct/2024:09:13:10.967326294 -0400] - ERR - slapi_log_backtrace - [8] /usr/lib64/dirsrv/libslapd.so.0(+0xd7ad7) [0x7f5965ed7ad7] [22/Oct/2024:09:13:10.970113902 -0400] - ERR - slapi_log_backtrace - [9] /usr/lib64/dirsrv/libslapd.so.0(do_add+0xaf3) [0x7f5965ed8963] [22/Oct/2024:09:13:10.971758734 -0400] - ERR - slapi_log_backtrace - [10] /usr/sbin/ns-slapd(+0x1ec12) [0x5639f3f61c12] [22/Oct/2024:09:13:10.974240453 -0400] - ERR - slapi_log_backtrace - [11] /lib64/libnspr4.so(+0x2cc34) [0x7f596657ec34] [22/Oct/2024:09:13:10.977210711 -0400] - ERR - slapi_log_backtrace - [12] /lib64/libc.so.6(+0x89d22) [0x7f5965a89d22] [22/Oct/2024:09:13:10.978909210 -0400] - ERR - slapi_log_backtrace - [13] /lib64/libc.so.6(+0x10ed40) [0x7f5965b0ed40] [22/Oct/2024:09:13:10.980428431 -0400] - ERR - dbmdb_instance_start - Failure Database operation error: Unhandled Database operation error. See details in previous error messages. (-12793) [22/Oct/2024:09:13:10.982045088 -0400] - ERR - ldbm_instance_postadd_instance_entry_callback - ldbm_instnace_start (test) failed (-12793) [22/Oct/2024:09:13:10.993893264 -0400] - WARN - dbmdb_open_dbi_from_filename - Attempt to open to open dbi test/nsuniqueid while txn is already pending. Usually that means that the index must be reindex. Root cause is likely that last import of reindex failed or that the index was created but not yet reindexed). [22/Oct/2024:09:13:10.996203201 -0400] - WARN - slapi_log_backtrace - [0] /usr/lib64/dirsrv/libslapd.so.0(+0x116117) [0x7f5965f16117] [22/Oct/2024:09:13:10.997824111 -0400] - WARN - slapi_log_backtrace - [1] /usr/lib64/dirsrv/plugins/libback-ldbm.so(dbmdb_open_dbi_from_filename+0x31b) [0x7f5961a731db] [22/Oct/2024:09:13:10.999463686 -0400] - WARN - slapi_log_backtrace - [2] /usr/lib64/dirsrv/plugins/libback-ldbm.so(dbmdb_get_db+0xbd) [0x7f5961a732bd] [22/Oct/2024:09:13:11.001038133 -0400] - WARN - slapi_log_backtrace - [3] /usr/lib64/dirsrv/plugins/libback-ldbm.so(dblayer_get_index_file+0xaa) [0x7f59619d950a] [22/Oct/2024:09:13:11.002489521 -0400] - WARN - slapi_log_backtrace - [4] /usr/lib64/dirsrv/plugins/libback-ldbm.so(index_read_ext_allids+0x362) [0x7f59619e8a92] [22/Oct/2024:09:13:11.004762129 -0400] - WARN - slapi_log_backtrace - [5] /usr/lib64/dirsrv/plugins/libback-ldbm.so(index_read_ext+0x28) [0x7f59619e90e8] [22/Oct/2024:09:13:11.006334627 -0400] - WARN - slapi_log_backtrace - [6] /usr/lib64/dirsrv/plugins/libback-ldbm.so(index_read+0xf) [0x7f59619e90ff] [22/Oct/2024:09:13:11.007885461 -0400] - WARN - slapi_log_backtrace - [7] /usr/lib64/dirsrv/plugins/libback-ldbm.so(uniqueid2entry+0x92) [0x7f5961a183c2] [22/Oct/2024:09:13:11.009252112 -0400] - WARN - slapi_log_backtrace - [8] /usr/lib64/dirsrv/plugins/libback-ldbm.so(get_copy_of_entry+0x65) [0x7f59619e2995] [22/Oct/2024:09:13:11.010940571 -0400] - WARN - slapi_log_backtrace - [9] /usr/lib64/dirsrv/plugins/libback-ldbm.so(ldbm_back_add+0x99f) [0x7f59619f2cff] [22/Oct/2024:09:13:11.012385130 -0400] - WARN - slapi_log_backtrace - [10] /usr/lib64/dirsrv/libslapd.so.0(+0xd7ad7) [0x7f5965ed7ad7] [22/Oct/2024:09:13:11.014023462 -0400] - WARN - slapi_log_backtrace - [11] /usr/lib64/dirsrv/libslapd.so.0(do_add+0xaf3) [0x7f5965ed8963] [22/Oct/2024:09:13:11.015901779 -0400] - WARN - slapi_log_backtrace - [12] /usr/sbin/ns-slapd(+0x1ec12) [0x5639f3f61c12] [22/Oct/2024:09:13:11.017662888 -0400] - WARN - slapi_log_backtrace - [13] /lib64/libnspr4.so(+0x2cc34) [0x7f596657ec34] [22/Oct/2024:09:13:11.019089740 -0400] - WARN - slapi_log_backtrace - [14] /lib64/libc.so.6(+0x89d22) [0x7f5965a89d22] [22/Oct/2024:09:13:11.020487347 -0400] - WARN - slapi_log_backtrace - [15] /lib64/libc.so.6(+0x10ed40) [0x7f5965b0ed40] [22/Oct/2024:09:13:11.021839631 -0400] - ERR - get_copy_of_entry - Operation error fetching Null DN (5f8786ad-907711ef-b04ae42d-0d6a01d8), error -30798. [22/Oct/2024:09:13:11.023698827 -0400] - CRIT - next_id - nextid not initialized... exiting.
- links to
-
RHBA-2024:144130 389-ds-base bug fix and enhancement update