Bug 21093 - Систематическое падение pidgin
: Систематическое падение pidgin
Status: NEW
: Sisyphus
(All bugs in Sisyphus/pidgin-libnotify)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-08-17 15:03 by
Modified: 2009-09-07 19:24 (History)


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


Note

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


Description From 2009-08-17 15:03:23
Систематически падает 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 From 2009-08-17 15:07:23 -------
Created an attachment (id=3746) [details]
результат запуска gdm pidgin
------- Comment #2 From 2009-08-17 15:46:35 -------
Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит
перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого
пакета с текущими версиями).
------- Comment #3 From 2009-08-17 16:48:29 -------
(В ответ на комментарий №2)
> Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит
> перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого
> пакета с текущими версиями).

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

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

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

Блокирует, если плагин многими используется.
Я не использую pidgin.
------- Comment #9 From 2009-08-17 22:25:42 -------
"Многими" - непроверяемый критерий. И судя по тому, что только сейчас это
всплыло, нет, не используется. Для страждущих в качестве workaround есть
guifications.
------- Comment #10 From 2009-08-18 16:49:58 -------
Пересобрал утром пакет. Поставил. За весь день ни одного падения pidgin.
------- Comment #11 From 2009-08-18 17:30:19 -------
Пересобрал утром пакет. Поставил. За весь день ни одного падения pidgin.
------- Comment #12 From 2009-08-18 22:50:27 -------
Видимо, в нём придётся прибить по версиям сборочные или установочные
зависимости, чтоб само напоминало :(
------- Comment #13 From 2009-08-19 15:31:54 -------
И все-таки ночью упал 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 From 2009-08-19 15:39:31 -------
Подтверждаю. После пересборки всё равно падает.
------- Comment #15 From 2009-08-27 21:06:26 -------
И 0.14 -- текущая версия...
------- Comment #16 From 2009-09-06 13:53:36 -------
Увы, даже не знаю как эту проблему решать, т.к ни на одной из машин, которые я
использую, Pidgin не падает.
------- Comment #17 From 2009-09-06 23:52:25 -------
(В ответ на комментарий №16)
> Увы, даже не знаю как эту проблему решать, т.к ни на одной из машин, которые я
> использую, Pidgin не падает.

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

Вот и приходится этим плагином пользоваться. Но уж очень он кузявый :)
------- Comment #19 From 2009-09-07 10:13:35 -------
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 From 2009-09-07 19:24:04 -------
Только что проверил: у меня воспроизводится даже с notification-daemon-xfce и
указанных настройках плагина.