xiehuc / pidgin-lwqq

a pidgin plugin based on lwqq, a excellent safe useful library for webqq protocol
GNU General Public License v3.0
660 stars 185 forks source link

Crash when sending file by offline file transfer #413

Closed CapnKernel closed 11 years ago

CapnKernel commented 11 years ago

Crash happened thus:

We need verify code image: 6924fc7545d4473780aa2961cca92ce236c4aaceb19869b4 [Sep 12 13:46:10] WARNING[6905]: login.c:603 login_stage_3: Need to enter verify code [Sep 12 13:46:18] WARNING[6905]: http.c:636 check_multi_info: async retcode:47 [Sep 12 13:47:59] ERROR[6905]: http.c:870 lwqq_http_do_request: do_request fail curlcode:28 [Sep 12 13:49:48] ERROR[6905]: http.c:870 lwqq_http_do_request: do_request fail curlcode:28 [Sep 12 13:56:43] WARNING[6905]: http.c:636 check_multi_info: async retcode:28 [Sep 12 13:57:14] WARNING[6905]: http.c:636 check_multi_info: async retcode:28 [Sep 12 13:57:44] WARNING[6905]: http.c:636 check_multi_info: async retcode:28

[Thread 0x7f6555651700 (LWP 19328) exited] [Thread 0x7f6520ffc700 (LWP 19326) exited] [New Thread 0x7f6520ffc700 (LWP 19331)] [Thread 0x7f650b7fe700 (LWP 19324) exited]

Program received signal SIGSEGV, Segmentation fault. 0x0000003b12c6bd38 in purple_xfer_update_progress (xfer=0x2def5a0) at ft.c:1651 1651 if (ui_ops != NULL && ui_ops->update_progress != NULL) (gdb) bt

0 0x0000003b12c6bd38 in purple_xfer_update_progress (xfer=0x2def5a0)

at ft.c:1651

1 0x00007f6566c8c252 in vp_func_p (

func=0x3b12c6bd10 <purple_xfer_update_progress>, vp=0x7fff529f8b70, q=0x0)
at /usr/src/debug/pidgin-lwqq/liblwqq/lib/vplist.c:98

2 0x00007f6566c8bedc in vp_do (cmd=..., retval=0x0)

at /usr/src/debug/pidgin-lwqq/liblwqq/lib/vplist.c:33

3 0x00007f6566c69fdf in did_dispatch (param=0x7f65481550a0)

at /usr/src/debug/pidgin-lwqq/src/qq_types.c:83

4 0x0000003b10448963 in g_timeout_dispatch () from /lib64/libglib-2.0.so.0

5 0x0000003b10447e06 in g_main_context_dispatch ()

from /lib64/libglib-2.0.so.0

6 0x0000003b10448158 in g_main_context_iterate.isra.22 ()

from /lib64/libglib-2.0.so.0

7 0x0000003b1044855a in g_main_loop_run () from /lib64/libglib-2.0.so.0

8 0x0000003e0c73fdb7 in gtk_main () from /lib64/libgtk-x11-2.0.so.0

9 0x000000000043150f in main (argc=4, argv=0x7fff529fb1c8) at gtkmain.c:934

(gdb) p ui_ops $23 = (PurpleXferUiOps ) 0x6d61657274732d74 (gdb) p ui_ops Cannot access memory at address 0x6d61657274732d74 (gdb) up

1 0x00007f6566c8c252 in vp_func_p (

func=0x3b12c6bd10 <purple_xfer_update_progress>, vp=0x7fff529f8b70, q=0x0)
at /usr/src/debug/pidgin-lwqq/liblwqq/lib/vplist.c:98

98 ((f)func)(p1); (gdb) p p1 $24 = (void *) 0x2def5a0 (gdb) p f No symbol "f" in current context. (gdb) p func $25 = (VP_CALLBACK) 0x3b12c6bd10 (gdb) up

2 0x00007f6566c8bedc in vp_do (cmd=..., retval=0x0)

at /usr/src/debug/pidgin-lwqq/liblwqq/lib/vplist.c:33

33 cmd.dsph(cmd.func,&cmd.data,retval); (gdb)

3 0x00007f6566c69fdf in did_dispatch (param=0x7f65481550a0)

at /usr/src/debug/pidgin-lwqq/src/qq_types.c:83

83 vp_do(*d,NULL); (gdb)

4 0x0000003b10448963 in g_timeout_dispatch () from /lib64/libglib-2.0.so.0

(gdb)

CapnKernel commented 11 years ago

Source was pulled from github on 8月20号, maybe I should try a newer one.

microcai commented 11 years ago

我遇到 TX 的服务器的 504 错误了, 上传离线文件的时候, 504 .

xiehuc commented 11 years ago

是的。最近webqq阉割功能太多了

btbxbob commented 11 years ago

因为有个websocket的新qq了?

xiehuc commented 11 years ago

你是说smartQQ吗?那个就是webqq的阉割版,没有用websocket吧。

2013/9/15 Bob Xiang notifications@github.com

因为有个websocket的新qq了?

— Reply to this email directly or view it on GitHubhttps://github.com/xiehuc/pidgin-lwqq/issues/413#issuecomment-24462340 .

xiehuc commented 11 years ago

禁用发送离线文件功能。