HewlettPackard / gull

a multi-node fabric-attached memory manager that provides simple abstractions for accessing and allocating NVM from fabric-attached memory

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BackgroundWorker Crash

mashoodk opened this issue · comments

If the heap is not closed before process exit, it causes crashes BackgroundWorker Thread crash during exit. This crash is harmless to code logic, as the crash is in exit code path.

Crash signature :

#0 nvmm::internal::DCLCRWLock::thread2idx (this=this@entry=0x40) at /home/shome/kvs_test/nvmm/src/shelf_usage/dclcrwlock.cc:100
#1 0x00007ffff7698e09 in nvmm::internal::DCLCRWLock::sharedLock (this=this@entry=0x40) at /home/shome/kvs_test/nvmm/src/shelf_usage/dclcrwlock.cc:109
#2 0x00007ffff76991e9 in nvmm::EpochManagerImpl::enter_critical (this=0x0) at /home/shome/kvs_test/nvmm/src/shelf_usage/epoch_manager_impl.cc:124
#3 0x00007ffff769dbc6 in nvmm::EpochZoneHeap::BackgroundWorker (this=0x670ae0) at /home/shome/kvs_test/nvmm/src/allocator/epoch_zone_heap.cc:551
#4 0x00007ffff5f24070 in ?? () from /lib64/libstdc++.so.6
#5 0x00007ffff617ddc5 in start_thread () from /lib64/libpthread.so.0
#6 0x00007ffff568bced in clone () from /lib64/libc.so.6