Boost logo

Boost Users :

Subject: [Boost-users] program_options: pointer being freed was not allocated
From: Matan Nassau (matan.nassau_at_[hidden])
Date: 2011-05-21 13:48:16


Hi!

When I run the following program,

 #include <boost/program_options.hpp>

 int main()
 {
     boost::program_options::positional_options_description positional;
     return 0;
 }

the program aborts with the error

 sandbox(1791) malloc: *** error for object 0x7fff70506500: pointer being
freed was not allocated
 *** set a breakpoint in malloc_error_break to debug

My platform is Mac OS X 10.6.7. I installed Boost 1.46.1 on my own, like so:

 ./bootstrap --prefix=/usr/local
 ./bjam memory-model=64
 ./bjam install

The toolset bjam chose was darwin, which uses gcc-4.0 if I understood the
build correctly. I also tried rebuilding boost with

 ./bjam memory-model=64 toolset=darwin-4.2

but the issue persisted.

Any idea what causes this crash?

Matan



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net