mirror of
				https://github.com/isar/libmdbx.git
				synced 2025-10-31 15:38:57 +08:00 
			
		
		
		
	mdbx: workaround for mremap() defect (backport).
				
					
				
			Есть основание полагать, что mremap() может возвращать MAP_FAILED, но НЕ устанавливать errno в некоторых пограничных ситуациях. Например, когда системных ресурсов не хватает на актуализацию/копирование/клонирование состояния отображения на финальной стадии, в том числе из-за раскраски исходного отображения разными флагами через madvise().
This commit is contained in:
		| @@ -8,6 +8,7 @@ Fixes: | ||||
|  - Fixed builds with older libc versions after using `fcntl64()` (backport). | ||||
|  - Fixed builds with  older `stdatomic.h` versions, | ||||
|    where the `ATOMIC_*_LOCK_FREE` macros mistakenly redefined using functions (backport). | ||||
|  - Added workaround for `mremap()` defect to avoid assertion failure (backport). | ||||
|  | ||||
|  | ||||
| ## v0.11.12 (Эребуни) at 2022-10-12 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user