Skip to content

Commit

Permalink
Revert "Fix_Linux_[-Wterminate]warning (#52186)"
Browse files Browse the repository at this point in the history
This reverts commit 225f1af.
  • Loading branch information
zhangbo9674 authored Mar 29, 2023
1 parent 225f1af commit 0ebf739
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 33 deletions.
23 changes: 8 additions & 15 deletions paddle/fluid/memory/allocation/cuda_device_context_allocator.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,10 @@ class GPUContextAllocation : public Allocation {
underlying_allocation_(std::move(allocation)) {}

~GPUContextAllocation() {
try {
PADDLE_ENFORCE_NOT_NULL(
dev_ctx_,
platform::errors::PreconditionNotMet(
"Device context is not set for GPUContextAllocation"));
} catch (std::exception &e) {
}
PADDLE_ENFORCE_NOT_NULL(
dev_ctx_,
platform::errors::PreconditionNotMet(
"Device context is not set for GPUContextAllocation"));
auto *p_allocation = underlying_allocation_.release();
VLOG(4) << "Adding callback to delete GPUContextAllocation at "
<< p_allocation;
Expand Down Expand Up @@ -89,17 +86,13 @@ class GPUContextAllocator : public Allocator {
}

~GPUContextAllocator() {
try {
if (event_) {
platform::CUDADeviceGuard guard(place_.device);
if (event_) {
platform::CUDADeviceGuard guard(place_.device);
#ifdef PADDLE_WITH_HIP

PADDLE_ENFORCE_GPU_SUCCESS(hipEventDestroy(event_));
PADDLE_ENFORCE_GPU_SUCCESS(hipEventDestroy(event_));
#else
PADDLE_ENFORCE_GPU_SUCCESS(cudaEventDestroy(event_));
PADDLE_ENFORCE_GPU_SUCCESS(cudaEventDestroy(event_));
#endif
}
} catch (std::exception &e) {
}
}

Expand Down
27 changes: 10 additions & 17 deletions paddle/fluid/memory/allocation/mmap_allocator.cc
Original file line number Diff line number Diff line change
Expand Up @@ -216,26 +216,19 @@ void RefcountedMemoryMapAllocation::close() {
}

MemoryMapWriterAllocation::~MemoryMapWriterAllocation() {
try {
PADDLE_ENFORCE_NE(
munmap(this->ptr(), this->size()),
-1,
platform::errors::Unavailable(
"could not unmap the shared memory file %s", this->ipc_name()));
} catch (std::exception &e) {
}
PADDLE_ENFORCE_NE(
munmap(this->ptr(), this->size()),
-1,
platform::errors::Unavailable("could not unmap the shared memory file %s",
this->ipc_name()));
}

MemoryMapReaderAllocation::~MemoryMapReaderAllocation() {
try {
PADDLE_ENFORCE_NE(

munmap(this->ptr(), this->size()),
-1,
platform::errors::Unavailable(
"could not unmap the shared memory file %s", this->ipc_name()));
} catch (std::exception &e) {
}
PADDLE_ENFORCE_NE(
munmap(this->ptr(), this->size()),
-1,
platform::errors::Unavailable("could not unmap the shared memory file %s",
this->ipc_name()));
/* Here we do not pay attention to the result of shm_unlink,
because the memory mapped file may have been cleared due to the
MemoryMapFdSet::Clear() */
Expand Down
1 change: 0 additions & 1 deletion paddle/fluid/memory/allocation/mmap_allocator_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ namespace allocation {

TEST(MemoryMapAllocation, test_allocation_base) {
size_t data_size = 4UL * 1024;

// 1. allocate writer holader
auto mmap_writer_holder = AllocateMemoryMapWriterAllocation(data_size);
std::string ipc_name = mmap_writer_holder->ipc_name();
Expand Down

0 comments on commit 0ebf739

Please sign in to comment.