Bug 20920 - падает Claws-Mail с руганью короткой
: падает Claws-Mail с руганью короткой
Status: CLOSED DUPLICATE of bug 22825
: Sisyphus
(All bugs in Sisyphus/claws-mail)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-07-30 20:06 by
Modified: 2010-01-28 13:14 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-07-30 20:06:06
свежий сизиф

claws-mail - падает при открытие какого-то письма.
закономерности нет.

в логах:
 claws-mail[10361]: segfault at 4 ip b7376292 sp bfa6c330 error 4 in
libpangoft2-1.0.so.0.2400.5[b736d000+25000]

может это не он и виноват... но мне не видно...
------- Comment #1 From 2009-07-30 22:46:55 -------
В сообщении написано, что падение происходит в библиотеке. Рассказывайте версию
libpango. И какое-нибудь из сбойных писем не худо бы приаттачить.
Первая мысль, в порядке бреда - скорее всего, у вас что-то не то со шрифтами.
Попробуйте в настройках сменить шрифт, которым показывается сообщение.
------- Comment #2 From 2009-07-30 23:09:13 -------
(В ответ на комментарий №1)
> В сообщении написано, что падение происходит в библиотеке. Рассказывайте версию
> libpango. 

libpango-1.24.5-alt1
claws-mail-3.7.2-alt1

>И какое-нибудь из сбойных писем не худо бы приаттачить.
> Первая мысль, в порядке бреда - скорее всего, у вас что-то не то со шрифтами.
> Попробуйте в настройках сменить шрифт, которым показывается сообщение.

шрифты - обычные, по дефолту.
dpi = 96

подает на письмах оформленных как html (я именно так заметил)
т.е. падает  - когда читали-читали, и потом читаем другое письмо, которое в
хтмл, и тут бац, все капец.
------- Comment #3 From 2009-07-31 00:30:17 -------
Хорошо, следующий вопрос. Что выводит команда rpm -qa 'claws-mail-*' (не
забудьте апострофы)?
------- Comment #4 From 2009-07-31 01:17:00 -------
(В ответ на комментарий №3)
> Хорошо, следующий вопрос. Что выводит команда rpm -qa 'claws-mail-*' (не
> забудьте апострофы)?

$ rpm -qa 'claws-mail-*'
claws-mail-plugin-attachwarner-0.2.17-alt1
claws-mail-plugin-notification-0.22-alt1
claws-mail-plugin-spamassassin-3.7.2-alt1
claws-mail-plugin-pgpcore-3.7.2-alt1
claws-mail-plugin-trayicon-3.7.2-alt1
claws-mail-plugin-vcalendar-2.0.5-alt1
claws-mail-plugin-rssyl-0.25-alt1
claws-mail-theme-TangoClaws-0.3-alt2
claws-mail-plugin-synce-0.7.5-alt2
claws-mail-plugin-dillo-3.7.2-alt1
claws-mail-tools-3.7.2-alt1
claws-mail-plugin-pgpinline-3.7.2-alt1
claws-mail-plugin-pgpmime-3.7.2-alt1
claws-mail-plugin-smime-3.7.2-alt1
claws-mail-plugin-bogofilter-3.7.2-alt1
------- Comment #5 From 2009-07-31 01:23:35 -------
HTML-письма смотрите при помощи Dillo или просто самим Claws?
------- Comment #6 From 2009-07-31 01:47:22 -------
(В ответ на комментарий №5)
> HTML-письма смотрите при помощи Dillo или просто самим Claws?

я использую gtkhtml2

Этот модуль позволяет просматривать email-сообщения в формате HTML с
использованием gtkhtml2rendering.

Версия: 0.24

т.к. dillo не правильно определяет кодировку писем, и показывает их очень
странно
------- Comment #7 From 2009-07-31 11:20:57 -------
Ничего не понимаю. Он у вас самосборный, что ли? Почему его нет в списке
установленных пакетов?
------- Comment #8 From 2009-07-31 14:05:12 -------
(В ответ на комментарий №7)
> Ничего не понимаю. Он у вас самосборный, что ли? Почему его нет в списке
> установленных пакетов?

как предположение, а не остался ли он после апгрейда с бранча на сизиф?

или бы его вынесло?
------- Comment #9 From 2009-07-31 14:23:35 -------
Вы не поняли. Всё что устанавливается, апгрейдится из репозиториев и так далее
- находится в виде пакетов. Покажите тогда содержимое каталога
/usr/lib/claws-mail/plugins, и если там есть файл gtkhtml2_viewer.so, то ещё и
вывод команды rpm -qf /usr/lib/claws-mail/plugins/gtkhtml2_viewer.so
------- Comment #10 From 2009-07-31 14:30:54 -------
(В ответ на комментарий №9)
> Вы не поняли. Всё что устанавливается, апгрейдится из репозиториев и так далее
> - находится в виде пакетов. Покажите тогда содержимое каталога
> /usr/lib/claws-mail/plugins, и если там есть файл gtkhtml2_viewer.so, то ещё и
> вывод команды rpm -qf /usr/lib/claws-mail/plugins/gtkhtml2_viewer.so

