Bug 20920 - падает Claws-Mail с руганью короткой
Summary: падает Claws-Mail с руганью короткой
Status: CLOSED DUPLICATE of bug 22825
Alias: None
Product: Sisyphus
Classification: Development
Component: claws-mail (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-30 20:06 MSD by ReMaks
Modified: 2010-01-28 13:14 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ReMaks 2009-07-30 20:06:06 MSD
свежий сизиф

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 Alexey Rusakov 2009-07-30 22:46:55 MSD
В сообщении написано, что падение происходит в библиотеке. Рассказывайте версию libpango. И какое-нибудь из сбойных писем не худо бы приаттачить.
Первая мысль, в порядке бреда - скорее всего, у вас что-то не то со шрифтами. Попробуйте в настройках сменить шрифт, которым показывается сообщение.
Comment 2 ReMaks 2009-07-30 23:09:13 MSD
(В ответ на комментарий №1)
> В сообщении написано, что падение происходит в библиотеке. Рассказывайте версию
> libpango. 

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

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

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

подает на письмах оформленных как html (я именно так заметил)
т.е. падает  - когда читали-читали, и потом читаем другое письмо, которое в хтмл, и тут бац, все капец.
Comment 3 Alexey Rusakov 2009-07-31 00:30:17 MSD
Хорошо, следующий вопрос. Что выводит команда rpm -qa 'claws-mail-*' (не забудьте апострофы)?
Comment 4 ReMaks 2009-07-31 01:17:00 MSD
(В ответ на комментарий №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 Alexey Rusakov 2009-07-31 01:23:35 MSD
HTML-письма смотрите при помощи Dillo или просто самим Claws?
Comment 6 ReMaks 2009-07-31 01:47:22 MSD
(В ответ на комментарий №5)
> HTML-письма смотрите при помощи Dillo или просто самим Claws?

я использую gtkhtml2

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

Версия: 0.24

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

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

или бы его вынесло?
Comment 9 Alexey Rusakov 2009-07-31 14:23:35 MSD
Вы не поняли. Всё что устанавливается, апгрейдится из репозиториев и так далее - находится в виде пакетов. Покажите тогда содержимое каталога /usr/lib/claws-mail/plugins, и если там есть файл gtkhtml2_viewer.so, то ещё и вывод команды rpm -qf /usr/lib/claws-mail/plugins/gtkhtml2_viewer.so
Comment 10 ReMaks 2009-07-31 14:30:54 MSD
(В ответ на комментарий №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 Alexey Rusakov 2009-07-31 14:45:07 MSD
:-O Вы с той же машины rpm -qa делали в комментарии №4?

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

> я еще заметил, что если открыть письмо, и перейти к другому (т.е. хтмл еще не
> догрузил картинки, ссылки и пр) - вероятность что грохнется - очень велика.
> 
> а вот если парсеру дать время - то вероятность сваливания - уменьшается..
Это полезная информация, спасибо.
Comment 21 Alexey Rusakov 2009-08-06 17:29:58 MSD
(В ответ на комментарий №19)
> 2 ktirf@: Нужно сделать и опубликовать сборку с --enable debug. Это позволит
> иметь непострипаную debug info, и, как следствие, backtrace. Хоть понятно будет
> в какую сторону искать.
Да, пожалуй что имеет смысл.
Comment 22 Alexey Rusakov 2009-08-23 23:25:34 MSD
А кстати, если claws-mail запустить из командной строки, что при падении выводится?
Comment 23 ReMaks 2009-08-24 01:52:44 MSD
(В ответ на комментарий №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 ReMaks 2009-08-24 01:53:22 MSD
(В ответ на комментарий №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 ReMaks 2010-01-28 01:43:40 MSK
возращаясь...


вообщем оно все равно подает...
и как я понял, 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 algor 2010-01-28 13:14:27 MSK
> погуглив немного - нашел
> все как уменя...

это дубль #22825

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

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

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