diff --git a/paddle/fluid/memory/allocation/allocator_facade.cc b/paddle/fluid/memory/allocation/allocator_facade.cc index 440b2475f1631ce5b0a1018ccd13849cc2568cd5..7de32094a07b95c3ec656892fa6adeacfbab8d0f 100644 --- a/paddle/fluid/memory/allocation/allocator_facade.cc +++ b/paddle/fluid/memory/allocation/allocator_facade.cc @@ -295,7 +295,9 @@ class AllocatorFacadePrivate { // Pimpl. Make interface clean. AllocatorFacade::AllocatorFacade() : m_(new AllocatorFacadePrivate()) {} -AllocatorFacade::~AllocatorFacade() { delete m_; } +// delete m_ may cause core dump when the destructor of python in conflict with +// cpp. +AllocatorFacade::~AllocatorFacade() {} AllocatorFacade& AllocatorFacade::Instance() { static AllocatorFacade instance;