Bug 21093 - Систематическое падение pidgin
Summary: Систематическое падение pidgin
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pidgin-libnotify (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-17 15:03 MSD by Mike Shuvalov
Modified: 2009-09-07 19:24 MSD (History)
9 users (show)

See Also:


Attachments
результат запуска gdb pidgin (1.26 KB, application/bzip2)
2009-08-17 15:07 MSD, Mike Shuvalov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Shuvalov 2009-08-17 15:03:23 MSD
Систематически падает pidgin, предположительно при необходимости вывести информационное сообщение (используется libnotify). Подобное наблюдается на двух машинах.
Обновление системы - последнее на момент заведения ошибки.

В консоли ругань:
$ pidgin
/home/mike/.gtkrc-2.0:8: Не удалось найти подключаемый файл: <<.gtkrc-2.0-scrollbar_cog>>

(pidgin:20531): libnotify-CRITICAL **: notify_notification_update: assertion `NOTIFY_IS_NOTIFICATION(notification)' failed

(pidgin:20531): libnotify-CRITICAL **: notify_notification_show: assertion `NOTIFY_IS_NOTIFICATION(notification)' failed

(pidgin:20531): libnotify-CRITICAL **: notify_notification_update: assertion `NOTIFY_IS_NOTIFICATION(notification)' failed

(pidgin:20531): libnotify-CRITICAL **: notify_notification_show: assertion `NOTIFY_IS_NOTIFICATION(notification)' failed
Пиджин 2.5.8-alt2 были с ошибками сегментации и попытались просмтреть файл ядра.
Это глюк в программе и вы тут не виноваты.

Если вы можете повторить возникновение ошибки, пожалуйста уведомите
разработчиков, создав отчёт об ошибке на:
http://developer.pidgin.im/простая карточка/

Пожалуйста, будьте готовы описать как всё произошло в тот момент
и представить вывод командной строки файла ядра.  Если вы не знаете
как его вывести, пожалуйста, прочитайте инструкцию на
http://developer.pidgin.im/wiki/GetABacktrace
77839826-f46f-1d2a-17fd1ea5-5ab627a5 is dumped
/home/mike/.gtkrc-2.0:8: Не удалось найти подключаемый файл:
<<.gtkrc-2.0-scrollbar_cog>>

$ rpm -qa | grep pidgin
nautilus-sendto-pidgin-1.1.6-alt1
pidgin-plugin_pack-2.5.1-alt1
pidgin-encryption-3.0-alt3
pidgin-libnotify-0.14-alt4
pidgin-relnot-2.5.8-alt2
pidgin-2.5.8-alt2
pidgin-gevolution-2.5.8-alt2
pidgin-devel-2.5.8-alt2
pidgin-guifications-2.16-alt1

$ rpm -qa | grep libnotify
libnotify-sharp-0.4.0-alt4.svn3037
pidgin-libnotify-0.14-alt4
libnotify-0.4.5-alt1

$ uname -a
Linux to-18-2.fss.spb.ru 2.6.30-std-def-alt8 #1 SMP Thu Aug 13
10:33:10 UTC 2009 i686 GNU/Linux
Comment 1 Mike Shuvalov 2009-08-17 15:07:23 MSD
Created attachment 3746 [details]
результат запуска gdb pidgin
Comment 2 Michael Shigorin 2009-08-17 15:46:35 MSD
Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого пакета с текущими версиями).
Comment 3 Mike Shuvalov 2009-08-17 16:48:29 MSD
(В ответ на комментарий №2)
> Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит
> перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого
> пакета с текущими версиями).

Сейчас снесу библиотеку и завтра посмотрим, что получится.
Comment 4 AEN 2009-08-17 16:51:23 MSD
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит
> > перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого
> > пакета с текущими версиями).
> 
> Сейчас снесу библиотеку и завтра посмотрим, что получится.

Не библиотеку, а плагин pidgin-libnotify, это отдельный пакет.
Comment 5 Mike Shuvalov 2009-08-17 19:35:13 MSD
(В ответ на комментарий №4)
> (В ответ на комментарий №3)
> > (В ответ на комментарий №2)
> > > Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит
> > > перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого
> > > пакета с текущими версиями).
> > 
> > Сейчас снесу библиотеку и завтра посмотрим, что получится.
> 
> Не библиотеку, а плагин pidgin-libnotify, это отдельный пакет.

