crash pidgin 2.7.0

запускаю из консоли, при краше пишет:
Pidgin 2.7.0 были с ошибками сегментации и попытались просмотреть файл ядра.
Это глюк в программе и вы тут не виноваты.

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

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

pidgin -d:
(14:22:26) oscar: Sent message to 123456789.
(14:22:26) oscar: icbm error: received response from unknown request!
(14:22:26) oscar: Message error with data H�l$�L�l$�L�t$�H�\$�I��L�d$�L�|$�H��� and reason 13 and errcode 0

если дебажить дальше, то:
Starting program: /usr/bin/pidgin


Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4cfdcd0 in __strcpy_chk () from /lib/libc.so.6
(gdb) bt full
#0 0x00007ffff4cfdcd0 in __strcpy_chk () from /lib/libc.so.6
No symbol table info available.
#1 0x00007fffe8f8a0a6 in oscar_normalize () from /usr/lib/purple-2/liboscar.so.0
No symbol table info available.
#2 0x00007ffff523b01b in purple_normalize () from /usr/lib/libpurple.so.0
No symbol table info available.
#3 0x00007ffff51f09fc in purple_find_conversation_with_account () from /usr/lib/libpurple.so.0
No symbol table info available.
#4 0x00007ffff51f352c in purple_conv_present_error () from /usr/lib/libpurple.so.0
No symbol table info available.
#5 0x00007fffe8f7d44d in purple_parse_msgerr () from /usr/lib/purple-2/liboscar.so.0
No symbol table info available.
#6 0x00007fffe8f77d7b in snachandler () from /usr/lib/purple-2/liboscar.so.0
No symbol table info available.
#7 0x00007fffe8f76af2 in flap_connection_recv () from /usr/lib/purple-2/liboscar.so.0
No symbol table info available.
#8 0x000000000046891e in ?? ()
No symbol table info available.
#9 0x00007ffff54feb33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00007ffff54ff310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff54ff982 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff6656907 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x000000000048170d in main ()
No symbol table info available.
Т-е, вот эта /lib/libc.so.6 штука нам гадит:

pacman -Qo /lib/libc.so.6
/lib/libc.so.6 принадлежит glibc 2.11.1-3

Идеальный конечно вариант, если разрабы http://developer.pidgin.im/ticket/11984 исправят…

Но, ждать мочи нет. Подскажите, как пиджин откатить на предыдущую версию?
http://wiki.archlinux.org/index.php/Downgrading_Packages
Говорила мама: "RTFM, сынок!"
Спасибо. Именно этой ссылки я и ждал.
“гадит” общесистемная libc - стандартная библиотека Си :) у них похоже на какую-то кадость со строками, забывают NULL символ. И используют до сих пор не безопастные vfprintf… мда. Запостить репорт имхо на арчевком багтрекере, что бы убрали эту гадость.
systemd должен умереть.
вы не знаете, к ней никакого патча нет? это бы меня больше устроило, чем даунгрейд.
патчинг libc может негативно отразится на уже установленных, имеющих свои “костыли”, приложениях.
Разберемся, голубчик!
да libc тут не виновата никоим образом, она не должна проверять, а в некоторых случаях (как по ссылке strlen) и не может проверить корректность входных данных - забыли вызывающие \0 в конце строки, и все, функция остановиться не сможет и вылезет за пределы дозволенного, вот тебе и сегфолт. Так что багу сделали именно в pidgin, насколько я могу понять бектрейс
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.