Падает pidgin

Уже несколько версий подряд не с того не с сего падает пиджин. У кого нибудь происходит что то подобное? Кто нибудь знает как разбирать отчеты bug buddy:

System: Linux 2.6.34.7-0.5-desktop #1 SMP PREEMPT 2010-10-25 08:40:12 +0200 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10800000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Sonar
Icon Theme: Faenza
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 780935168 vsize: 780935168 resident: 43646976 share: 25575424 rss: 43646976 rss_rlim: 18446744073709551615
CPU usage: start_time: 1288771290 rtime: 1569 utime: 1370 stime: 199 cutime:9 cstime: 28 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/pidgin'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f4d77f2f710 (LWP 21860)]
[New Thread 0x7f4d7d38e710 (LWP 10965)]
0x00007f4d9e3fb6b3 in poll () from /lib64/libc.so.6
#0  0x00007f4d9e3fb6b3 in poll () from /lib64/libc.so.6
#1  0x00007f4d9e92bfd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f4d9e92c8f5 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f4da050e777 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#4  0x00007f4da1a3af49 in main ()

Thread 3 (Thread 0x7f4d7d38e710 (LWP 10965)):
#0  0x00007f4d9e3fb6b3 in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f4d824b541f in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#2  0x00007f4d824a71e6 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
No symbol table info available.
#3  0x00007f4d824a7819 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
No symbol table info available.
#4  0x00007f4d824a78d0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
No symbol table info available.
#5  0x00007f4d824b53bb in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#6  0x00007f4d822708e8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
No symbol table info available.
#7  0x00007f4d9f30ba4f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#8  0x00007f4d9e40482d in clone () from /lib64/libc.so.6
No symbol table info available.
#9  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7f4d77f2f710 (LWP 21860)):
#0  0x00007f4d9f313e7d in waitpid () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f4d9e96f189 in g_spawn_sync () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f4d9e96f6c9 in g_spawn_command_line_sync ()
   from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f4d97de59f0 in ?? ()
   from /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007f4d9e3669e5 in raise () from /lib64/libc.so.6
No symbol table info available.
#6  0x00007f4d9e367ee6 in abort () from /lib64/libc.so.6
No symbol table info available.
#7  0x00007f4d824b5697 in pa_threaded_mainloop_stop ()
   from /usr/lib64/libpulse.so.0
No symbol table info available.
#8  0x00007f4d799438c0 in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#9  0x00007f4d9ede1524 in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007f4d79944b68 in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#11 0x00007f4d824a4824 in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#12 0x00007f4d824a74ff in pa_mainloop_dispatch () from /usr/lib64/libpulse.so.0
No symbol table info available.
#13 0x00007f4d824a7825 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
No symbol table info available.
#14 0x00007f4d824a78d0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
No symbol table info available.
#15 0x00007f4d824b53bb in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#16 0x00007f4d822708e8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
No symbol table info available.
#17 0x00007f4d9f30ba4f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#18 0x00007f4d9e40482d in clone () from /lib64/libc.so.6
No symbol table info available.
#19 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f4da194d920 (LWP 10903)):
#0  0x00007f4d9e3fb6b3 in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f4d9e92bfd4 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f4d9e92c8f5 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f4da050e777 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#4  0x00007f4da1a3af49 in main ()
No symbol table info available.
A debugging session is active.

	Inferior 1 [process 10903] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
