id summary reporter owner description type status milestone component version severity resolution keywords cc 2782 boost::program_options::notify crashes when variables_map contains user inserted values boost@… Vladimir Prus "variables_map is useful as a generic properties map (esp. due to its various parsers). But when variables_map contains user inserted values (a properties map would support adding/setting values. variables_map does allow base std::map::insert being called), notify would crash/segfault/die due to m_value_semantic being null (empty shared_ptr). I suggest that a simple check be added to the notify function before calling (*it).second.m_value_semantic->notify() This would make it a lot more convenient for those who build a properties wrapper around program_options. Thanks. " Bugs closed Boost 1.39.0 program_options Boost 1.38.0 Problem fixed