The page size is retrieved from uint32_t dblayer_page_size. Later it is stored in a size_t variable with a cast. depending on little/big endian the page size can be stored in the upper/lower bits of the 64bits variable. Later the variable is used to set the page size of a database file using the lower bits (uint32_t) that are zeroed.
All versions. The bug exist on all platform but is not detected on x86_64.
Install ipa server + replica
Failure with message
[16/Sep/2018:22:56:39.644504808 -0400] - ERR - libdb - BDB0509 page sizes may not be smaller than 512 [16/Sep/2018:22:56:39.645210048 -0400] - ERR - NSMMReplicationPlugin - changelog program - _cl5NewDBFile - db_open failed; db error - 22 Invalid argument
no error
PR https://pagure.io/389-ds-base/pull-request/49955
Metadata Update from @tbordaz: - Custom field component adjusted to None - Custom field origin adjusted to None - Custom field reviewstatus adjusted to None - Custom field type adjusted to None - Custom field version adjusted to None
Metadata Update from @tbordaz: - Custom field origin adjusted to IPA (was: None) - Custom field rhbz adjusted to https://bugzilla.redhat.com/show_bug.cgi?id=1629676
Metadata Update from @mreynolds: - Issue set to the milestone: 1.3.8
c5e78249d..dc48bfd10 389-ds-base-1.3.8 -> 389-ds-base-1.3.8 219fd4b14..b4164ccf2 master
Metadata Update from @tbordaz: - Issue assigned to tbordaz
Metadata Update from @tbordaz: - Issue close_status updated to: fixed - Issue status updated to: Closed (was: Open)
389-ds-base is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in 389-ds-base's github repository.
This issue has been cloned to Github and is available here: - https://github.com/389ds/389-ds-base/issues/3013
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.
Metadata Update from @spichugi: - Issue close_status updated to: wontfix (was: fixed)