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

启动时奔溃 #589

Closed o3o3o closed 9 years ago

o3o3o commented 10 years ago

以下是用gdb方式启动的过程:

Sep 15 09:50:48] WARNING[17227]: http.c:657 check_multi_info: async retcode:47 [Sep 15 09:50:48] WARNING[17227]: http.c:657 check_multi_info: async retcode:47 process 17227: arguments to dbus_message_new_method_call() were incorrect, assertion "_dbus_check_is_valid_path (path)" failed in file ../../dbus/dbus-message.c line 1204. This is normally a bug in some application using the D-Bus library. process 17227: arguments to dbus_message_iter_init_append() were incorrect, assertion "message != NULL" failed in file ../../dbus/dbus-message.c line 2284. This is normally a bug in some application using the D-Bus library. process 17227: dbus message iterator looks uninitialized or corrupted process 17227: arguments to dbus_message_iter_open_container() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file ../../dbus/dbus-message.c line 2716. This is normally a bug in some application using the D-Bus library. process 17227: dbus message iterator looks uninitialized or corrupted process 17227: arguments to dbus_message_iter_open_container() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file ../../dbus/dbus-message.c line 2716. This is normally a bug in some application using the D-Bus library. process 17227: dbus message iterator looks uninitialized or corrupted process 17227: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file ../../dbus/dbus-message.c line 2521. This is normally a bug in some application using the D-Bus library. process 17227: dbus message iterator looks uninitialized or corrupted process 17227: arguments to dbus_message_iter_open_container() were incorrect, assertion "_dbus_message_iter_append_check (real)" failed in file ../../dbus/dbus-message.c line 2716. This is normally a bug in some application using the D-Bus library.

Program received signal SIGSEGV, Segmentation fault. 0xb7f87e96 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3

-------下面是bt full打印结果------- 0xb7f87e96 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3 No symbol table info available.

1 0xb7f87f0d in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3

No symbol table info available.

2 0xb7f89f81 in dbus_message_iter_append_basic ()

from /lib/i386-linux-gnu/libdbus-1.so.3 No symbol table info available.

3 0xb441bf7c in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available.

4 0xb4421f64 in gnome_keyring_item_create ()

from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 No symbol table info available.

5 0xb4422d25 in gnome_keyring_store_password ()

from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 No symbol table info available.

6 0xb54b5d19 in ?? () from /usr/lib/purple-2/gnome-keyring.so

No symbol table info available.

7 0xb4415e42 in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available.

8 0xb441fbd2 in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available.

9 0xb4415990 in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available. ---Type to continue, or q to quit---

10 0xb4418094 in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available.

11 0xb44188f9 in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available.

12 0xb7f8fa71 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3

No symbol table info available.

13 0xb7f7a957 in ?? () from /lib/i386-linux-gnu/libdbus-1.so.3

No symbol table info available.

14 0xb7f7e237 in dbus_connection_dispatch ()

from /lib/i386-linux-gnu/libdbus-1.so.3 No symbol table info available.

15 0xb4424cfd in ?? () from /usr/lib/i386-linux-gnu/libgnome-keyring.so.0

No symbol table info available.

16 0xb758fd46 in g_main_context_dispatch ()

from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available.

17 0xb75900e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0

No symbol table info available.

18 0xb759052b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0

No symbol table info available.

19 0xb79cdbff in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

No symbol table info available.

20 0x80028c58 in main ()

---Type to continue, or q to quit--- No symbol table info available.

o3o3o commented 10 years ago

(13:15:42) GLib: g_markup_escape_text: assertion text != NULL' failed (13:15:42) GLib-GObject: value "-1217228268" of typegint' is invalid or out of range for property weight' of typegint'

doomred commented 9 years ago

相似出错, #591 03030 请问你是怎么在运行中使用 bt full?

o3o3o commented 9 years ago

On 09/25/2014 05:27 AM, dye E. jarhoo wrote:

相似出错, #591 https://github.com/xiehuc/pidgin-lwqq/issues/591 03030 请问你是怎么在运行中使用 bt full?

— Reply to this email directly or view it on GitHub https://github.com/xiehuc/pidgin-lwqq/issues/589#issuecomment-56741696.

直接: gdb pidgin

doomred commented 9 years ago

o3o3o, 但这样run之后,会失去gdb控制台的控制,你是在run之后用ctrl-c,再backtrace full的吗?

xiehuc commented 9 years ago

可以看一下 wiki/How-To-Debug 和gdb 使用简介

El Psy Congroo

在 2014年9月25日,09:27,dye E. jarhoo notifications@github.com 写道:

o3o3o, 但这样run之后,会失去控制台的控制,你是在run之后用ctrl-c,再backtrace full的吗?

— Reply to this email directly or view it on GitHub.

xiehuc commented 9 years ago

尝试dev分支,可能有些改进

El Psy Congroo

在 2014年9月25日,09:27,dye E. jarhoo notifications@github.com 写道:

o3o3o, 但这样run之后,会失去控制台的控制,你是在run之后用ctrl-c,再backtrace full的吗?

— Reply to this email directly or view it on GitHub.

o3o3o commented 9 years ago

On 09/25/2014 09:27 AM, dye E. jarhoo wrote:

o3o3o, 但这样run之后,会失去控制台的控制,你是在run之后用ctrl-c,再backtrace full的吗?

— Reply to this email directly or view it on GitHub https://github.com/xiehuc/pidgin-lwqq/issues/589#issuecomment-56762712.

我是等到他奔潰后,界面消失时,在控制台运行的bt full

xiehuc commented 9 years ago

这个初步看是 pidgin-gnome-keyring 插件有bug