В Debian 9 не работает Recoll

Автор Craftsman, 01 августа 2018, 21:30:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Craftsman

Эта утилита замечательно работала в Debian 8/64.
В Debian 9/64 она не заработала с самого начала.
Прошло уже несколько обновлений Debian, но она так и не заработала.
Подробности: при попытке запуска индексирования оно запускается, и тут же останавливается.
Почему?

ecc83

Цитата: Craftsman от 01 августа 2018, 21:30:59Почему?

Она в терминале как правило пишет причину. Что пишет?

Craftsman

Если запустить в консоли 'recollindex' то выдается такое:
:3:index/recollindex.cpp:521:recollindex: changing current directory to [/tmp]
:3:index/recollindex.cpp:554:recollindex: starting up
:2:rcldb/rcldb.cpp:604:Db::add: stop indexing: file system 96% full > max 50%
:2:rcldb/rcldb.cpp:204:DbUpdWorker: xxWrite failed
:2:./utils/workqueue.h:101:WorkQueue::put:DbUpd: !ok or mutex_lock failed
:2:rcldb/rcldb.cpp:1608:Db::addOrUpdate:Cant queue task
:2:index/fsindexer.cpp:515:FsIndexerDbUpdWorker: addOrUpdate failed
:2:index/fsindexer.cpp:803:processonefile: wqueue.put failed
:2:index/fsindexer.cpp:541:FsIndexerInternfileWorker: processone failed
:2:./utils/workqueue.h:101:WorkQueue::put:Split: !ok or mutex_lock failed
:2:index/fsindexer.cpp:803:processonefile: wqueue.put failed
:2:index/fsindexer.cpp:541:FsIndexerInternfileWorker: processone failed
:2:./utils/workqueue.h:101:WorkQueue::put:DbUpd: !ok or mutex_lock failed
:2:rcldb/rcldb.cpp:1608:Db::addOrUpdate:Cant queue task
:2:index/fsindexer.cpp:515:FsIndexerDbUpdWorker: addOrUpdate failed
:2:index/mimetype.cpp:113:mimetype: can't interpret 'file' output: []
:2:./utils/workqueue.h:101:WorkQueue::put:Split: !ok or mutex_lock failed
:2:index/fsindexer.cpp:803:processonefile: wqueue.put failed
:2:index/fsindexer.cpp:541:FsIndexerInternfileWorker: processone failed
:2:./utils/workqueue.h:101:WorkQueue::put:Internfile: !ok or mutex_lock failed
:2:index/fsindexer.cpp:221:FsIndexer::index: error while indexing /home/user:
:2:./utils/workqueue.h:148:WorkQueue::waitIdle:DbUpd: not ok or can't lock
:2:./utils/workqueue.h:101:WorkQueue::put:Split: !ok or mutex_lock failed
:2:index/fsindexer.cpp:803:processonefile: wqueue.put failed
:2:index/fsindexer.cpp:541:FsIndexerInternfileWorker: processone failed
:3:rcldb/rcldb.cpp:1714:Db::waitUpdIdle: total xapian work 55 mS
:3:./utils/workqueue.h:202:DbUpd: tasks 1 nowakes 1 wsleeps 1 csleeps 0
Indexing failed
:3:./utils/workqueue.h:202:Internfile: tasks 8 nowakes 9 wsleeps 5 csleeps 0
:3:./utils/workqueue.h:202:Split: tasks 3 nowakes 1 wsleeps 2 csleeps 3


ecc83

Я не знаю, что это за приложение, во в выводе много "failed".
Следовательно что то не так.

Что это за утилита, где вы ее нашли, как устанавливали и почему не установили для Debian 9?

Craftsman

#4
Вы спрашиваете за Recoll? Это древняя известнейшая утилита по мощному поиску.
Специально ее искать не нужно, она всегда была в репозитариях Debian, т.е. родная для него.
Достаточно сказать apt-get install recoll - и она установится.
Так что при такой простейшей установке тут ошибиться невозможно.
Скорее ошибся ее сборщик в Debian 9.

