Систематически падает 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
Created attachment 3746 [details] результат запуска gdb pidgin
Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого пакета с текущими версиями).
(В ответ на комментарий №2) > Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит > перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого > пакета с текущими версиями). Сейчас снесу библиотеку и завтра посмотрим, что получится.
(В ответ на комментарий №3) > (В ответ на комментарий №2) > > Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит > > перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого > > пакета с текущими версиями). > > Сейчас снесу библиотеку и завтра посмотрим, что получится. Не библиотеку, а плагин pidgin-libnotify, это отдельный пакет.
(В ответ на комментарий №4) > (В ответ на комментарий №3) > > (В ответ на комментарий №2) > > > Попробуйте снести pidgin-libnotify, если поможет -- возможно, туда и стоит > > > перевесить (хорошо бы проверив, не помогает ли локальная пересборка этого > > > пакета с текущими версиями). > > > > Сейчас снесу библиотеку и завтра посмотрим, что получится. > > Не библиотеку, а плагин pidgin-libnotify, это отдельный пакет. Я его и имел в виду, в попыхах оговорился. Судя по всему именно в pidgin-libnotify дело, потому что обычно к этому времени пиджин на работе уже падал, а сейчас еще весит. Завтра приду, попробую пересобрать пакет.
+1, при установке pidgin-libnotify программа теряет стабильность.
Не думаю, что оно блокирует 19564 в такой постановке.
(В ответ на комментарий №7) > Не думаю, что оно блокирует 19564 в такой постановке. Блокирует, если плагин многими используется. Я не использую pidgin.
"Многими" - непроверяемый критерий. И судя по тому, что только сейчас это всплыло, нет, не используется. Для страждущих в качестве workaround есть guifications.
Пересобрал утром пакет. Поставил. За весь день ни одного падения pidgin.
Видимо, в нём придётся прибить по версиям сборочные или установочные зависимости, чтоб само напоминало :(
И все-таки ночью упал 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
Подтверждаю. После пересборки всё равно падает.
И 0.14 -- текущая версия...
Увы, даже не знаю как эту проблему решать, т.к ни на одной из машин, которые я использую, Pidgin не падает.
(В ответ на комментарий №16) > Увы, даже не знаю как эту проблему решать, т.к ни на одной из машин, которые я > использую, Pidgin не падает. А под чем PidGin запускается? У меня GNOME, у Алексей Русакова, вроде бы, тоже. Может сравним пакеты?
(В ответ на комментарий №9) > "Многими" - непроверяемый критерий. И судя по тому, что только сейчас это > всплыло, нет, не используется. Для страждущих в качестве workaround есть > guifications. Вот и приходится этим плагином пользоваться. Но уж очень он кузявый :)
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 - просьба поменять и проверить, может в этом проблема?
Только что проверил: у меня воспроизводится даже с notification-daemon-xfce и указанных настройках плагина.