LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 06-03-24, 12:51 第 16 帖
mars_engle
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 14
  精华: 0
 

推荐大家以后直接使用http://www.linuxsir.org/bbs/showthre...本补丁。
  mars_engle 当前离线   回复时引用此帖
旧 06-03-24, 12:52 第 17 帖
mars_engle
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 14
  精华: 0
 

推荐大家以后直接使用http://www.linuxsir.org/bbs/showthre...本补丁。
  mars_engle 当前离线   回复时引用此帖
旧 06-03-24, 15:05 第 18 帖
pengy
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 5
  精华: 0
 

求救!!!!。打上补丁还登不上去

代码:
(15:03:24) server: gaim 1.5.0 logging in 363759576 using QQ (15:03:24) QQ: Using UDP without proxy (15:03:24) QQ: Connected. (15:03:24) QQ: ==> [54490] QQ_CMD_GET_LOGIN_TOKEN, from (QQ Server 0000) (15:03:24) QQ: ack [54490] QQ_CMD_GET_LOGIN_TOKEN, remove from sendqueue (15:03:34) QQ: <<< [54491] send again for 1 times! (15:03:39) QQ: <<< [54491] send again for 2 times! (15:03:41) accels: accel changed, scheduling save. (15:03:41) accels: accel changed, scheduling save. (15:03:41) accels: accel changed, scheduling save. (15:03:41) accels: accel changed, scheduling save. (15:03:41) accels: accel changed, scheduling save. (15:03:41) accels: accel changed, scheduling save. (15:03:44) QQ: <<< [54491] send again for 3 times! (15:03:46) accels: saving accels to /home/qingl/.gaim/accels (15:03:49) QQ: <<< [54491] send again for 4 times! (15:03:52) msn: C: NS 000: PNG (15:03:52) msn: S: NS 000: QNG 41 (15:03:54) QQ: <<< [54491] send again for 5 times! (15:03:59) account: Disconnecting account 0x6c7000 (15:03:59) connection: Disconnecting connection 0xa3b8c0 (15:03:59) QQ: 1 packets in sendqueue are freed! (15:03:59) QQ: 0 group packets are freed! (15:03:59) QQ: 0 groups are freed (15:03:59) QQ: 0 add buddy requests are freed! (15:03:59) QQ: 0 info queries are freed! (15:03:59) QQ: 0 conatct_info_window are freed (15:03:59) QQ: 0 Qun info windows are freed (15:03:59) QQ: 0 qq_buddy structures are freed! (15:03:59) connection: Destroying connection 0xa3b8c0
  pengy 当前离线   回复时引用此帖
旧 06-03-29, 23:36 第 19 帖
huxhu_828
 
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 10
  精华: 0
 

引用:
作者: mars_engle
不知你要的是编译好的结果吗?还是不要的好,个人的机器配置不一致,没法保证能运行,还是用源代码的好。
照这样安装才行:

OpenQ 在Fedora 5.0的安装和使用

1. 安装gaim: 应用程序/添加删除软件,在打开的对话框中安装gaim-1.5.0-15.fc5.1 (已经安装了gaim的则省去这一步 )

2.运行"tar -xjvf openq-0.3.2.qq2006.patch.tar.bz2 -C /tmp"(解压openq-0.3.2.qq2006.patch.tar.bz2,得到补丁openq-0.3.2.qq2006.patch,并把它复制到/tmp下)

3.# tar zxvf openq-0.3.2.tar.gz (解压openq-0.3.2.tar.gz,得到文件夹openq-0.3.2)

4 # cd openq-0.3.2 (进入文件夹openq-0.3.2)

5 # patch -p1 -i /tmp/openq-0.3.2.qq2006.patch (打补丁)

6 #./configure --libdir=/usr/lib

7 # make

8 # make install

安装好后OpenQ,我们查看一下 /usr/lib/gaim 目录中,会有两个libqq两个相关的文件;
[root@localhost openq-0.3.2]# ls -lh /usr/lib/gaim/libqq*
-rwxr-xr-x 1 root root 675 8月 31 11:08 /usr/lib/gaim/libqq.la
-rwxr-xr-x 1 root root 8.7M 8月 31 11:08 /usr/lib/gaim/libqq.so
证明我们已经安装成功了;


9 复制/usr/local/share/pixmaps/gaim/smileys下的文件夹2003iii到/usr/share/pixmaps/gaim/smileys下

10 复制/usr/local/share/pixmaps/gaim/smileys/status/default中的内容到/usr/share/pixmaps/gaim/status/default下

(不进行9 10 这两步,则gaim无法显示QQ的图标)

11 调用gaim,设置QQ帐号
  huxhu_828 当前离线   回复时引用此帖
旧 06-03-29, 23:40 第 20 帖
huxhu_828
 
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 10
  精华: 0
 

引用:
作者: UKYO_S
mars_engle
你看下群是不是有问题,在下用了补丁可以登入,但QQ群都没显示出来。
搜索Q群也无效!?
照这样安装才行:

OpenQ 在Fedora 5.0的安装和使用

1. 安装gaim: 应用程序/添加删除软件,在打开的对话框中安装gaim-1.5.0-15.fc5.1 (已经安装了gaim的则省去这一步 )

2.运行"tar -xjvf openq-0.3.2.qq2006.patch.tar.bz2 -C /tmp"(解压openq-0.3.2.qq2006.patch.tar.bz2,得到补丁openq-0.3.2.qq2006.patch,并把它复制到/tmp下)

3.# tar zxvf openq-0.3.2.tar.gz (解压openq-0.3.2.tar.gz,得到文件夹openq-0.3.2)

4 # cd openq-0.3.2 (进入文件夹openq-0.3.2)

5 # patch -p1 -i /tmp/openq-0.3.2.qq2006.patch (打补丁)

6 #./configure --libdir=/usr/lib

7 # make

8 # make install

安装好后OpenQ,我们查看一下 /usr/lib/gaim 目录中,会有两个libqq两个相关的文件;
[root@localhost openq-0.3.2]# ls -lh /usr/lib/gaim/libqq*
-rwxr-xr-x 1 root root 675 8月 31 11:08 /usr/lib/gaim/libqq.la
-rwxr-xr-x 1 root root 8.7M 8月 31 11:08 /usr/lib/gaim/libqq.so
证明我们已经安装成功了;


9 复制/usr/local/share/pixmaps/gaim/smileys下的文件夹2003iii到/usr/share/pixmaps/gaim/smileys下

10 复制/usr/local/share/pixmaps/gaim/smileys/status/default中的内容到/usr/share/pixmaps/gaim/status/default下

(不进行9 10 这两步,则gaim无法显示QQ的图标)

11 调用gaim,设置QQ帐号
  huxhu_828 当前离线   回复时引用此帖
旧 06-04-01, 00:07 第 21 帖
地下清泉
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 5
  精华: 0
 

我的就是按照楼上的安装方法,都设置好了,但就是连不上,总是提示 no reply什么的!很晕啊!请楼主帮帮哥们我啊!谢谢啦!
  地下清泉 当前离线   回复时引用此帖
旧 06-04-01, 01:06 第 22 帖
pengy
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 5
  精华: 0
 

我的也出现着中情况。请大家帮帮忙,感谢!!
  pengy 当前离线   回复时引用此帖
旧 06-04-01, 11:39 第 23 帖
地下清泉
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 5
  精华: 0
 

为什么没人能回答啊!不可以共享吗?请能登录的朋友告诉一下啊!谢谢啦!
  地下清泉 当前离线   回复时引用此帖
旧 06-04-13, 16:37 第 24 帖
liliaoyuan
 
 
 
注册会员  
  注册日期: Apr 2006
  帖子: 2
  精华: 0
 

标题: gaim加openq-0.3.2插件后经常飞掉


group_find.c中

原来
142 if (q_bud != NULL)
143 member->nickname = g_strdup(q_bud->nickname);
修改
142 if (q_bud != NULL && q_bud->nickname != NULL)




Detaching after fork from child process 16512.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805462096 (LWP 4332)]
0x0722fabc in strlen () from /lib/libc.so.6
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) which
Undefined command: "which". Try "help".
(gdb) where
#0 0x0722fabc in strlen () from /lib/libc.so.6
#1 0x073e13dc in g_strdup () from /usr/lib/libglib-2.0.so.0
#2 0x0667a41c in qq_group_find_or_add_member (gc=Variable "gc" is not available.
) at group_find.c:143
#3 0x0667cbc0 in qq_process_group_cmd_get_group_info (data=0x7f9bafd0 "\004", cursor=0x7f9bb434, len=1087, gc=0x8973b68) at group_info.c:210
#4 0x0667eb20 in qq_process_group_cmd_reply (buf=Variable "buf" is not available.
) at group_network.c:186
#5 0x06689998 in _qq_packet_process (buf=0x7f9bb4b0 "\002\001", buf_len=Variable "buf_len" is not available.
) at recv_core.c:259
#6 0x06689b68 in qq_input_pending (data=0x8973b68, source=Variable "source" is not available.
) at recv_core.c:314
#7 0x080ad014 in gaim_gtk_eventloop_get_ui_ops () from /usr/bin/gaim
#8 0x073f42d0 in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0
#9 0x073c1034 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0x073c5088 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#11 0x073c54f4 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#12 0x079ba354 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x080dcc54 in main () from /usr/bin/gaim

今天跟踪了一下,信息如下,也没时间再跟踪,

(gdb) fram 2
#2 0x0667a41c in qq_group_find_or_add_member (gc=Variable "gc" is not available.
) at group_find.c:143
143 member->nickname = g_strdup(q_bud->nickname);
(gdb) p q_bud
No symbol "q_bud" in current context.
(gdb) l
138 member->uid = member_uid;
139 buddy = gaim_find_buddy(gaim_connection_get_account(gc), uid_to_gaim_name(member_uid));
140 if (buddy != NULL) {
141 q_bud = (qq_buddy *) buddy->proto_data;
142 if (q_bud != NULL)
143 member->nickname = g_strdup(q_bud->nickname);
144 else if (buddy->alias != NULL)
145 member->nickname = g_strdup(buddy->alias);
146 } // if buddy != NULL
147 group->members = g_list_append(group->members, member);
  liliaoyuan 当前离线   回复时引用此帖
旧 06-04-13, 19:00 第 25 帖
csyfek
 
csyfek 的头像
 
 
注册会员  
  注册日期: Nov 2002
  我的住址: 太阳所在的地方
  帖子: 1,572
  精华: 2
 

什么叫飞掉???







__________________
一个论坛能够支持8年以上,不容易。
  csyfek 当前离线   回复时引用此帖
旧 06-04-18, 17:46 第 26 帖
pengy
 
 
 
注册会员  
  注册日期: Mar 2006
  帖子: 5
  精华: 0
 

腾讯怎么老是改协议啊,他是不是贤着没事干啊!!!
  pengy 当前离线   回复时引用此帖
旧 06-04-20, 00:13 第 27 帖
mikeandmore 帅哥
 
 
 
注册会员  
  注册日期: Jul 2005
  帖子: 527
  精华: 1
 

1 如果是改了协议,那么问题比较严重openQ可能需要大规模的gdb一下,
因为q_bud->nickname没有读出来,问题比较严重。
2 我更希望这样改可以,但是是在不是协议问题的基础上。
  mikeandmore 当前离线   回复时引用此帖
旧 06-04-20, 00:25 第 28 帖
csyfek
 
csyfek 的头像
 
 
注册会员  
  注册日期: Nov 2002
  我的住址: 太阳所在的地方
  帖子: 1,572
  精华: 2
 

引用:
作者: mikeandmore
1 如果是改了协议,那么问题比较严重openQ可能需要大规模的gdb一下,
因为q_bud->nickname没有读出来,问题比较严重。
2 我更希望这样改可以,但是是在不是协议问题的基础上。
应该和group_find.c没关系,应该是group_conv.c?(忘了)里面的问题。具体原因稍后补上。
  csyfek 当前离线   回复时引用此帖
旧 06-04-21, 17:00 第 29 帖
gnap 帅哥
 
gnap 的头像
 
 
注册会员  
  注册日期: Sep 2004
  我的住址: 黑龙江
  帖子: 637
  精华: 1
 

的确是这样,而且另一个重连后“飞掉”的地方在:keep_alive.c的138行:
这处的assertion直接导致重连时候buddylist为空时候失败,程序直接退出。
由于后面的代码已经判断了bud != NULL;实际上这一行的assertion是多余的。

在我的机器上先“飞掉”的是这里,修正后才出现liliaoyuan所说的错误。在他说的那里挂了。
我俩的gdb输出几乎是一样的,就不帖了。







__________________
He that sweareth in the earth shall swear by the God of truth.

此帖于 06-04-21 17:35 被 gnap 编辑.
  gnap 当前离线   回复时引用此帖
旧 06-04-21, 17:00 第 30 帖
gnap 帅哥
 
gnap 的头像
 
 
注册会员  
  注册日期: Sep 2004
  我的住址: 黑龙江
  帖子: 637
  精华: 1
 

的确是这样,而且另一个重连后“飞掉”的地方在:keep_alive.c的138行:
这处的assertion直接导致重连时候buddylist为空时候失败,程序直接退出。
由于后面的代码已经判断了bud != NULL;实际上这一行的assertion是多余的。

在我的机器上先“飞掉”的是这里,修正后才出现liliaoyuan所说的错误。在他说的那里挂了。
我俩的gdb输出几乎是一样的,就不帖了。

此帖于 06-04-21 17:09 被 gnap 编辑.
  gnap 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 18:40


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org