I've introduced Boost.Container into my project which uses jemalloc as default allocator, looks like Boots.Container uses custom allocator which is dlmalloc and of course when linking I'm failing on "multiple definition" linkage error since two "XXXalloc" were introduced into object files. Turning the 'jemalloc' off is not an option but I cant find if it is possible to turn off the dlmalloc usage. Any idea how to solve this problem?
Boost.Container `dlmalloc` and `jemalloc`
197 Views Asked by kreuzerkrieg At
1
There are 1 best solutions below
Related Questions in BOOST
- build boost use libc++ on linux use wrong --target
- fatal error: 'boost/version.hpp' file not found
- Having problems using boost spirit to identify token string with double brackets
- Calculate percentile (P50, P95) using Boost
- C++ Boost program how to statically compiled with musl libc?
- Boost system segmentation fault when not inlining
- converting utf8 to utf32
- Cmake error : Configuring incomplete, errors occurred
- Including boost-1.83.0 is causing compilation errors on windows
- How to randomly sample from a skewed gaussian distribution in boost c++?
- Conda cxx-compiler, cannot find boost header despite cmake finds boost
- how to get notified about signal connects and disconnects from slots with boost signals2
- how to validate ssl certificate with boost and openssl
- Can't start server in C++ using boost/asio
- Creating std subrange from boost archive iterators
Related Questions in JEMALLOC
- Immediately release memory to OS with jemalloc
- RocksDB with jemalloc or tcmalloc in KafkaStreams
- How to make sure which memory allocator will be used by RocksDB?
- Why netty doesn't use jemalloc directly but implement its own pool?
- How to set `opt.narenas` for jemalloc in code?
- How to make jemalloc to use transparent huge pages?
- jemalloc performance degrades heavily when allocating memory of large size
- Should succeed to set prof: `name` or `mib` specifies an unknown/invalid value
- Java process with jemalloc on Kubernetes gets OOMKilled - how to tune jemalloc to reduce peak memory usage
- Reallocating a previously allocated pointer to SIZE_MAX doesn't set ENOMEM, but reallocating NULL works?
- Ubuntu 22.04 with varnish 7.0.3 memory issues
- How to use Jemalloc memory allocator only for a certain process on Ubuntu?
- LD_PRELOAD'd jemalloc causes GLIB_2.32 not found
- How to convert jeprof output to human readable format?
- Unable to Trace Python Function Calls in Jemalloc Heap Profiling
Related Questions in BOOST-CONTAINER
- Boost merge containers
- Why does an argument type of std::set accept {} as argumet but boost::container::flat_set does not?
- Boost small_vector empty assign/swap() does not release memory?
- Shouldn't the iterator types of Boost's small_vector satisfy the std::contiguous_iterator concept?
- boost flat_map batch insertion
- Boost.Container `dlmalloc` and `jemalloc`
- Map insert is ambiguous
- gcc compile error "binding ‘const s’ to reference of type ‘s&’ discards qualifiers" when using boost::container::static_vector in other container
- What does boost::container::allocator_traits::is_partially_propagable mean?
- Moving between two different contiguous containers
- Can Boost Container vector manage memory through non raw pointers?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In reality, Boost Container is 99% header-only.
The documentation lists the DLMalloc extension as an extension: https://www.boost.org/doc/libs/1_73_0/doc/html/container/extended_allocators.html
This means you have apparently opted in to the extended allocator. If that's not what you wanted, you know what to remove.