Ошибка сегментации в QHash - PullRequest
0 голосов
/ 19 июня 2009

Я получил следующий сбой в QHash. Я не могу найти что-либо в. Я использую Qtopia-Core-4.3.3 на Linux-машине.

Журнал выглядит следующим образом:

ASSERT: "* узел == e || (* узел) -> следующий" в файле
/usr/local/Trolltech/QtopiaCore-4.3.3-400wrl/include/QtCore/qhash.h, линия 824
Ошибка сегментации

Кто-нибудь может мне помочь в этом?

1 Ответ

1 голос
/ 19 июня 2009

Просто дикая догадка, но исходя из того факта, что QHash является контейнером и ссылается на «узел», я думаю, что данное утверждение вызвано программой, ожидающей, что узел является либо конечным узлом e) или имеет следующий узел. Таким образом, кажется, что вы что-то делаете, путая записи в хэше.

Чтобы продолжать спекулировать, я часто видел некоторые трудно диагностируемые ошибки, когда кто-то перебирал контейнер, а иногда удалял вещи из контейнера во время перебора. Я не знаю, справляется ли QHash это хорошо или нет.

...