база данных блокировки темных ошибок

Мое приложение Darktable не работает. Программное обеспечение просто не запускается, и иногда оно показывает ошибку:

darktable error locking database ~/darktable/data.db
the database lock file contains a pid that seems to be alive in your system

На самом деле я удалил файлы "library.db.lock" и ".db.lock", но система создала их снова.

У вас есть идеи, как это исправить?

1
задан 27 April 2019 в 14:02

1 ответ

Сначала определите процесс, который, по его мнению, все еще активен. Сделайте

cat ~/.config/darktable/library.db.lock

, он покажет процесс, который кажется активным. Затем сделайте

ps -ef | grep {process}

или посмотрите в

/proc/{process}

и посмотрите, есть ли процесс, запущенный с этим идентификатором. Если блокировка правильная и вам нужно отследить процесс и посмотреть, что делает его активным.

Файл блокировки не удаляется, когда база данных не закрывается чистым способом (например, сбой сервера, сбой питания. Но это также может быть ошибкой). Затем вам нужно снять замок с ...

rm ~/.config/darktable/library.db.lock

но он мгновенно воссоздается, если действительно активен процесс, поэтому не стоит пропускать первую часть ответа перед снятием блокировки.

Если процесс не существует, и вы можете создать журнал, в котором база данных была полностью отключена, но с не удаленным файлом блокировки, вы должны отправить отчет об ошибке.

0
ответ дан 27 April 2019 в 14:02

Другие вопросы по тегам:

Похожие вопросы: