ARROW-238: Change InternalMemoryPool::Free() to return Status::Invalid when ther…

…e is insufficient memory.

Author: Jihoon Son <jihoonson@apache.org>

Closes #102 from jihoonson/ARROW-238 and squashes the following commits:

cb9e7b1 [Jihoon Son] Disable FreeLargeMemory test for release builds
f903130 [Jihoon Son] Free allocated memory after death
0077a70 [Jihoon Son] Adjust the amount of memory allocation
b1af59b [Jihoon Son] Change to ASSERT_EXIT
b4159f0 [Jihoon Son] Reflect comments
e89a1f9 [Jihoon Son] Change python implementation as well.
7651570 [Jihoon Son] Change InternalMemoryPool::Free() to return Status::Invalid when there is insufficient memory.
3 files changed
tree: df0779d744187975890de5a55c381c74e6a6f1ce
  1. ci/
  2. cpp/
  3. dev/
  4. format/
  5. java/
  6. python/
  7. .travis.yml
  8. LICENSE.txt
  9. NOTICE.txt
  10. README.md
README.md

Apache Arrow

Powering Columnar In-Memory Analytics

Arrow is a set of technologies that enable big-data systems to process and move data fast.

Initial implementations include:

Arrow is an Apache Software Foundation project. More info can be found at arrow.apache.org.

Getting involved

Right now the primary audience for Apache Arrow are the designers and developers of data systems; most people will use Apache Arrow indirectly through systems that use it for internal data handling and interoperating with other Arrow-enabled systems.

Even if you do not plan to contribute to Apache Arrow itself or Arrow integrations in other projects, we'd be happy to have you involved: