Давеча обновил 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: актуально делать время от времени — повторилось снова.