mimalloc
mimalloc copied to clipboard
mimalloc is a compact general purpose allocator with excellent performance.
TLDR is that `_mi_auto_process_init` attempts to reseed the main thread's random ctx (which would cause BCrypt to get loaded there) but there's a bug preventing that from working. Starting point:...
Description: We’re experiencing sudden core dumps during service startup when using mimalloc 2.1.2 in physical machine-hosted containers. This issue began recently after approximately 1 year of stable operation. Environment: mimalloc...
I don't see any xcode configuration in CMakeLists, And the predefined MI_CMAKE_BUILD_TYPE does not have a configuration for a multi-configuration generator. Do I need to add it myself?
Hey, I have a host process that is using mimalloc without issue. As part of it's functionality, it loads python311.dll (Python 3.11) directly into it and uses the CPython API...
Hi! A few days ago, I was watching a talk about TCMalloc's work on trying to optimize heap allocations based on runtime gathered statistics (like PGO). The materials are located...
Hi @daanx, First thanks again for this awesome library! My team (COD devs @ Activsion) have spotted some issues with hanging akin to https://github.com/microsoft/mimalloc/issues/890 but on Windows. Very rare, real...
call stack: libc.so.6!__GI_raise(int sig) (\data\user00\proc\glibc-2.18\nptl\sysdeps\unix\sysv\linux\raise.c:56) libc.so.6!__GI_abort() (\data\user00\proc\glibc-2.18\stdlib\abort.c:89) _mi_assert_fail(const char * assertion, const char * fname, unsigned int line, const char * func) (\data\user00\project\lsgame_proj\main\tools\ecsvr\3rd\src\options.c:540) _mi_page_map_register(mi_page_t * page) (\data\user00\project\lsgame_proj\main\tools\ecsvr\3rd\src\page-map.c:286) mi_arenas_page_alloc_fresh(mi_subproc_t * subproc,...
Running with version 2.2.4 under ASan produces the following error when releasing a heap: ``` ================================================================= ==5940==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7ff6228aa360 at pc 0x7ff6222cf09a bp 0x00e060b4baf0 sp 0x00e060b4baf8 READ...
Does the following code should return `false` instead of `true`? https://github.com/microsoft/mimalloc/blob/09a27098aa6e9286518bd9c74e6ffa7199c3f04e/src/page.c#L642 Which should signal the page extend failed?
Hi, I have a rust app using jemalloc, when changing to mimalloc , our app get slower: the rust wrapper: https://github.com/purpleprotocol/mimalloc_rust shows it's backed by version: mimalloc v2.2.4 adding these...