Try: zypper install -C "debuginfo(build-id)=b957521ebca400a2dc656013c036b753489067dc"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstaudioresample.so
Try: zypper install -C "debuginfo(build-id)=92b637ee62c44622b1e614dec3a1b8bdd53d2510"
Missing separate debuginfo for /usr/lib64/liboil-0.3.so.0
Try: zypper install -C "debuginfo(build-id)=bc3980544790eac98eeeedb9c6f5cc29cd9253f9"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstvolume.so
Try: zypper install -C "debuginfo(build-id)=0bb6c8e8cfffcae10375e245bcefddacd4b5cb6f"
Missing separate debuginfo for /usr/lib64/libgstcontroller-0.10.so.0
Try: zypper install -C "debuginfo(build-id)=29b3a9d48d5b967d614009365de01979b934fe22"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstautodetect.so
Try: zypper install -C "debuginfo(build-id)=1609149b725d3a8d0074c6aa585345baa4dfa492"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstpulse.so
Try: zypper install -C "debuginfo(build-id)=e9b9e426905d73a386c33c4c8bb169fd8add19a2"
Missing separate debuginfo for /usr/lib64/gconv/UTF-16.so
Try: zypper install -C "debuginfo(build-id)=b6a351b5b1fda5ab4b78138a230d7fc36a392298"
--------------------------------------------------

а версия pidgin?

Моя: pidgin-2.6.6-4.2.i586

Не падает.

Версия 2.7.4
Но падает уже давно, первый раз заметил пол года назад, может даже больше, с тех пор уже кучу версий поменял. Просто иногда неделями работает. А иногда по 2-3 раза в день запускаю заново. Сегодня как раз такой день был :slight_smile: вот решил все таки попробовать разобраться.
Вообще такое чувство что приходит какое то сообщение и она падает. Есть подозрение что может быть связано с каком то протоколом. В отчете bug buddy можно чего нибудь выяснить. Хотя бы что за модуль падает. Может дебаг пакеты нужны что бы понять более точно.

А Empathy- падает? (он почти такой же, только без излишеств)

Не пробовал, если тут с проблемой не совладаю попробую.
joneone А падение\не падение Empathy поможет понять в чем дело?

Ага-ага, подтверждаю.
Бывает иногда. Особенно, когда кто-нибудь тебе чего-нибудь пишет. Сообщение приходит и пиджин сразу вылетает.

У меня pidgin-2.6.6-0.1.1.i586

Какие протокалы используете?

Я пользую только Jabber и GW

В любом случае для читаемости отчета нужно установить debuginfo и debugsource пакеты

Я использую ICQ, XMPP, IRC
Может я туплю но что то дебаг пакетов не смог найти в репозитории.

Index of /debug/distribution/11.3

Вот

Поставил пакеты pidgin-debuginfo и pidgin-debugsource, вернулся к более старой версии пиджина 2.6.6 Дождался падения:

System: Linux 2.6.34.7-0.5-desktop #1 SMP PREEMPT 2010-10-25 08:40:12 +0200 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10800000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Sonar
Icon Theme: Faenza
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 846413824 vsize: 846413824 resident: 43864064 share: 23756800 rss: 43864064 rss_rlim: 18446744073709551615
CPU usage: start_time: 1289226890 rtime: 2340 utime: 2044 stime: 296 cutime:14 cstime: 33 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/pidgin'

[Thread debugging using libthread_db enabled]
[New Thread 0x7ff4da0bd710 (LWP 18872)]
[New Thread 0x7ff4d2ffd710 (LWP 18870)]
[New Thread 0x7ff4de408710 (LWP 2966)]
0x00007ff4fe4746b3 in poll () from /lib64/libc.so.6
#0  0x00007ff4fe4746b3 in poll () from /lib64/libc.so.6
#1  0x00007ff4fe9a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff4fe9a58f5 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff500587777 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#4  0x00007ff501ab38f9 in main (argc=3, argv=0x7fff726f7018) at gtkmain.c:978

Thread 4 (Thread 0x7ff4de408710 (LWP 2966)):
#0  0x00007ff4fe4746b3 in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ff4e352f41f in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#2  0x00007ff4e35211e6 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
No symbol table info available.
#3  0x00007ff4e3521819 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
No symbol table info available.
#4  0x00007ff4e35218d0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
No symbol table info available.
#5  0x00007ff4e352f3bb in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#6  0x00007ff4e32ea8e8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
No symbol table info available.
#7  0x00007ff4ff384a4f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#8  0x00007ff4fe47d82d in clone () from /lib64/libc.so.6
No symbol table info available.
#9  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 0x7ff4d2ffd710 (LWP 18870)):
#0  0x00007ff4ff38ce7d in waitpid () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007ff4fe9e8189 in g_spawn_sync () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ff4fe9e86c9 in g_spawn_command_line_sync ()
   from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ff4f76259f0 in ?? ()
   from /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#4  <signal handler called>
No symbol table info available.
#5  0x00007ff4fe3df9e5 in raise () from /lib64/libc.so.6
No symbol table info available.
#6  0x00007ff4fe3e0ee6 in abort () from /lib64/libc.so.6
No symbol table info available.
#7  0x00007ff4e352f697 in pa_threaded_mainloop_stop ()
   from /usr/lib64/libpulse.so.0
No symbol table info available.
#8  0x00007ff4da0ca8c0 in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#9  0x00007ff4fee5a524 in g_object_unref () from /usr/lib64/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007ff4da0cbb68 in ?? () from /usr/lib64/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#11 0x00007ff4e351e824 in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#12 0x00007ff4e35214ff in pa_mainloop_dispatch () from /usr/lib64/libpulse.so.0
No symbol table info available.
#13 0x00007ff4e3521825 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
No symbol table info available.
#14 0x00007ff4e35218d0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
No symbol table info available.
#15 0x00007ff4e352f3bb in ?? () from /usr/lib64/libpulse.so.0
No symbol table info available.
#16 0x00007ff4e32ea8e8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
No symbol table info available.
#17 0x00007ff4ff384a4f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#18 0x00007ff4fe47d82d in clone () from /lib64/libc.so.6
No symbol table info available.
#19 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7ff4da0bd710 (LWP 18872)):
#0  0x00007ff4ff389709 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007ff4fec4a532 in ?? () from /usr/lib64/libgthread-2.0.so.0
No symbol table info available.
#2  0x00007ff4fe97d61f in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ff4fe97e017 in g_async_queue_timed_pop ()
   from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ff4fe9ce551 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ff4fe9cbe86 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ff4ff384a4f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#7  0x00007ff4fe47d82d in clone () from /lib64/libc.so.6
No symbol table info available.
#8  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ff5019c6920 (LWP 2766)):
#0  0x00007ff4fe4746b3 in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ff4fe9a4fd4 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ff4fe9a58f5 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ff500587777 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#4  0x00007ff501ab38f9 in main (argc=3, argv=0x7fff726f7018) at gtkmain.c:978
        opt_force_online = 0
        opt_help = <value optimized out>
        opt_login = 0
        opt_nologin = 0
        opt_version = <value optimized out>
        opt_si = 1
        opt_config_dir_arg = <value optimized out>
        opt_login_arg = <value optimized out>
        opt_session_arg = <value optimized out>
        search_path = <value optimized out>
        accounts = <value optimized out>
        sig_indx = 1
        sigset = {__val = {82951, 0 <repeats 15 times>}}
        prev_sig_disp = <value optimized out>
        errmsg = 
    "\000\000\266\253\001\003\352\377", '\000' <repeats 12 times>, "1\000\000\000\000\000\000\000\031\000\000\000+\000\000\000\000\000\000\000\360mor\377\177\000\000`nor\377\177\000\000\000\240\235\001\365\177\000\000\001\000\000\000\000\000\000\000-\216\227\376\364\177\000\000\300Por\377\177\000\000\222\271\200\001\365\177\000\000\000\000\000\000\000\000\000\000\366Հ\001\365\177\000\000\030\000\242\001\365\177\000\000\030nor\377\177\000\000 nor\377\177\000\000/nor\377\177\000\000`\271\200\001\365\177\000\000h/\226\376\364\177\000\000`nor\377\177\000\000⼀\001\365\177\000\000\240\251\235\001\365\177", '\000' &lt;repeats 12 times&gt;"\300, \334\336\344\376\377\000\240\235\001\365\177\000\000\001\000\000\000\000\000\000\000-\216\227\376\364\177\000\000\300Por\377\177\000\000\000\000\300\236\336\344\376\377\000\000\266\253\001\003\352\377\000\240\235\001\365\177\000\000\000\000\000\000\000\000\000\000 \216\227\376\364\177\000\000\300Por\377\177\000\000\000\000"...
        signal_channel = &lt;value optimized out&gt;
        signal_status = &lt;value optimized out&gt;
        segfault_message_tmp = &lt;value optimized out&gt;
        error = 0x0
        opt = &lt;value optimized out&gt;
        gui_check = &lt;value optimized out&gt;
        debug_enabled = 0
        migration_failed = &lt;value optimized out&gt;
        active_accounts = &lt;value optimized out&gt;
        long_options = {{name = 0x7ff501afd48e "config", has_arg = 1, flag = 
    0x0, val = 99}, {name = 0x7ff501aeca3e "debug", has_arg = 0, flag = 0x0, 
            val = 100}, {name = 0x7ff501af9017 "force-online", has_arg = 0, 
            flag = 0x0, val = 100}, {name = 0x7ff501aee305 "help", has_arg = 
    0, flag = 0x0, val = 104}, {name = 0x7ff501af8dc5 "login", has_arg = 2, 
            flag = 0x0, val = 108}, {name = 0x7ff501af9024 "multiple", 
            has_arg = 0, flag = 0x0, val = 109}, {name = 
    0x7ff501af902d "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 
    0x7ff501afd484 "session", has_arg = 1, flag = 0x0, val = 115}, {name = 
    0x7ff501af0d56 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 
    0x7ff501afd497 "display", has_arg = 1, flag = 0x0, val = 68}, {name = 
    0x7ff501af9035 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, 
            has_arg = 0, flag = 0x0, val = 0}}
