[Haskell-cafe] Need help with very simple C++ FFI call
tpadilha84 at gmail.com
Tue Nov 19 16:31:06 UTC 2013
On Tue, Nov 19, 2013 at 1:19 PM, Brandon Allbery <allbery.b at gmail.com> wrote:
> Also note that different memory allocators have different behaviors;
> depending on block size rounding, string length and arena accounting
> overhead, the allocated block may be larger than requested. So the malloc()
> that Python provides may possibly be returning something "accidentally"
> large enough to handle the NUL anyway. (I don't know if Python actually
> overrides/replaces the default malloc(); some other interpreters do.)
Line 14(which causes the segfault) comment says the HandleScope is
being allocated on the stack:
// Create a stack-allocated handle scope.
I dont know any C++. Is it possible that this line of code is
allocating something on the heap? If so could ghci have overriden
memory allocation routines in a way that would mess that allocation?
More information about the Haskell-Cafe