[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