Я его и имел в виду, в попыхах оговорился.
Судя по всему именно в pidgin-libnotify дело, потому что обычно к этому времени пиджин на работе уже падал, а сейчас еще весит. Завтра приду, попробую пересобрать пакет.
Comment 6 Alexey Rusakov 2009-08-17 20:40:56 MSD
+1, при установке pidgin-libnotify программа теряет стабильность.
Comment 7 Alexey Rusakov 2009-08-17 20:50:04 MSD
Не думаю, что оно блокирует 19564 в такой постановке.
Comment 8 AEN 2009-08-17 22:20:18 MSD
(В ответ на комментарий №7)
> Не думаю, что оно блокирует 19564 в такой постановке.

Блокирует, если плагин многими используется.
Я не использую pidgin.
Comment 9 Alexey Rusakov 2009-08-17 22:25:42 MSD
"Многими" - непроверяемый критерий. И судя по тому, что только сейчас это всплыло, нет, не используется. Для страждущих в качестве workaround есть guifications.
Comment 10 Mike Shuvalov 2009-08-18 16:49:58 MSD
Пересобрал утром пакет. Поставил. За весь день ни одного падения pidgin.
Comment 11 Mike Shuvalov 2009-08-18 17:30:19 MSD
Пересобрал утром пакет. Поставил. За весь день ни одного падения pidgin.
Comment 12 Michael Shigorin 2009-08-18 22:50:27 MSD
Видимо, в нём придётся прибить по версиям сборочные или установочные зависимости, чтоб само напоминало :(
Comment 13 Mike Shuvalov 2009-08-19 15:31:54 MSD
И все-таки ночью упал pidgin. Сегодня в консоли сыпятся попарно строчки:
(pidgin:15127): libnotify-CRITICAL **: notify_notification_update: assertion `NOTIFY_IS_NOTIFICATION(notification)' failed

(pidgin:15127): libnotify-CRITICAL **: notify_notification_show: assertion `NOTIFY_IS_NOTIFICATION(notification)' failed
Comment 14 Alexey Rusakov 2009-08-19 15:39:31 MSD
Подтверждаю. После пересборки всё равно падает.
Comment 15 Michael Shigorin 2009-08-27 21:06:26 MSD
И 0.14 -- текущая версия...
Comment 16 Денис Корявов 2009-09-06 13:53:36 MSD
Увы, даже не знаю как эту проблему решать, т.к ни на одной из машин, которые я использую, Pidgin не падает.
Comment 17 Mike Shuvalov 2009-09-06 23:52:25 MSD
(В ответ на комментарий №16)
> Увы, даже не знаю как эту проблему решать, т.к ни на одной из машин, которые я
> использую, Pidgin не падает.

А под чем PidGin запускается? У меня GNOME, у Алексей Русакова, вроде бы, тоже.
Может сравним пакеты?
Comment 18 Mike Shuvalov 2009-09-06 23:54:11 MSD
(В ответ на комментарий №9)
> "Многими" - непроверяемый критерий. И судя по тому, что только сейчас это
> всплыло, нет, не используется. Для страждущих в качестве workaround есть
> guifications.

Вот и приходится этим плагином пользоваться. Но уж очень он кузявый :)
Comment 19 Денис Корявов 2009-09-07 10:13:35 MSD
Pidgin запускаю под своей сборкой альта на базе Xfce (ftp://ftp.altlinux.org/pub/people/dkoryavov/distr/). В Pidgin-libnotify выставлены опции:

"Новые сообщения"
"Игнорировать заблокированных пользователей"
"Пользователь пришел"

Pidgin не выключаю, бывает, неделями. Ни разу не упал. Других дополнений помимо идущих изначально в комплекте - не имею.  

Единственное, где возможно может быть проблема, у меня в качестве сервиса сообщений используется  notification-daemon-xfce версии 0.3.7, в gnome же используется пакет notification-daemon, версии 0.40. 

Тем, кто использует gnome - просьба поменять и проверить, может в этом проблема?
Comment 20 Alexey Rusakov 2009-09-07 19:24:04 MSD
Только что проверил: у меня воспроизводится даже с notification-daemon-xfce и указанных настройках плагина.