Getting a segfault for v0.90
My Environment :
* frame #0: 0x00007f50581618cc libc.so.6`__GI___libc_free + 28 frame #1: 0x00007f5058e88879 libxgboost.so`dmlc::parameter::FieldAccessEntry::~FieldAccessEntry() [inlined] std::__1::__libcpp_deallocate(__ptr=<unavailable>) + 57 frame #2: 0x00007f5058e88874 libxgboost.so`dmlc::parameter::FieldAccessEntry::~FieldAccessEntry() [inlined] std::__1::allocator<char>::deallocate(__p=<unavailable>) frame #3: 0x00007f5058e88874 libxgboost.so`dmlc::parameter::FieldAccessEntry::~FieldAccessEntry() [inlined] std::__1::allocator_traits<std::__1::allocator<char> >::deallocate(__p=<unavailable>) frame #4: 0x00007f5058e88874 libxgboost.so`dmlc::parameter::FieldAccessEntry::~FieldAccessEntry() [inlined] std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string(this=0x000000000114c948) + 4 frame #5: 0x00007f5058e88870 libxgboost.so`dmlc::parameter::FieldAccessEntry::~FieldAccessEntry(this=0x000000000114c900) + 48 frame #6: 0x00007f5057a348ef libdmlc.so`dmlc::parameter::FieldEntry<std::string>::~FieldEntry() [inlined] dmlc::parameter::FieldEntryBase<dmlc::parameter::FieldEntry<std::string>, std::string>::~FieldEntryBase(this=0x000000000114c900) + 47 frame #7: 0x00007f5057a348c8 libdmlc.so`dmlc::parameter::FieldEntry<std::string>::~FieldEntry(this=0x000000000114c900) + 8 frame #8: 0x00007f5057a33f5f libdmlc.so`dmlc::parameter::ParamManager::~ParamManager(this=0x00007f5057cc78b0) + 47 frame #9: 0x00007f505811bd2d libc.so.6`__cxa_finalize + 157 frame #10: 0x00007f5057a2a3f3 libdmlc.so`__do_global_dtors_aux + 35 frame #11: 0x00007f505a318fbc ld-linux-x86-64.so.2`_dl_fini + 412 frame #12: 0x00007f505811b992 libc.so.6`__GI_exit + 226 frame #13: 0x00007f5058104d24 libc.so.6`__libc_start_main + 260
CentOs release 6.9
clang version 6.0.0 (tags/RELEASE_600/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
Seeing this issue during the code clean up