A debugging session is active.

	Inferior 1 [process 2766] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
Try: zypper install -C "debuginfo(build-id)=bc3980544790eac98eeeedb9c6f5cc29cd9253f9"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstvolume.so
Try: zypper install -C "debuginfo(build-id)=0bb6c8e8cfffcae10375e245bcefddacd4b5cb6f"
Missing separate debuginfo for /usr/lib64/libgstcontroller-0.10.so.0
Try: zypper install -C "debuginfo(build-id)=29b3a9d48d5b967d614009365de01979b934fe22"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstautodetect.so
Try: zypper install -C "debuginfo(build-id)=1609149b725d3a8d0074c6aa585345baa4dfa492"
Missing separate debuginfo for /usr/lib64/gstreamer-0.10/libgstpulse.so
Try: zypper install -C "debuginfo(build-id)=e9b9e426905d73a386c33c4c8bb169fd8add19a2"
Missing separate debuginfo for /usr/lib64/gio/modules/libgioremote-volume-monitor.so
Try: zypper install -C "debuginfo(build-id)=1491c361583f273f92b1cf6d19d82dfbe0ca3308"
Missing separate debuginfo for /usr/lib64/gconv/CP1251.so
Try: zypper install -C "debuginfo(build-id)=4909afae31604751ca1d67255c05d80264c7b783"
Missing separate debuginfo for /usr/lib64/gconv/UTF-16.so
Try: zypper install -C "debuginfo(build-id)=b6a351b5b1fda5ab4b78138a230d7fc36a392298"
--------------------------------------------------

По-моему в отчете ничего не изменилось. Может для libpurple надо тоже дебаг пакеты поставить нашел правда только libpurple-debuginfo

Может я не так смотрю чего.

P.S. Версию libpurple не доунгрейдил.

попробуйте запускать из терминала
pidgin -d |tee pidgin.log
это запуск пиджина в дебаг режиме. для меня в свое время было довольно информативно.
кстати, помоему, тим пиджина просит этот лог при багрепортах
он покажет от кого какие пакеты приходят
относительно недавно фиксились ошибки с icq и jabber
ЗЫ раньше бывало падало, сейчас не замечал.
иногда проблемы с кодировкой при общении с кипом - офлайн приходят неправильно. кип с уникодом недружит (насчет инфиниума не скажу точно)