$ ls -la //usr/lib/claws-mail/plugins
итого 1132
drwxr-xr-x 2 root root   4096 Июл 23 15:17 .
drwxr-xr-x 3 root root   4096 Фев  4 00:35 ..
-rw-r--r-- 1 root root  18116 Июл 10 23:00 attachwarner.so
-rw-r--r-- 1 root root  35000 Июл 10 22:59 bogofilter.so
-rw-r--r-- 1 root root  18144 Июл 10 22:59 dillo_viewer.so
-rw-r--r-- 1 root root  39316 Июл 10 23:01 gtkhtml2_viewer.so
-rw-r--r-- 1 root root 110492 Июл 10 23:02 notification_plugin.so
-rw-r--r-- 1 root root  64060 Июл 10 22:59 pgpcore.so
-rw-r--r-- 1 root root      8 Июл 10 22:59 pgpinline.deps
-rw-r--r-- 1 root root  26320 Июл 10 22:59 pgpinline.so
-rw-r--r-- 1 root root      8 Июл 10 22:59 pgpmime.deps
-rw-r--r-- 1 root root  22224 Июл 10 22:59 pgpmime.so
-rw-r--r-- 1 root root  97368 Июл 10 23:03 rssyl.so
-rw-r--r-- 1 root root      8 Июл 10 22:59 smime.deps
-rw-r--r-- 1 root root  26384 Июл 10 22:59 smime.so
-rw-r--r-- 1 root root  47644 Июл 10 22:59 spamassassin.so
-rw-r--r-- 1 root root  18048 Июл 10 23:04 synce_plugin.so
-rw-r--r-- 1 root root  30908 Июл 10 22:59 trayicon.so
-rw-r--r-- 1 root root 542036 Июл 10 23:06 vcalendar.so


$ rpm -qf //usr/lib/claws-mail/plugins/gtkhtml2_viewer.so
claws-mail-plugin-gtkhtml2-0.24-alt1
------- Comment #11 From 2009-07-31 14:45:07 -------
:-O Вы с той же машины rpm -qa делали в комментарии №4?

Ладно, с HTML-просмотром понятно. А если отключить gtkhtml2_viewer (смотреть
HTML-ные письма просто Claws Mail, он умеет убирать разметку), всё равно
падает?

И ещё - падает на одних и тех же письмах, или на одном письме один раз может
упасть, а другой всё нормально?
------- Comment #12 From 2009-07-31 15:15:03 -------
(В ответ на комментарий №11)
> :-O Вы с той же машины rpm -qa делали в комментарии №4?

оказывается строчка не скопировалась... сорри

> 
> Ладно, с HTML-просмотром понятно. А если отключить gtkhtml2_viewer (смотреть
> HTML-ные письма просто Claws Mail, он умеет убирать разметку), всё равно
> падает?

попробую.
подает он не часто, не не в непонятный момент, вчера раза 5-6, сегодня еще ни
разу

> 
> И ещё - падает на одних и тех же письмах, или на одном письме один раз может
> упасть, а другой всё нормально?

подает на произпольных. чеще это бывает если открывать письмо из другой папки.
второй раз на этом же письме - все ОК.
------- Comment #13 From 2009-07-31 15:23:04 -------
(В ответ на комментарий №5)
> HTML-письма смотрите при помощи Dillo или просто самим Claws?

ща выключил все просмоторщики - 
без них как-то грусно... разметка (теги) в тексте, картинки не показывает.

