Skip to content

create createShm coredump using Cache::SharedMemNew #380

Open
@ycchildcoder

Description

@ycchildcoder

m_cache_ = std::make_unique(Cache::SharedMemNew, config);

core dump info:
terminate called after throwing an instance of 'std::invalid_argument'
what(): Unable to create shared memory segment: name: shm_cache, size: 108095602688, addr: (null). msg: Failed to create segment with key -626102863, size 108095602688, flags 1974: 无效的参数

#0 0x00007ffff67c6387 in raise () from /lib64/libc.so.6
#1 0x00007ffff67c7a78 in abort () from /lib64/libc.so.6
#2 0x00007ffff70d6a95 in __gnu_cxx::__verbose_terminate_handler() () from /lib64/libstdc++.so.6
#3 0x00007ffff70d4a06 in ?? () from /lib64/libstdc++.so.6
#4 0x00007ffff70d4a33 in std::terminate() () from /lib64/libstdc++.so.6
#5 0x00007ffff70d4c53 in __cxa_throw () from /lib64/libstdc++.so.6
#6 0x0000000000f8d391 in __cxxabiv1::__cxa_throw (thrownException=thrownException@entry=0x1fef8d0, type=0x1823b60 <_ZTISt16invalid_argument@@GLIBCXX_3.4>, destructor=)
at /root/CacheLib/cachelib/external/folly/folly/experimental/exception_tracer/ExceptionTracerLib.cpp:159
#7 0x000000000043befb in facebook::cachelib::ShmManager::createShm (this=, shmName="shm_cache", size=, addr=, opts=...)
at /opt/rh/devtoolset-9/root/usr/include/c++/9/ext/new_allocator.h:89
#8 0x0000000000a94857 in facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::createNewMemoryAllocator (this=0x30f0b90)
at /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/unique_ptr.h:360
#9 0x0000000000ad5ef5 in facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::initAllocator (this=this@entry=0x30f0b90,
type=type@entry=facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::kMemNew) at /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/stl_tree.h:720
#10 0x0000000000b5ee0e in facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::CacheAllocator (this=0x30f0b90,
type=facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::kMemNew, config=...) at /root/CacheLib/cachelib/../cachelib/allocator/MMLru.h:192
#11 0x0000000000c0029b in facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::CacheAllocator (this=0x30f0b90, config=...)
at /root/CacheLib/cachelib/../cachelib/allocator/CacheAllocator-inl.h:29
#12 0x0000000000812729 in std::make_unique<facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait, facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::SharedMemNewT, facebook::cachelib::CacheAllocatorConfig<facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait >&>(facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait::SharedMemNewT&&, facebook::cachelib::CacheAllocatorConfig<facebook::cachelib::CacheAllocatorfacebook::cachelib::LruCacheTrait >&) ()
at /opt/rh/devtoolset-9/root/usr/include/c++/9/bits/unique_ptr.h:857
#13 0x000000000080e166 in CCacheLibManager::InitializeCache (this=0x7fffffffb2d0, cacheSize=108095602688) at CacheLibManager.cpp:48

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions