GithubHelp home page GithubHelp logo

pidgin-mra's Introduction

This is Mail.ru Agent protocol plugin for Pidgin IM

Changes
~~~~~~~

0.1.4
- User avatars added
- Mrim server request added 

pidgin-mra's People

Contributors

dreadatour avatar eagafonov avatar vvviperrr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pidgin-mra's Issues

Проблемы с установкой в Debian

Ребята, а как установить плагин под дебианом?
В системе Пиджин 2.4. Плагин требует 2.6. На сайте пиджина - есть 2.7, но только не под дебиан. Из исходников оттуда не компилится... Выход есть?

ошибка сегментирования в момент purple_proxy_connect_cancel (mra_close)

Надоело ждать, сам нашёл, в чём дело ) больше не падает. А всего-то и надо было посмотреть в libpurple/protocols/jabber/jabber.c и сравнить.

Патч таков:
--- src/libmra.c.orig 2012-03-09 09:36:06.832854376 +0700
+++ src/libmra.c 2012-03-09 19:59:18.093858314 +0700
@@ -1045,8 +1045,7 @@
} else {
purple_debug_info("mra", "[%s] Connect directly to server %s:%u\n", func, server, port);
/* FIXME */

  •    mmp->connect_data = purple_proxy_connect(gc, acct, server, port, mra_connect_cb, gc);
    
  •    if (mmp->connect_data == NULL) {  
    
  •    if (purple_proxy_connect(gc, acct, server, port, mra_connect_cb, gc) == NULL) {  
         purple_connection_error_reason(gc, PURPLE_CONNECTION_ERROR_NETWORK_ERROR, _("Connection problem"));
     }  
    
    }

Падение pidgin'а при обрыве связи (переход в ждущий режим и восстановление)

Выдержка из сообщений pidgin:

dns[9230] Error: getaddrinfo returned -2
(00:32:08) dns: Created new DNS child 9233, there are now 3 children.
(00:32:08) dns: Successfully sent DNS request to child 9233
(00:32:08) network: Got StateChange from NetworkManager: 4.
(00:32:08) account: Disconnecting account 42122507 (0x8323a28)
(00:32:08) connection: Disconnecting connection 0x9525240
(00:32:08) oscar: Destroying oscar connection of type 0x0017. Disconnect reason is 0
(00:32:08) oscar: Disconnected. Code is 0x0000 and msg is
(00:32:08) oscar: Signed off.
dns[9233] Error: getaddrinfo returned -2
(00:32:08) mra: == mra_list_icon ==
(00:32:08) connection: Destroying connection 0x9525240
(00:32:08) account: Disconnecting account [email protected]/NBook (0x840a1a8)
(00:32:08) connection: Disconnecting connection 0x9f90d30
(00:32:08) mra: == mra_list_icon ==
(00:32:08) connection: Destroying connection 0x9f90d30
(00:32:08) account: Disconnecting account [email protected]/T (0x83f1c88)
(00:32:08) connection: Disconnecting connection 0x93dc980
(00:32:08) mra: == mra_list_icon ==
(00:32:08) connection: Destroying connection 0x93dc980
(00:32:08) account: Disconnecting account [email protected]/ (0x83f43b8)
(00:32:08) connection: Disconnecting connection 0x9497cf8
(00:32:08) mra: == mra_list_icon ==
(00:32:08) connection: Destroying connection 0x9497cf8
(00:32:08) account: Disconnecting account [email protected] (0x83f9a60)
(00:32:08) connection: Disconnecting connection 0x94d5e90
(00:32:08) mra: == mra_close ==
*** glibc detected *** pidgin: free(): invalid pointer: 0x086d60e8 ***

Количество вызовов mra_list_icon не очень понятно, возможно, стоило бы уменьшить. Но падение не в нём, падение в mra_close. Где-то покоробился указатель по дороге.

Режим невидимости

А режим невидимости будет работать? Пока не работает... меня видят, как онлайн.

а как устанавливать-то?

ildar@ildar ~/Загрузки/dreadatour-pidgin-mra-b886b72 $ make
gcc -I/usr/include/libpurple -DPURPLE_PLUGINS -DENABLE_NLS -Wall -Wextra -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -I. -g -O2 -pipe src/mra_net.c src/libmra.c -o libmra.so -shared -fPIC -DPIC
In file included from src/mra_net.c:22:
src/libmra.h:38:18: error: glib.h: No such file or directory
src/libmra.h:42:24: error: glib/gi18n.h: No such file or directory
src/libmra.h:45:19: error: proxy.h: No such file or directory
src/libmra.h:46:21: error: sslconn.h: No such file or directory
src/libmra.h:47:18: error: prpl.h: No such file or directory
src/libmra.h:48:19: error: debug.h: No such file or directory
src/libmra.h:49:24: error: connection.h: No such file or directory
src/libmra.h:50:21: error: request.h: No such file or directory
src/libmra.h:51:22: error: dnsquery.h: No such file or directory

Понятно, что нужно какие-то исходники тоже иметь.. пидгиновские, что ли..
куда папку с установкой копировать, что за исходники должны быть, надо бы написать, а то убунтоводов много ведь :)

Не соединяется в Linux 64 bit

Установленная система (uname -a):
Linux ASAP 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 04:38:19 UTC 2010 x86_64 GNU/Linux

Pidgin 2.6.2. Код плагина от 21 апреля.

В логе пишут, что:
(14:42:50) mra: == plugin_init ==
(14:42:50) mra: == plugin_load ==
(14:42:50) mra: == mra_statuses ==
(14:42:50) mra: == mra_login ==
(14:42:50) mra: [mra_login] Try to connect to server
(14:42:50) mra: == mra_connect_cb ==
(14:42:50) mra: == mra_email_is_valid ==
(14:42:50) mra: [mra_email_is_valid] check email '[email protected]'
(14:42:50) mra: == mra_actions ==
(14:42:50) mra: [mra_connect_cb] Connected
(14:42:50) mra: [mra_connect_cb] Trying to login user...
(14:42:50) mra: == mra_net_send_hello ==
(14:42:50) mra: == mra_net_fill_cs_header ==
(14:42:50) mra: == mra_net_send ==
(14:42:50) mra: == mra_net_send_flush ==
(14:42:50) mra: [mra_net_send_flush] bytes sent: 72
(14:42:50) mra: send: deadbeef-00000000-00010008-00000000-00000000-00000000-00001001 000000000000000000000000c49be526ae7f0000b0f9a60100000000
(14:42:51) mra: == mra_net_read_cb ==
(14:42:51) mra: [mra_net_read_cb] bytes readed: 0
(14:42:51) mra: read: error
(14:42:51) mra: == mra_net_read_cb ==
(14:42:51) mra: [mra_net_read_cb] bytes readed: 0
(14:42:51) mra: read: error
(14:42:51) mra: == mra_close ==
(14:42:51) mra: [mra_close] connection was closed

При запуске вылетает Pidgin

Debian 5.0, Pidgin 2.4.3
Скачал, установил... Модуль определился в Пиджине, но когда настроил учетную запись - Пиджин виснет и вылетает. Если нужны какие-то логи, напишите, плиз, где их найти - я в линуксе новичок.

Все контакты оффлайн.

После авторизации ничего не происходит - все отображаются будто бы оффлайн, но с теми кто на самом деле онлайн общение проходит нормально.

pidgin -v

Pidgin 2.7.9 (libpurple 2.7.9)

uname -a

Linux xxx 2.6.35-26-generic #46-Ubuntu SMP Sun Jan 30 06:59:07 UTC 2011 x86_64 GNU/Linux

(K)Ubuntu 10.10

оффлайновские сообщения

оффлайновские сообщения приходят по китайски... какие то эроглифы.. мож даже по японски....
сидю на федоре 13

Падает при попытке добавать аккаунт в Ubuntu 10.04

$ pidgin

*** glibc detected *** pidgin: double free or corruption (!prev): 0x09bc7210 ***

======= Backtrace: =========

/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0xb6e42591]

/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0xb6e43de8]

/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0xb6e46ecd]

/lib/libglib-2.0.so.0(g_free+0x36)[0xb7076fc6]

/usr/lib/libpurple.so.0(+0x7a0ae)[0xb6fab0ae]

/home/vovans/.purple/plugins/libmra.so(mra_close+0x6c)[0xb64e1b5c]

/usr/lib/libpurple.so.0(_purple_connection_destroy+0xd2)[0xb6f7c862]

/usr/lib/libpurple.so.0(purple_account_disconnect+0x71)[0xb6f65d01]

/usr/lib/libpurple.so.0(+0x4b2aa)[0xb6f7c2aa]

/lib/libglib-2.0.so.0(+0x3bd5c)[0xb706ed5c]

/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5)[0xb706e5e5]

/lib/libglib-2.0.so.0(+0x3f2d8)[0xb70722d8]

/lib/libglib-2.0.so.0(g_main_loop_run+0x187)[0xb7072817]

/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9)[0xb73893c9]

pidgin(main+0xa71)[0x80cb431]

/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb6dedbd6]

pidgin[0x8070fa1]

======= Memory map: ========

08048000-08120000 r-xp 00000000 08:01 204908 /usr/bin/pidgin

08120000-08121000 r--p 000d7000 08:01 204908 /usr/bin/pidgin

08121000-08124000 rw-p 000d8000 08:01 204908 /usr/bin/pidgin

0971c000-0a71f000 rw-p 00000000 00:00 0 [heap]

b3600000-b3621000 rw-p 00000000 00:00 0

b3621000-b3700000 ---p 00000000 00:00 0

b3733000-b3794000 rw-p 00000000 00:00 0

b3794000-b37f4000 rw-s 00000000 00:04 16449572 /SYSV00000000 (deleted)

b37f4000-b3854000 rw-s 00000000 00:04 16416803 /SYSV00000000 (deleted)

b3854000-b3873000 r-xp 00000000 08:01 11076 /usr/lib/libjpeg.so.62.0.0

b3873000-b3874000 r--p 0001e000 08:01 11076 /usr/lib/libjpeg.so.62.0.0

b3874000-b3875000 rw-p 0001f000 08:01 11076 /usr/lib/libjpeg.so.62.0.0

b388a000-b388e000 r-xp 00000000 08:01 15906 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so

b388e000-b388f000 r--p 00003000 08:01 15906 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so

b388f000-b3890000 rw-p 00004000 08:01 15906 /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so

b3890000-b391c000 r--p 00000000 08:01 52960 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf

b391c000-b395c000 r--p 00000000 08:01 101608 /home/vovans/.fonts/tahomabd.ttf
b395c000-b39ec000 rw-p 00000000 00:00 0

b39ec000-b3a2d000 r-xp 00000000 08:01 11019 /usr/lib/libhunspell-1.2.so.0.0.0

b3a2d000-b3a2e000 r--p 00040000 08:01 11019 /usr/lib/libhunspell-1.2.so.0.0.0

b3a2e000-b3a32000 rw-p 00041000 08:01 11019 /usr/lib/libhunspell-1.2.so.0.0.0

b3a32000-b3a4f000 r-xp 00000000 08:01 2754 /lib/libgcc_s.so.1

b3a4f000-b3a50000 r--p 0001c000 08:01 2754 /lib/libgcc_s.so.1

b3a50000-b3a51000 rw-p 0001d000 08:01 2754 /lib/libgcc_s.so.1

b3a51000-b3b3a000 r-xp 00000000 08:01 11372 /usr/lib/libstdc++.so.6.0.13

b3b3a000-b3b3b000 ---p 000e9000 08:01 11372 /usr/lib/libstdc++.so.6.0.13

b3b3b000-b3b3f000 r--p 000e9000 08:01 11372 /usr/lib/libstdc++.so.6.0.13

b3b3f000-b3b40000 rw-p 000ed000 08:01 11372 /usr/lib/libstdc++.so.6.0.13

b3b40000-b3b47000 rw-p 00000000 00:00 0

b3b47000-b3bda000 r-xp 00000000 08:01 10545 /usr/lib/libaspell.so.15.1.4

b3bda000-b3bdd000 r--p 00093000 08:01 10545 /usr/lib/libaspell.so.15.1.4

b3bdd000-b3bde000 rw-p 00096000 08:01 10545 /usr/lib/libaspell.so.15.1.4

b3bde000-b3be2000 rw-p 00000000 00:00 0

b3bea000-b3bf5000 r-xp 00000000 08:01 12650 /usr/lib/enchant/libenchant_ispell.so

b3bf5000-b3bf6000 r--p 0000a000 08:01 12650 /usr/lib/enchant/libenchant_ispell.so

b3bf6000-b3bf7000 rw-p 0000b000 08:01 12650 /usr/lib/enchant/libenchant_ispell.so

b3bf7000-b3c30000 r-xp 00000000 08:01 11023 /usr/lib/libibus.so.1.0.0

b3c30000-b3c31000 r--p 00039000 08:01 11023 /usr/lib/libibus.so.1.0.0

b3c31000-b3c32000 rw-p 0003a000 08:01 11023 /usr/lib/libibus.so.1.0.0

b3c39000-b3c3b000 r-xp 00000000 08:01 405083 /usr/lib/gconv/KOI8-R.so

b3c3b000-b3c3c000 r--p 00001000 08:01 405083 /usr/lib/gconv/KOI8-R.so

b3c3c000-b3c3d000 rw-p 00002000 08:01 405083 /usr/lib/gconv/KOI8-R.so

b3c3d000-b3c41000 r-xp 00000000 08:01 12651 /usr/lib/enchant/libenchant_myspell.so

b3c41000-b3c42000 r--p 00003000 08:01 12651 /usr/lib/enchant/libenchant_myspell.so

b3c42000-b3c43000 rw-p 00004000 08:01 12651 /usr/lib/enchant/libenchant_myspell.so

b3c43000-b3c45000 r-xp 00000000 08:01 12648 /usr/lib/enchant/libenchant_aspell.so

b3c45000-b3c46000 r--p 00001000 08:01 12648 /usr/lib/enchant/libenchant_aspell.so

b3c46000-b3c47000 rw-p 00002000 08:01 12648 /usr/lib/enchant/libenchant_aspell.so

b3c47000-b3c49000 r-xp 00000000 08:01 22888 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so

b3c49000-b3c4a000 r--p 00001000 08:01 22888 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so

b3c4a000-b3c4b000 rw-p 00002000 08:01 22888 /usr/lib/pango/1.6.0/modules/pango-basic-fc.so

b3c4b000-b3c8c000 r--p 00000000 08:01 101607 /home/vovans/.fonts/tahoma.ttf

b3c8c000-b3c8d000 r--s 00000000 08:01 366964 /var/cache/fontconfig/26de28bc8622bbc1fb67fd234c21975f-le32d4.cache-3

b3c8d000-b3c8e000 r--s 00000000 08:01 141279 /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3

b3c8e000-b3c94000 r--s 00000000 08:01 141274 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3

b3c94000-b3c96000 r--s 00000000 08:01 49923 /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3

b3c96000-b3c99000 r--s 00000000 08:01 1583 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3

b3c99000-b3c9a000 r--s 00000000 08:01 141293 /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3

b3c9a000-b3c9d000 r--s 00000000 08:01 141268 /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3

b3c9d000-b3c9e000 r--s 00000000 08:01 141260 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3

b3c9e000-b3c9f000 r--s 00000000 08:01 141252 /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3

b3c9f000-b3ca0000 r--s 00000000 08:01 141266 /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3

b3ca0000-b3ca4000 r--s 00000000 08:01 141278 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le32d4.cache-3

b3ca4000-b3ca8000 r--s 00000000 08:01 368076 /var/cache/fontconfig/515ca1ebc4b18308bea979be5704f9db-le32d4.cache-3

b3ca8000-b3caf000 r--s 00000000 08:01 129463 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3

b3caf000-b3cba000 r--s 00000000 08:01 141253 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le32d4.cache-3

b3cba000-b3cbd000 r--s 00000000 08:01 16504 /var/cache/fontconfig/d60319d88cac85ba9e1a07bd06cfbb8c-le32d4.cache-3

b3cbd000-b3cbe000 r--s 00000000 08:01 151828 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le32d4.cache-3

b3cbe000-b3ce0000 r--s 00000000 08:01 128642 /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le32d4.cache-3Аварийный останов

Установка на x64

.deb пакет при установке на Ubuntu 10.10 (x64) пришет "Wrong architecture 'i386'"

Сборка из исходников на Kubuntu x64 11.04

Сборка падает с ошибкой

gcc -I/usr/include/libpurple -DPURPLE_PLUGINS -DENABLE_NLS -Wall -Wextra -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -I. -g3 -O2 -pipe src/mra_net.c src/libmra.c -o libmra.so -shared -fPIC -DPIC
In file included from /usr/include/glib-2.0/glib/galloca.h:34:0,
from /usr/include/glib-2.0/glib.h:32,
from src/libmra.h:38,
from src/mra_net.c:22:
/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: Нет такого файла или каталога
compilation terminated.
In file included from /usr/include/glib-2.0/glib/galloca.h:34:0,
from /usr/include/glib-2.0/glib.h:32,
from src/libmra.h:38,
from src/libmra.c:24:
/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: Нет такого файла или каталога
compilation terminated.

make: *** [libmra.so] Ошибка 1

Использовал
$> pkg-config --cflags glib-2.0
для того, чтобы определить истинное расположение нужных файлов
команда выдала
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
дописал эти параметры в Makefile
GLIB_CFLAGS = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
и сборка прошла успешно

SEGFAULT during login

Program received signal SIGSEGV, Segmentation fault.
0xb76eb5fd in purple_group_new () from /usr/lib/libpurple.so.0
(gdb) bt
#0 0xb76eb5fd in purple_group_new () from /usr/lib/libpurple.so.0
#1 0xb685675e in mra_contact_list_cb (data=0x83c2130, status=0, group_cnt=2, groups=0x84f5908, contact_cnt=57, contacts=0x851c908) at src/libmra.c:231
#2 0xb6853042 in mra_net_read_contact_list (data=0x83c2130, answer=0x853785c "", len=3503) at src/mra_net.c:977
#3 0xb6854b97 in mra_net_read_proceed (data=0x83c2130) at src/mra_net.c:650
#4 0xb6854d6d in mra_net_read_cb (data=0x83c2130, source=15, cond=PURPLE_INPUT_READ) at src/mra_net.c:570
#5 0x080ab643 in ?? ()
#6 0xb782585b in g_io_unix_dispatch () from /usr/lib/libglib-2.0.so.0
#7 0xb77e1895 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#8 0xb77e5568 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#9 0xb77e5aa7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#10 0xb7adfc29 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x080c62a8 in main ()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.