JSON SPIRIT: ошибка синтаксического анализатора / генератора C ++ при большой нагрузке

Я разрабатываю приложение на C ++ для обработки транзакций, я использую JSON SPirit для анализа / генерации JSOn.
Он прекрасно работает, пока мы не попробуем много транзакций. В это время (более 30 транзакций) происходит сбой. Когда я заглядываю в журнал, проблема, похоже, заключается в библиотеке Json Spirit -> Boost.

Пусть кто-нибудь столкнется с той же проблемой и может дать нам несколько советов, поскольку мы зашли в тупик и намереваемся перейти на другую библиотеку json parse / generator
Вот один из примеров журнала ошибок ядра

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**

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]