[Pidgin] #11619: Crash when receiving a new message
Pidgin
trac at pidgin.im
Thu Jul 29 13:26:09 EDT 2010
#11619: Crash when receiving a new message
---------------------------+------------------------------------------------
Reporter: jeff_themovie | Owner: rekkanoryo
Type: defect | Status: new
Milestone: | Component: pidgin (gtk)
Version: 2.7.1 | Resolution:
Keywords: |
---------------------------+------------------------------------------------
Comment(by e_rawk):
I'm also experiencing the same thing. Ubuntu 10.04, Pidgin 2.7.1:
{{{
Program received signal SIGSEGV, Segmentation fault.
pidgin_conv_window_add_gtkconv (win=0x839b110, gtkconv=0xb33053e0)
at /build/buildd/pidgin-2.7.1/./pidgin/gtkconv.c:9516
9516 /build/buildd/pidgin-2.7.1/./pidgin/gtkconv.c: No such file or
directory.
in /build/buildd/pidgin-2.7.1/./pidgin/gtkconv.c
(gdb) bt full
#0 pidgin_conv_window_add_gtkconv (win=0x839b110, gtkconv=0xb33053e0)
at /build/buildd/pidgin-2.7.1/./pidgin/gtkconv.c:9516
conv = <value optimized out>
tab_cont = 0xb332b870
tmp_lab = <value optimized out>
#1 0x080a70da in private_gtkconv_new (conv=0xb33052e0,
hidden=<value optimized out>)
at /build/buildd/pidgin-2.7.1/./pidgin/gtkconv.c:5425
gtkconv = 0xb33053e0
conv_type = PURPLE_CONV_TYPE_IM
pane = 0x8b40620
tab_cont = <value optimized out>
convnode = <value optimized out>
#2 0xb76bd2c7 in purple_conversation_new (type=PURPLE_CONV_TYPE_IM,
account=0x820d8f0, name=0xb3303d08 "[removed]")
at /build/buildd/pidgin-2.7.1/./libpurple/conversation.c:431
conv = 0xb33052e0
gc = <value optimized out>
__PRETTY_FUNCTION__ = "purple_conversation_new"
#3 0x080a7b1c in received_im_msg_cb (account=0x820d8f0,
sender=0xb3303d08 "[removed]",
message=0xb3303b88 "<body>any pidgin progress></body>", conv=0x0,
flags=PURPLE_MESSAGE_RECV)
at /build/buildd/pidgin-2.7.1/./pidgin/gtkconv.c:5480
hide = 1
#4 0xb76f2fa4 in
purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT (
cb=0x80a7a10 <received_im_msg_cb>,
args=0xbfffca68 "\360\330 \b\b=0\263\210;0\263", data=0x0,
return_val=0x0)
at /build/buildd/pidgin-2.7.1/./libpurple/signals.c:761
No locals.
#5 0xb76f38be in purple_signal_emit_vargs (instance=0xb776862c,
signal=0xb7744dc8 "received-im-msg",
args=0xbfffca68 "\360\330 \b\b=0\263\210;0\263")
at /build/buildd/pidgin-2.7.1/./libpurple/signals.c:482
signal_data = 0x81e6490
handler_data = <value optimized out>
l = <value optimized out>
l_next = 0x827ff70
__PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
#6 0xb76f3a03 in purple_signal_emit (instance=0x0,
signal=0xfffffffd <Address 0xfffffffd out of bounds>)
at /build/buildd/pidgin-2.7.1/./libpurple/signals.c:434
__PRETTY_FUNCTION__ = "purple_signal_emit"
#7 0xb76f2a41 in serv_got_im (gc=0x88befd0,
who=0xb3303ad0 "[removed]",
msg=0xb3301bb8 "<body>any pidgin progress></body>",
flags=PURPLE_MESSAGE_RECV, mtime=1280423244)
at /build/buildd/pidgin-2.7.1/./libpurple/server.c:608
account = 0x820d8f0
conv = 0x0
angel = 0xb3303d08 "[removed]"
buffy = 0xb3303b88 "<body>any pidgin progress></body>"
__PRETTY_FUNCTION__ = "serv_got_im"
#8 0xb58b2a2c in handle_chat (jm=0xb3302ef0)
at
/build/buildd/pidgin-2.7.1/./libpurple/protocols/jabber/message.c:159
jid = 0xb3303b00
gc = 0x88befd0
account = 0x820d8f0
jb = <value optimized out>
jbr = <value optimized out>
#9 0xb58b3436 in jabber_message_parse (js=0x88f4e58, packet=0xb3305b50)
at
/build/buildd/pidgin-2.7.1/./libpurple/protocols/jabber/message.c:785
id = 0x0
from = 0xb3303a28 "[removed]"
to = 0xb3300be8 "[removed]"
type = <value optimized out>
child = 0x0
#10 0xb58a957a in jabber_process_packet (js=0x88f4e58, packet=0xbfffcd8c)
at
/build/buildd/pidgin-2.7.1/./libpurple/protocols/jabber/jabber.c:321
name = 0xb3303a18 "message"
xmlns = 0xb3305b08 "jabber:client"
#11 0xb58b5aa9 in jabber_parser_element_end_libxml (user_data=0x88f4e58,
element_name=0x894949c "message", prefix=0x0,
namespace=0x8949143 "jabber:client")
at
/build/buildd/pidgin-2.7.1/./libpurple/protocols/jabber/parser.c:154
packet = 0xb3305b50
#12 0xb73e3ea0 in ?? () from /usr/lib/libxml2.so.2
No symbol table info available.
#13 0xb73f057a in ?? () from /usr/lib/libxml2.so.2
No symbol table info available.
#14 0xb73f1dc5 in xmlParseChunk () from /usr/lib/libxml2.so.2
No symbol table info available.
#15 0xb58b57e6 in jabber_parser_process (js=0x88f4e58,
buf=0xfffffffd <Address 0xfffffffd out of bounds>, len=0)
at
/build/buildd/pidgin-2.7.1/./libpurple/protocols/jabber/parser.c:264
ret = <value optimized out>
#16 0xb58a832d in jabber_recv_cb_ssl (data=0x88befd0, gsc=0x8423630,
cond=PURPLE_INPUT_READ)
at
/build/buildd/pidgin-2.7.1/./libpurple/protocols/jabber/jabber.c:625
js = 0x88f4e58
buf = "<message to=\"[removed]\" type=\"chat\"
id=\"D854FAF4260AE7F0_6\" iconset=\"round\" from=\"[removed]"><body>any
pidgin progress></body><met:google-mail-signature xmlns:m"...
#17 0xb76fd1bd in recv_cb (data=0x8423630, source=28,
cond=PURPLE_INPUT_READ)
at /build/buildd/pidgin-2.7.1/./libpurple/sslconn.c:155
No locals.
#18 0x080af4d0 in pidgin_io_invoke (source=0x88d69d8, condition=G_IO_IN,
data=0x820c650) at
/build/buildd/pidgin-2.7.1/./pidgin/gtkeventloop.c:73
purple_cond = PURPLE_INPUT_READ
#19 0xb77ecefb in g_io_unix_dispatch (source=0x892af58,
callback=0x80af490 <pidgin_io_invoke>, user_data=0x820c650)
at /build/buildd/glib2.0-2.24.1/glib/giounix.c:162
buffer_condition = <value optimized out>
#20 0xb77a85e5 in g_main_dispatch (context=0x812a6d0)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
dispatch = 0xb77eceb0 <g_io_unix_dispatch>
user_data = 0x820c650
callback = 0x80af490 <pidgin_io_invoke>
cb_funcs = 0xb783633c
cb_data = 0x820c0e8
current_source_link = {data = 0x892af58, next = 0x0}
source = 0x892af58
current = 0x84dd430
i = 0
#21 IA__g_main_context_dispatch (context=0x812a6d0)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
No locals.
#22 0xb77ac2d8 in g_main_context_iterate (context=0x812a6d0,
block=<value optimized out>, dispatch=1, self=0x8124008)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
max_priority = 2147483647
timeout = 1998
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = <value optimized out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#23 0xb77ac817 in IA__g_main_loop_run (loop=0x88d2388)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799
self = 0x8124008
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#24 0xb7ac33c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x080cadc9 in main (argc=1, argv=0xbffff504)
at /build/buildd/pidgin-2.7.1/./pidgin/gtkmain.c:978
opt_force_online = 0
opt_help = 138836752
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {81927, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"\034\325\377\277\270\262\367\267\220\310M\267\260\302v\267\000\000\000\000\000\000\000\000;\363\377\277\064\363\377\277\060\363\377\277L\370\377\267\361y\377\267,H\002\000\000\000\000\000,H\002\000\364\357\377\267\340\376\376\267@\325\377\277\364\357\377\267\300\324\377\277\003\000\000\000\240\324\377\277\025{\377\267\b\000\000\000X\334\357\266\f\000\000\000H\363\377\277\316\362\376\267h\334\357\266X\334\357\266\f\000\000\000\260\325\377\277\230\325\377\277v\b\377\267\270\262\367\267\260\302v\267\000\000\000\000\340\r\002\000;\363\377\277\064\363\377\277\060\363\377\277L\370\377\267\361y\377\267Q\345td\000\000\000\000\000\000\000\000\364\357\377\267\340\376\376\267\260\325\377\277\364\357\377\267@\325\377\277\003\000\000\000\034\325\377\277\025{\377\267\b\000\000\000\070\334\357\266\f\000\000\000H\363\377\277\316\362\376\267H\334\357\266\070\334\357\266\f\000\000\000\060\326\377\277\024\326\377\277v\b\377\267\030\363\377\277\300\305M\267\260\302v\267\000\000\000\000;\363\377\277\064\363\377\277\060\363\377\277L\370\377\267\361y\377\267E",
'\000' <repeats 11 times>"\364,
\357\377\267\340\376\376\267\060\326\377\277\364\357\377\267\260\325\377\277\003\000\000\000\230\325\377\277\025{\377\267\b\000\000\000\030\334\357\266\f\000\000\000H\363\377\277\316\362\376\267(\334\357\266\030\334\357\266\f\000\000\000\260\326\377\277\300\305M\267\260\302v\267",
'\000' <repeats 12 times>,
";\000\000\000;\363\377\277\064\363\377\277\060\363\377\277L\370\377\267\361y\377\267>\000\000\000\000\000\000\000<\000\000\000\364\357\377\267\340\376\376\267\260\326\377\277\364\357\377\267\060\326\377\277\003\000\000\000\024\326\377\277\025{\377\267\b\000\000\000\370\333\357\266\f\000\000\000"...
signal_channel = <value optimized out>
signal_status = <value optimized out>
signal_channel_watcher = 1
error = 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = 0
migration_failed = 138836752
active_accounts = <value optimized out>
long_options = {{name = 0x811c2ea "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x810961d "debug", has_arg = 0, flag = 0x0,
val = 100}, {name = 0x8117d10 "force-online", has_arg = 0,
flag = 0x0, val = 100}, {name = 0x810c256 "help", has_arg = 0,
flag = 0x0, val = 104}, {name = 0x8117adc "login", has_arg =
2,
flag = 0x0, val = 108}, {name = 0x8117d1d "multiple", has_arg
= 0,
flag = 0x0, val = 109}, {name = 0x8117d26 "nologin", has_arg =
0,
flag = 0x0, val = 110}, {name = 0x811c2e0 "session", has_arg =
1,
flag = 0x0, val = 115}, {name = 0x810f2d9 "version", has_arg =
0,
flag = 0x0, val = 118}, {name = 0x811c2f3 "display", has_arg =
1,
flag = 0x0, val = 68}, {name = 0x8117d2e "sync", has_arg = 0,
flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
val = 0}}
(gdb) quit
A debugging session is active.
Inferior 1 [process 8680] will be killed.
Quit anyway? (y or n)
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/11619#comment:5>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list