включил Дилло - вообше не показывает,
он рассказывает чтол : HTTP warning:
------- Comment #14 From 2009-07-31 15:24:12 -------
(В ответ на комментарий №13)
> (В ответ на комментарий №5)
> > HTML-письма смотрите при помощи Dillo или просто самим Claws?
> 
> ща выключил все просмоторщики - 
> без них как-то грусно... разметка (теги) в тексте, картинки не показывает.
> 
> включил Дилло - вообше не показывает,
> он рассказывает чтол : HTTP warning:

 HTTP warning: contebt-type 'html/text' doesn`t match the real data.
------- Comment #15 From 2009-07-31 15:31:10 -------
И где вы письма с таким кривым контент-тайпом находите. Первый раз вижу, чтобы
html и text в ContentType были поменяны местами.
Ладно, в общем, главное, что без gtkhtml2 не падает, и что баг не
воспроизводим. Паршиво :(
------- Comment #16 From 2009-08-06 15:02:56 -------
(В ответ на комментарий №15)
> И где вы письма с таким кривым контент-тайпом находите. Первый раз вижу, чтобы
> html и text в ContentType были поменяны местами.
> Ладно, в общем, главное, что без gtkhtml2 не падает, и что баг не
> воспроизводим. Паршиво :(

сегодня, упало множество раз...
а всего-то из-за того что читал рассылку от subscribe

30 писем почитал, упало раз 8...
симптомы - теже.


попробовал дилло  - он не видит эти письма.

попробовал без парсеров хтмл - ничего не кажет, голый хтмл...
------- Comment #17 From 2009-08-06 15:18:35 -------
Прикрепите к багу хоть какое-нибудь письмо, на котором падает. Попробую
воспроизвести.
------- Comment #18 From 2009-08-06 15:32:26 -------
(В ответ на комментарий №17)
> Прикрепите к багу хоть какое-нибудь письмо, на котором падает. Попробую
> воспроизвести.

у меня на одном письме валится, а потом нет.

т.е. нет такого, что вот на "этом" письме точно свалится...

я еще заметил, что если открыть письмо, и перейти к другому (т.е. хтмл еще не
догрузил картинки, ссылки и пр) - вероятность что грохнется - очень велика.

а вот если парсеру дать время - то вероятность сваливания - уменьшается..

уж незнаю как это еще рассказать
------- Comment #19 From 2009-08-06 15:46:46 -------
2 ktirf@: Нужно сделать и опубликовать сборку с --enable debug. Это позволит
иметь непострипаную debug info, и, как следствие, backtrace. Хоть понятно будет
в какую сторону искать.
------- Comment #20 From 2009-08-06 17:28:57 -------
(В ответ на комментарий №18)
> (В ответ на комментарий №17)
> > Прикрепите к багу хоть какое-нибудь письмо, на котором падает. Попробую
> > воспроизвести.
> 
> у меня на одном письме валится, а потом нет.
Первое попавшееся, на котором свалилось.

> я еще заметил, что если открыть письмо, и перейти к другому (т.е. хтмл еще не
> догрузил картинки, ссылки и пр) - вероятность что грохнется - очень велика.
> 
> а вот если парсеру дать время - то вероятность сваливания - уменьшается..
Это полезная информация, спасибо.
------- Comment #21 From 2009-08-06 17:29:58 -------
(В ответ на комментарий №19)
> 2 ktirf@: Нужно сделать и опубликовать сборку с --enable debug. Это позволит
> иметь непострипаную debug info, и, как следствие, backtrace. Хоть понятно будет
> в какую сторону искать.
Да, пожалуй что имеет смысл.
------- Comment #22 From 2009-08-23 23:25:34 -------
А кстати, если claws-mail запустить из командной строки, что при падении
выводится?
------- Comment #23 From 2009-08-24 01:52:44 -------
(В ответ на комментарий №22)
> А кстати, если claws-mail запустить из командной строки, что при падении
> выводится?

$ claws-mail

** (claws-mail:12702): WARNING **: [01:51:04] Модуль SpamAssassin загружен, но
отключён в настройках.


(claws-mail:12702): GLib-GObject-WARNING **: IA__g_object_get_valist: object
class `GtkSettings' has no property named `gtkhtml-minimum-font-               
  size'

** (claws-mail:12702): WARNING **: Can't set minimum font size - you need
libgtkhtml > 2.11.0

Ошибка сегментирования
------- Comment #24 From 2009-08-24 01:53:22 -------
(В ответ на комментарий №23)
> (В ответ на комментарий №22)
> > А кстати, если claws-mail запустить из командной строки, что при падении
> > выводится?
> 
> $ claws-mail
> 
> ** (claws-mail:12702): WARNING **: [01:51:04] Модуль SpamAssassin загружен, но
> отключён в настройках.
> 
> 
> (claws-mail:12702): GLib-GObject-WARNING **: IA__g_object_get_valist: object
> class `GtkSettings' has no property named `gtkhtml-minimum-font-               
>   size'
> 
> ** (claws-mail:12702): WARNING **: Can't set minimum font size - you need
> libgtkhtml > 2.11.0
> 
> Ошибка сегментирования


$ rpm -qa|grep libgtkhtml
libgtkhtml3-3.26.2-alt1
libgtkhtml2-2.11.0-alt3
------- Comment #25 From 2010-01-28 01:43:40 -------
возращаясь...


вообщем оно все равно подает...
и как я понял, claws-mail-plugin-gtkhtml2 сАвсем не при чем...

описание: есть гмыл акаунт, 
хотим отсортировать сообщений... (по попкам сделать сортировочку...)
так эта зараза падает...
отключив уже всяческие представлени html в письмах (т.е. выгрузив модули)
все равно падает...

лог - GLib:ERROR:grel.c:303:g_relation_select_tuple: assertion failed:
(tuple_key ==
tuple_value)
Aborted
 типа такого...

погуглив немного - нашел
все как уменя...

http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=2063

как рецепт щастья - собраться из репозитария...

вывод - прошу пересобрать claws-mail в сизифе на свешенькое...
ну и чтобы два раза не вставать - подсобить рассказать мне как это сделать
локально (для обучения, во)....
------- Comment #26 From 2010-01-28 13:14:27 -------
> погуглив немного - нашел
> все как уменя...

это дубль #22825

> ну и чтобы два раза не вставать - подсобить рассказать мне как это сделать
> локально (для обучения, во)....

изменить в спеке версию и релиз на нужные, и rpm -ba потом.

*** This bug has been marked as a duplicate of bug 22825 ***