При вызове очистки в QByteArray генерируется следующее исключение:
* обнаружен glibc * / home / yan / FPS2 / FPS2: двойное освобождение или повреждение (fasttop):
0 ??1 ??
2 бесплатно
3 QByteArray :: clear ()
4 FPSengine :: getDatagrams
5 FPSengine :: xmitData
6 FPSengine :: getData
7 threadDatalog :: run
8 ??
9 start_thread
10 клон
11 ??0
это ошибка qt или это как-то связано с моим кодом?Я знаю, что QObject не являются поточно-ориентированными (определение QT - это не несколько потоков, вызывающих одну и ту же функцию одного и того же экземпляра объекта), но моя функция имеет взаимные исключения.Также я очень редко получаю эту ошибку, хотя часто вызывается одна и та же функция.PS Способ предотвратить это - env var MALLOC_CHECK_ 0
. Этот URL-адрес относится к аналогичной проблеме, и некоторые сообщения, похоже, подразумевают, что она вызвана несовместимой версией glibc.
*** Обнаружен glibc *** Perl: двойное освобождение или повреждение (! Prev): 0x0c2b7138 ***