|
|
第 16 帖 | |
|
|
|
|
|
|
|
|
|
|
第 17 帖 | |
|
|
|
|
|
|
|
|
|
|
第 18 帖 | |
|
|
求救!!!!。打上补丁还登不上去
代码:
|
|
|
|
|
|
|
|
第 19 帖 | ||
|
|
引用:
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帐号 |
||
|
|
|
||
|
|
第 20 帖 | ||
|
|
引用:
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帐号 |
||
|
|
|
||
|
|
第 21 帖 | |
|
|
我的就是按照楼上的安装方法,都设置好了,但就是连不上,总是提示 no reply什么的!很晕啊!请楼主帮帮哥们我啊!谢谢啦!
|
|
|
|
|
|
|
|
第 22 帖 | |
|
|
我的也出现着中情况。请大家帮帮忙,感谢!!
|
|
|
|
|
|
|
|
第 23 帖 | |
|
|
为什么没人能回答啊!不可以共享吗?请能登录的朋友告诉一下啊!谢谢啦!
|
|
|
|
|
|
|
|
第 24 帖 | |
|
|
标题: 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); |
|
|
|
|
|
|
|
第 25 帖 | |
|
|
什么叫飞掉???
![]()
__________________
一个论坛能够支持8年以上,不容易。 |
|
|
|
|
|
|
|
第 26 帖 | |
|
|
腾讯怎么老是改协议啊,他是不是贤着没事干啊!!!
|
|
|
|
|
|
|
|
第 27 帖 | |
|
|
1 如果是改了协议,那么问题比较严重openQ可能需要大规模的gdb一下,
因为q_bud->nickname没有读出来,问题比较严重。 2 我更希望这样改可以,但是是在不是协议问题的基础上。 |
|
|
|
|
|
|
|
第 28 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 29 帖 | |
|
|
的确是这样,而且另一个重连后“飞掉”的地方在: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 编辑. |
|
|
|
|
|
|
|
第 30 帖 | |
|
|
的确是这样,而且另一个重连后“飞掉”的地方在:keep_alive.c的138行:
这处的assertion直接导致重连时候buddylist为空时候失败,程序直接退出。 由于后面的代码已经判断了bud != NULL;实际上这一行的assertion是多余的。 在我的机器上先“飞掉”的是这里,修正后才出现liliaoyuan所说的错误。在他说的那里挂了。 我俩的gdb输出几乎是一样的,就不帖了。 此帖于 06-04-21 17:09 被 gnap 编辑. |
|
|
|
|
|