我正在开发一个c ++应用程序来处理事务,我正在使用JSON SPirit来解析/生成JSOn。 它完全正常,直到我们尝试大量的交易。当时(超过30个交易)它崩溃了。当我查看日志时,问题似乎出现在Json精神库中 - >升压。
有没有人遇到同样的问题,并且可以给我们一些建议,因为我们已经走到了死胡同,我们正在考虑改为另一个json解析/生成器库 以下是核心错误日志
的示例之一std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase
(this=this@entry=0x7f8aa1ffa540, __x=0x6d7269666e6f633c) at /usr/include/c++/4.7/bits/stl_tree.h:1082
0x000000000041af99 in std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase
(this=0x7f8aa1ffa540, __x=0x7f8ab802d970) at /usr/include/c++/4.7/bits/stl_tree.h:1082
0x000000000041b025 in std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::~_Rb_tree (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/c++/4.7/bits/stl_tree.h:646
0x000000000043b9de in ~map (this=0x7f8aa1ffa540, __in_chrg=<optimized out>) at /usr/include/c++/4.7/bits/stl_map.h:90**