[Pidgin] #14351: multiple display of room members
Pidgin
trac at pidgin.im
Tue Jul 5 02:43:41 EDT 2011
#14351: multiple display of room members
--------------------+-------------------------------------------------------
Reporter: ari | Owner: rekkanoryo
Type: defect | Status: closed
Milestone: | Component: unclassified
Version: 2.9.0 | Resolution: duplicate
Keywords: |
--------------------+-------------------------------------------------------
Comment(by seife):
Replying to [comment:4 deryni]:
> Known issue in 2.9.0. Will be fixed in 2.9.1. Relevant fix is
b1dfad7fa45e394c213a97053d7ed5926c69901d.
>
> seife: Out of curiosity can you get the backtrace from pidgin 2.9.0
crashing with libpurple 2.8.0?
Sure. Unfortunately, it's not easy to get the old debuginfo for libpurple,
so I only
installed pidgin-debuginfo. Hope it's useful anyway.
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6d59a7e in gtk_tree_row_reference_free () from
/usr/lib64/libgtk-x11-2.0.so.0
(gdb) bt
#0 0x00007ffff6d59a7e in gtk_tree_row_reference_free () from
/usr/lib64/libgtk-x11-2.0.so.0
#1 0x00007ffff7f6c6bc in add_chat_buddy_common (conv=<optimized out>,
cb=0x7ffff89e3580,
old_name=<optimized out>) at gtkconv.c:4069
#2 0x00007ffff7f6ccbe in pidgin_conv_chat_add_users (conv=0x7ffff8c98950,
cbuddies=<optimized out>,
new_arrivals=<optimized out>) at gtkconv.c:6187
#3 0x00007ffff5c7204a in purple_conv_chat_add_users () from
/usr/lib64/libpurple.so.0
#4 0x00007ffff5c72300 in purple_conv_chat_add_user () from
/usr/lib64/libpurple.so.0
#5 0x00007fffe8440803 in jabber_presence_parse () from
/usr/lib64/purple-2/libjabber.so.0
#6 0x00007fffe8431fbb in jabber_process_packet () from
/usr/lib64/purple-2/libjabber.so.0
#7 0x00007fffe843eec7 in ?? () from /usr/lib64/purple-2/libjabber.so.0
#8 0x00007ffff0edaf23 in ?? () from /usr/lib64/libxml2.so.2
#9 0x00007ffff0ee1c94 in ?? () from /usr/lib64/libxml2.so.2
#10 0x00007ffff0ee33bf in xmlParseChunk () from /usr/lib64/libxml2.so.2
#11 0x00007fffe843ef3d in jabber_parser_process () from
/usr/lib64/purple-2/libjabber.so.0
#12 0x00007fffe842dce2 in ?? () from /usr/lib64/purple-2/libjabber.so.0
#13 0x00007ffff7f8316e in pidgin_io_invoke (source=<optimized out>,
condition=<optimized out>, data=
0x7ffff8647730) at gtkeventloop.c:73
#14 0x00007ffff4dc62ad in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#15 0x00007ffff4dc6a88 in ?? () from /lib64/libglib-2.0.so.0
#16 0x00007ffff4dc70ca in g_main_loop_run () from /lib64/libglib-2.0.so.0
#17 0x00007ffff6c7b2f7 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#18 0x00007ffff7f484de in main (argc=1, argv=0x7fffffffdd48) at
gtkmain.c:934
(gdb) bt full
#0 0x00007ffff6d59a7e in gtk_tree_row_reference_free () from
/usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#1 0x00007ffff7f6c6bc in add_chat_buddy_common (conv=<optimized out>,
cb=0x7ffff89e3580,
old_name=<optimized out>) at gtkconv.c:4069
ref = <optimized out>
gtkconv = 0x7ffff8c934b0
gtkchat = 0x7ffff8cc4d20
chat = 0x7ffff87b8710
gc = <optimized out>
prpl_info = <optimized out>
tm = 0x7ffff8cc4d20
ls = 0x7ffff8cc4d20
newpath = <optimized out>
stock = 0x7ffff7fd41f3 "pidgin-status-voice"
iter = {stamp = -1794099214, user_data = 0x7ffff89c1ec0,
user_data2 = 0xfffffffe, user_data3 =
0x7ffff8cc4d20}
is_me = <optimized out>
is_buddy = 0
tmp = <optimized out>
alias_key = 0x7ffff87b8710
"@>;>K\001\021\021\021\021\021\001\002\002\002\002\002"
name = 0x7ffff87a0600 "geber"
alias = 0x7ffff8842cc0 "geber"
flags = PURPLE_CBFLAGS_VOICE
color = 0x7ffff82092c0
#2 0x00007ffff7f6ccbe in pidgin_conv_chat_add_users (conv=0x7ffff8c98950,
cbuddies=<optimized out>,
new_arrivals=<optimized out>) at gtkconv.c:6187
chat = <optimized out>
gtkconv = <optimized out>
gtkchat = <optimized out>
ls = 0x7ffff8cc4d20
l = 0x7ffff87a2140 = {0x7ffff89e3580}
tmp =
"1 person in
room\000\236\205\370\377\177\000\000\320n/\370\377\177\000\000\270\243\377\377\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\372\345)\365\377\177\000\000\220B+\365\377\177\000\000(\236\205\370\377\177\000\000\001",
'\000' <repeats 11 times>"\377,
\177\000\000(\236\205\370\377\177\000\000\020\236\205\370\377\177\000\000\060\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000@\035\220\370\377\177\000\000\001",
'\000' <repeats 63 times>,
"\025\334(\365\377\177\000\000\001\000\000\200\377\177\000\000\036T\333\364\377\177\000\000`\264\"\370\377\177\000\000\313&\356\366\377\177\000\000\250\347\006\365\377\177\000\000\300\347\006\365\377\177\000\000P\243\377\377\377\177\000\000\\\366(\365\377\177\000\000
\000\000\000\377\177\000\000p\213@\370\377\177\000\000\340\341
\370\377\177\000\000\000\000\000\000\001\000\000\000\001\000\000\000\000\000\000\000\313&\356\366\377\177\000\000P\350\320\370\377\177\000\000\320~{\365\377\177\000\000\220\312.\370\377\177"...
num_users = <optimized out>
#3 0x00007ffff5c7204a in purple_conv_chat_add_users () from
/usr/lib64/libpurple.so.0
No symbol table info available.
#4 0x00007ffff5c72300 in purple_conv_chat_add_user () from
/usr/lib64/libpurple.so.0
No symbol table info available.
#5 0x00007fffe8440803 in jabber_presence_parse () from
/usr/lib64/purple-2/libjabber.so.0
No symbol table info available.
#6 0x00007fffe8431fbb in jabber_process_packet () from
/usr/lib64/purple-2/libjabber.so.0
No symbol table info available.
#7 0x00007fffe843eec7 in ?? () from /usr/lib64/purple-2/libjabber.so.0
No symbol table info available.
#8 0x00007ffff0edaf23 in ?? () from /usr/lib64/libxml2.so.2
No symbol table info available.
#9 0x00007ffff0ee1c94 in ?? () from /usr/lib64/libxml2.so.2
No symbol table info available.
#10 0x00007ffff0ee33bf in xmlParseChunk () from /usr/lib64/libxml2.so.2
No symbol table info available.
#11 0x00007fffe843ef3d in jabber_parser_process () from
/usr/lib64/purple-2/libjabber.so.0
No symbol table info available.
#12 0x00007fffe842dce2 in ?? () from /usr/lib64/purple-2/libjabber.so.0
No symbol table info available.
#13 0x00007ffff7f8316e in pidgin_io_invoke (source=<optimized out>,
condition=<optimized out>, data=
0x7ffff8647730) at gtkeventloop.c:73
closure = 0x7ffff8647730
purple_cond = PURPLE_INPUT_READ
#14 0x00007ffff4dc62ad in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ffff4dc6a88 in ?? () from /lib64/libglib-2.0.so.0
No symbol table info available.
#16 0x00007ffff4dc70ca in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#17 0x00007ffff6c7b2f7 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x00007ffff7f484de in main (argc=1, argv=0x7fffffffdd48) at
gtkmain.c:934
opt_force_online = 0
opt_help = <optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <optimized out>
opt_si = 1
opt_config_dir_arg = <optimized out>
opt_login_arg = <optimized out>
opt_session_arg = <optimized out>
search_path = <optimized out>
accounts = <optimized out>
sig_indx = 1
sigset = {__val = {82950, 0 <repeats 15 times>}}
prev_sig_disp = <optimized out>
errmsg =
"0\333\377\377\377\177\000\000\337\062\317\367\377\177\000\000\230\071\355\367\377\177",
'\000' <repeats 12 times>,
"`\266\377\377\377\377\000\060\355\367\377\177\000\000\002\000\000\000\000\000\000\000\334r\331\364\377\177\000\000P\275\377\377\377\177\000\000\000\000\340w\377\377\377\377\000\000\066\227\236\357\377\377\000\060\355\367\377\177\000\000\000\000\000\000\000\000\000\000\304r\331\364\377\177\000\000P\275\377\377\377\177\000\000\000\000 at x\377\377\377\377\000\000\066\227\236\357\377\377\360\275\377\377\377\177\000\000\006\000\000\000\000\000\000\000\360{
\000\000\000\000\000\006\b\000\000\000\000\000\000\300\332\377\377\377\177\000\000\060\333\377\377\377\177\000\000\310I\355\367\377\177\000\000\003\000\000\000\000\000\000\000\355\f\a\365\377\177\000\000@\276\377\377\377\177\000\000\322/\317\367\377\177\000\000\000\000\000\000\000\000\000\000\220\336\006\365\377\177\000\000\330\204\354\367\377\177\000\000\337\062\317\367\377\177\000\000\001\000\000\000\377\177\000\000\000\200\354\367\377\177\000\000\000\272\377\377\377\177\000\000\000\000\000\000\000\000\000\000
\335\006\365\377\177\000\000\363\061\317\367\377\177\000\000\000\200\354\367\377\177\000\000\300\225\354\367\377\177\000\000\230\071\355\367\377\177\000\000\000\000\000\000\000\000\000\000"...
signal_channel = <optimized out>
signal_status = <optimized out>
signal_channel_watcher = 1
segfault_message_tmp = <optimized out>
error = 0x0
opt = <optimized out>
gui_check = <optimized out>
debug_enabled = 0
migration_failed = <optimized out>
active_accounts = <optimized out>
st = {st_dev = 133143986201, st_ino = 140737488345792, st_nlink =
140737488345904, st_mode =
4159517904, st_uid = 32767, st_gid = 0, __pad0 = 0, st_rdev =
140737298749558, st_size = 140737488337968,
st_blksize = 140737350938578, st_blocks = 0, st_atim = {tv_sec =
140737350945718, tv_nsec =
140737353121840}, st_mtim = {tv_sec = 140737298709728, tv_nsec =
140737488345904}, st_ctim = {tv_sec =
140737350939359, tv_nsec = 140737353120152}, __unused = {0,
184683593728, 0}}
long_options = {{name = 0x7ffff7fe5f8c "config", has_arg = 1, flag
= 0x0, val = 99}, {name =
0x7ffff7fd4bee "debug", has_arg = 0, flag = 0x0, val = 100}, {name =
0x7ffff7fe19a3 "force-online",
has_arg = 0, flag = 0x0, val = 102}, {name = 0x7ffff7fd67df
"help", has_arg = 0, flag = 0x0, val =
104}, {name = 0x7ffff7fe176d "login", has_arg = 2, flag = 0x0, val =
108}, {name =
0x7ffff7fe19b0 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name
= 0x7ffff7fe19b9 "nologin",
has_arg = 0, flag = 0x0, val = 110}, {name = 0x7ffff7fe5f82
"session", has_arg = 1, flag = 0x0,
val = 115}, {name = 0x7ffff7fda2c3 "version", has_arg = 0,
flag = 0x0, val = 118}, {name =
0x7ffff7fe5f95 "display", has_arg = 1, flag = 0x0, val = 68}, {name =
0x7ffff7fe19c1 "sync", has_arg = 0,
flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
val = 0}}
So now let's get an update into openSUSE:Factory :-)
Thanks!
--
Ticket URL: <http://developer.pidgin.im/ticket/14351#comment:5>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list