Цитироватьпочему не установили для Debian 9?
Что значит "не установил"? Как раз для Debian 9 и установил ее из родного репо.


ЦитироватьСледовательно что то не так.
С этом трудно поспорить  :) Но что не так?

ЦитироватьЯ не знаю, что это за приложение
Так поставьте и узнаете  ;) Уверен, она вам понравится. Если, конечно, заработает.

ecc83

Попробуйте так:

sudo apt-get remove --purge recoll && sudo apt-get update && sudo apt-get upgrade && sudo apt-get install -y recoll

Craftsman

А, это... Типа полностью удалить и установить заново. Проделывал это неоднократно, абслютно  бесполезно!
Говорю же, ничего не помогает, это ошибка сборщика.

Здесь же официальная поддержка Debian? Так скажите "кому следует", чтобы исправили наконец этот злобный косяк!

ecc83

Цитата: Craftsman от 01 августа 2018, 23:35:21
А, это... Типа полностью удалить и установить заново.

Это типа нужно сделать и показать вывод, перед тем, как о чем то говорить дальше.


Цитата: Craftsman от 01 августа 2018, 23:35:21
Проделывал это неоднократно, абслютно  бесполезно!

С вашего позволения я сам решу, что полезно, а что бесполезно.


Цитата: Craftsman от 01 августа 2018, 23:35:21
Говорю же, ничего не помогает, это ошибка сборщика.

Я почему то сомневаюсь.

Цитата: Craftsman от 01 августа 2018, 23:35:21
скажите "кому следует", чтобы исправили наконец этот злобный косяк!

Это вы меня уже на работу приняли, вместо вас жалобы писать?


Craftsman

#8
Еще вот характерное косячное поведение, доказывающее в неправильности программы: если в меню "Файл" выбрать "Обновить индекс", то буквально через секунду выскакивает ошибка: "Индексирование не удалось".
А почему, что или кто виноват - ничего не сообщается.

Точно такая же ошибка возникает если в меню "Файл" выбрать "Переиндесировать"

Cообщение объединено 01 августа 2018, 23:55:54

ЦитироватьЭто типа нужно сделать и показать вывод, перед тем, как о чем то говорить дальше.
Говорю же, что делал это неоднократно. Пожалуйста, только что сделал еще раз -
root@desk:~# apt-get remove --purge recoll && sudo apt-get update && sudo apt-get upgrade && sudo apt-get install -y recoll
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-symbola linux-image-4.9.0-5-amd64
Для их удаления используйте «apt autoremove».
Пакеты, которые будут УДАЛЕНЫ:
  recoll*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 5 619 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных ... на данный момент установлен 211731 файл и каталог.)
Удаляется recoll (1.22.4-1) ...
Обрабатываются триггеры для mime-support (3.60) ...
Обрабатываются триггеры для desktop-file-utils (0.23-1) ...
Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) ...
Обрабатываются триггеры для man-db (2.7.6.1-2) ...
Обрабатываются триггеры для hicolor-icon-theme (0.15-1) ...
Сущ:1 http://debian.org.ua/debian stretch-updates InRelease
Игн:2 http://debian.org.ua/debian stretch InRelease                                                                       
Сущ:3 http://debian.org.ua/debian stretch Release                                                                         
Сущ:4 http://security.debian.org/debian-security stretch/updates InRelease                                                               
Сущ:6 http://www.deb-multimedia.org stretch InRelease                                                                               
Игн:7 http://download.opensuse.org/repositories/home:/stevenpusser/Debian_9.0  InRelease
Сущ:8 http://download.opensuse.org/repositories/home:/stevenpusser/Debian_9.0  Release
Сущ:10 https://dl.ring.cx/ring-nightly/debian_9 ring InRelease
Чтение списков пакетов... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Расчёт обновлений... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-symbola linux-image-4.9.0-5-amd64
Для их удаления используйте «sudo apt autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-symbola linux-image-4.9.0-5-amd64
Для их удаления используйте «sudo apt autoremove».
Предлагаемые пакеты:
  antiword catdoc libimage-exiftool-perl pstotext python-chm unrtf untex
НОВЫЕ пакеты, которые будут установлены:
  recoll
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/1 627 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 5 619 kB.
Выбор ранее не выбранного пакета recoll.
(Чтение базы данных ... на данный момент установлено 211597 файлов и каталогов.)
Подготовка к распаковке .../recoll_1.22.4-1_amd64.deb ...
Распаковывается recoll (1.22.4-1) ...
Обрабатываются триггеры для mime-support (3.60) ...
Обрабатываются триггеры для desktop-file-utils (0.23-1) ...
Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) ...
Обрабатываются триггеры для man-db (2.7.6.1-2) ...
Обрабатываются триггеры для hicolor-icon-theme (0.15-1) ...
Настраивается пакет recoll (1.22.4-1) ...
Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) ...


ЦитироватьС вашего позволения я сам решу, что полезно, а что бесполезно.
Вы себе там решайте, конечно, но извините, но в данном случае в бесполезности этого деяния я убеждался неоднократно.
Ну хорошо, повторил еще раз, смотрите вывод выше. Recoll после этого по прежнему отказывается индексировать данные.

Это вы меня уже на работу приняли, вместо вас жалобы писать?
Если этот форум действительно является технической поддержкой Debian, то именно так - вы или кто-то другой из вас должны решить эту проблему.
И жалобу вам писать уже не надо, я ее уже написал, ваша обязанность решить эту проблему или переадресовать ее тому, кто ее решит.

Повторюсь: мое понимание для случая, когда этот форум является технической поддержкой Debian.
Но если он таковым не является, тогда чем он тогда является? Просветите. пожалуйста!

ogost

Уважаемый, читайте пункт 1.1 правил нашего форума. Все участники данного форума имеют равные права и обязанности. Форум предназначен для обсуждения и совместного решения возникших проблем в том числе. В случае обнаружения серьезных багов можете самостоятельно или с помощью нашего сообщества сообщить в багрепорт Дебиана.
Непосредственно по вашей проблеме, вижу ошибку в выхлопе:
:2:rcldb/rcldb.cpp:604:Db::add: stop indexing: file system 96% full > max 50%
Как по мне - довольно необычное поведение для поисковой утилиты. У вас действительно диск забит на 96%?

qupl


ecc83

Цитата: Craftsman от 01 августа 2018, 23:46:19вы или кто-то другой из вас должны решить эту проблему.



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

А так вы стали неверный путь, считая нас перед собой в долгу.

ChubaDuba

Я посоветую поставить более свежую версию из testing.

ecc83

Цитата: ChubaDuba от 02 августа 2018, 11:29:32
Я посоветую поставить более свежую версию из testing.

Очень странно то, что на стабильном дистрибутиве, приложение из родного репозитория, не работает...
Наверняка в системе что то поломано из за подключения посторонних репозиториев. Или каких то собственных косяков.
Только в этом никто не признается, виноват сборщик пакета, а мы "должны" автору всё починить :)

ChubaDuba

Цитата: ecc83 от 02 августа 2018, 11:47:58Очень странно то, что на стабильном дистрибутиве, приложение из родного репозитория, не работает...
Согласен, но такое бывает. Сам столкнулся, а именно с пакетом pastebinit. Версия 1.5-1, которая лежит сейчас в stable отказывается работать с сервисом по умолчанию - debianpaste, а версия 1.5-2, которая лежит в buster и sid'е работает. Понятно, что на сайте поменялся API и утилита перестала правильно работать, но не работает это уже очень давно, со времён когда stable был ещё testing'ом.