Hatred's Log Place

DON'T PANIC!

Jun 4, 2018 - 1 minute read - programming

QtC crashed in master

Давеча обновил QtC из транка и словил:

terminate called after throwing an instance of 'Sqlite::StatementHasError'
ConnectionServer error: "QLocalSocket: Remote closed" "/tmp/QtCreator-NVcPQb/ClangBackEnd-15319"

Аварийный останов (стек памяти сброшен на диск)

Ключевое: Sqlite::StatementHasError

Не стал глубоко разбираться, чуточку gdb и strace и просто удалил старую базу индексации clang-плагина:

rm -f $HOME/.config/QtProject/qtcreator/symbol-experimental-v1.db

Или, в более новых версиях QtC:

rm -f $HOME/.cache/QtProject/QtCreator/symbol-experimental-v1.db

Судя по всему поменялась схема, а процедуры её изменения в автоматическом режиме ещё не реализовали.

UPD 2019-08-13: актуально делать время от времени — повторилось снова.