[РЕШЕНО] Evolution падает при сохранении черновика

gard
А может быть и в программе.. посморите что эволюшен просит как “необязательные зависимости” pacman -Qi программа, там написано будет, может что-то не установлено.

pacman -Qi evolution
Название              : evolution
Версия                : 3.0.3-1
URL                   : http://www.gnome.org/projects/evolution/
Лицензии              : GPL
Группы                : gnome-extra
Предоставляет         : Нет
Зависит от            : gnome-desktop  evolution-data-server  gtkhtml4  libcanberra  libsm  gstreamer0.10  libunique3  libnotify  libpst  libytnef  desktop-file-utils  hicolor-icon-theme
Дополнительно         : bogofilter: possible junk filter plugin
                        spamassassin: possible junk filter plugin
Требуется пакетами    : Нет
Конфликтует с         : Нет
Заменяет              : Нет
Размер установленного : 67415,00 K
Сборщик               : Jan de Groot <jgc@archlinux.org>;
Архитектура           : i686
Дата сборки           : Ср. 31 авг. 2011 16:23:28
Дата установки        : Пт. 02 сент. 2011 16:33:54
Причина установки : Явно установлен
Установочный скрипт   : Yes
Описание              : Integrated Workgroup and Personal Information Management for Gnome

Вроде, всё на месте…
Права доступа проверяй. Эволюшен создает черновики, в папке отмечает их, а при попытке сохранить в файл в нужной директории рушится. Либо файл создать не может, либо писать в него.

И на всякий случай:
pacman -S python-evolution
Хоть и для разрабов, но может подтянет что-нибудь питоновское. Если не поможет, снеси.
VVS
Права, вроде на мой каталог мои.

python-evolution стоит уже
А на каком питоне написан эволюшен? Для этого питона должны быть еще биндинги GObject1|2 установлены.
Попробуй сделать pacman -Ss python gobject и посмотреть, установлены ли они для нужной версии питона.
Или вообще все поставь.

Если не поможет, то баг в camel опять проявился. Его уже кучу раз исправляли.
Либо при миграции конфиги не обновились, что в принципе и является основной причиной проблем при обновлении.
VVS
Я пересоздал локальный ящик как mbox (черновик сохранялся в него), был как Maildir. Локальные черновики при сохранении перестали валить Эво.

Так же в IMAP Gmail ящика (единственного в Evolition) перенаправил черновики на него же (были почему-то на локальный ящик).
Теперь проблема при закрытии, висит очень долго Эво, в его строке состояния висят несколько сообщений: Сканирование папок на “/”.
upd: за 15 минут висения съел ресурсы (проц, винт часто читает). Пришлось грохать его.

Что это опять?

Поставил для python3 теперь Ево вылетает сразу после запуска:

(evolution:10811): evolution-mail-CRITICAL **: mail_store_add: assertion `store_table != NULL' failed
(evolution:10811): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `CamelService'
(evolution:10811): camel-CRITICAL **: camel_service_get_provider: assertion `CAMEL_IS_SERVICE (service)' failed
(evolution:10811): camel-CRITICAL **: camel_service_get_camel_url: assertion `CAMEL_IS_SERVICE (service)' failed
Ошибка сегментирования

Вчера нормально работал, но при закрытии не выходил, а висел, съедая память. См. моя первую цитату.
evolution –disable-eplugin?
grunewald
evolution –disable-eplugin?
Открылся, пожил.
Я его закрыл - всё нормально.

Вот весь его жизненный цикл:
evolution --disable-eplugin
(evolution:13580): evolution-network-manager-WARNING **: network_manager_query_state: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1
Migrating cached data
Migrating config data
Migrating local user data
  rmdir /home/vvs/.evolution/calendar
  FAILED: Каталог не пуст (contents follows)
          local
  rmdir /home/vvs/.evolution/memos
  FAILED: Каталог не пуст (contents follows)
          local
  rmdir /home/vvs/.evolution/tasks
  FAILED: Каталог не пуст (contents follows)
          local
          tasks
  mv /home/vvs/.evolution/categories.xml /home/vvs/.local/share/evolution/categories.xml
  FAILED: Destination file already exists
(evolution:13580): evolution-mail-CRITICAL **: mail_store_add: assertion `store_table != NULL' failed
(evolution:13580): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: no such table: mem.@yandex
(evolution:13580): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: no such table: mem.@yandex
(evolution:13580): evolution-spamassassin-WARNING **: Сбой при порождении процесса SpamAssassin (/usr/bin/sa-learn --version):Не удалось выполнить процесс-потомок «/usr/bin/sa-learn» (Нет такого файла или каталога)
(evolution:13580): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: no such table: mem.@yandex

Спасибо!
Это значит что выключить в нём надо?
Отключай tracker-plugin, ссылка на баг: FS#26199 - Mail Segfault since Gnome 3.2 update. Последний товарищ написал, что временно решил проблему сборкой и установкой tracker-git из AUR. Так что, возможно, биндинги еще понадобятся.
Но это, что касается крэша при запуске. Как будет работать сохранение черновиков, посмотрим.
pacman -Rns tracker gnome-documents

Эво заработал полностью. Все проблемы вылечились :) Черновики заработали, когда локальный ящик перевёл на mbox (заново создал).
Благодарю!
Ахах! Ты еще грамотнее поступил. Вообще выпилил tracker из системы. Уважаю. :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.