#29394: in boost 1.46.1 program_options lib is unusable in macports --------------------------------------------------+------------------------- Reporter: christophe.prudhomme@… | Owner: adfernandes@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Keywords: boost1.46 program_options | Port: boost --------------------------------------------------+------------------------- Comment(by christophe.prudhomme@…): Interestingly here is something else: * with static lib it crashes whatever I do ( no arguments, --help, --compression=1...) the backtrace is the one in the previous message * with dylib it crashes only when I pass --help In the last case The problem is when the options_description data structure is getting passed std::cout here is the backtrace in that case {{{ (gdb) bt #0 0x00007fff88cab5d6 in __kill () #1 0x00007fff88d4bcd6 in abort () #2 0x00007fff88c636b5 in free () #3 0x0000000100114a83 in std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow () #4 0x00000001001191fc in std::basic_streambuf<char, std::char_traits<char> >::xsputn () #5 0x00007fff84fcdae4 in std::__ostream_write<char, std::char_traits<char> > () #6 0x00007fff84fcbb98 in std::__ostream_insert<char, std::char_traits<char> > () #7 0x000000010004eb3d in boost::program_options::options_description::print () #8 0x000000010004f0b7 in boost::program_options::operator<< () #9 0x0000000100001680 in main () }}} -- Ticket URL: <https://trac.macports.org/ticket/29394#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS