[Pidgin] #15156: Crash with incoming sametime groupchat

Pidgin trac at pidgin.im
Mon Jul 16 09:03:57 EDT 2012


#15156: Crash with incoming sametime groupchat
----------------------+-----------------------------------------------------
 Reporter:  BastianW  |        Owner:  siege   
     Type:  defect    |       Status:  new     
Milestone:            |    Component:  Sametime
  Version:  2.10.4    |   Resolution:          
 Keywords:            |  
----------------------+-----------------------------------------------------

Comment(by Flyounet):

 Bug is still relevant in {{{Finch 2.10.6
 (4cfe697ea3ae39a4fb3dad8e3ed1c70855901095)}}} and {{{Pidgin 2.10.6
 (libpurple 2.10.4)}}}

 Backtrace is for Finch :
 {{{
 Program received signal SIGSEGV, Segmentation fault.
 0x0015b18b in purple_conv_chat_add_users () from /usr/lib/libpurple.so.0
 (gdb) bt full
 #0  0x0015b18b in purple_conv_chat_add_users () from
 /usr/lib/libpurple.so.0
 No symbol table info available.
 #1  0x0015b3c0 in purple_conv_chat_add_user () from
 /usr/lib/libpurple.so.0
 No symbol table info available.
 #2  0x0052e950 in ?? () from /usr/lib/purple-2/libsametime.so
 No symbol table info available.
 #3  0x00856304 in ?? () from /usr/lib/libmeanwhile.so.1
 No symbol table info available.
 #4  0x008569fd in ?? () from /usr/lib/libmeanwhile.so.1
 No symbol table info available.
 #5  0x0084b285 in mwService_recv () from /usr/lib/libmeanwhile.so.1
 No symbol table info available.
 #6  0x00843c42 in ?? () from /usr/lib/libmeanwhile.so.1
 No symbol table info available.
 #7  0x0084ccda in ?? () from /usr/lib/libmeanwhile.so.1
 No symbol table info available.
 #8  0x0084d450 in mwSession_recv () from /usr/lib/libmeanwhile.so.1
 No symbol table info available.
 #9  0x0052f017 in ?? () from /usr/lib/purple-2/libsametime.so
 No symbol table info available.
 #10 0x0052f084 in ?? () from /usr/lib/purple-2/libsametime.so
 No symbol table info available.
 #11 0x00d76245 in purple_gnt_io_invoke (source=0x225e70f0,
 condition=G_IO_IN, data=0x225e9ec0) at
 /build/buildd/pidgin-2.10.6/./finch/finch.c:186
         closure = 0x225e9ec0
         purple_cond = PURPLE_INPUT_READ
 #12 0x007cd2ee in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #13 0x0078725f in g_main_context_dispatch () from /lib/i386-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #14 0x00787990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
 No symbol table info available.
 #15 0x00787f9b in g_main_loop_run () from /lib/i386-linux-
 gnu/libglib-2.0.so.0
 No symbol table info available.
 #16 0x006f5664 in gnt_main () at
 /build/buildd/pidgin-2.10.6/./finch/libgnt/gntmain.c:521
 No locals.
 #17 0x00d60c0e in main (argc=2, argv=0xbffe2c94) at
 /build/buildd/pidgin-2.10.6/./finch/finch.c:457
 No locals.
 }}}

 And here is the end of the Debug Log :
 {{{
 (14:54:38) blist: Updating buddy status for CN=Maxime C/O=EUROXXXXXX
 (Sametime)
 (14:55:10) meanwhile: channel 0x80000001 state: waiting
 (14:55:10) meanwhile: channel offered with encrypt policy 0x0000
 (14:55:10) meanwhile: accepting place-invite channel
 (14:55:10) meanwhile: setting conversation (CN=Jose A/OU=EXX/O=EUROXXXXX,
 (null)) state: pending
 (14:55:10) meanwhile: channel 0x80000001 selected no cipher
 (14:55:10) meanwhile: channel 0x80000001 state: open
 (14:55:10) meanwhile: setting conversation (CN=Jose A/OU=EXX/O=EUROXXXXX,
 (null)) state: open
 (14:55:10) meanwhile: convo_invite
 (14:55:10) meanwhile: setting conversation (CN=Jose A/OU=EXX/O=EUROXXXXX,
 (null)) state: closed
 (14:55:10) meanwhile: channel 0x80000001 state: closing
 (14:55:15) util: Writing file blist.xml to directory
 /home/flyounet/.purple
 (14:55:15) util: Writing file /home/flyounet/.purple/blist.xml
 (14:55:22) meanwhile: channel 0x00000004 state: waiting
 (14:55:22) meanwhile: channel 0x00000004 state: initializing
 (14:55:22) meanwhile: channel 0x00000004 state: waiting
 (14:55:22) meanwhile: place 6dcd23cb 0ae44c1813,59,010 state: pending
 (14:55:22) meanwhile: channel accepted with encrypt policy 0x2000
 (14:55:22) meanwhile: channel 0x00000004 selected cipher RC2/128 Cipher
 (14:55:22) meanwhile: channel 0x00000004 state: open
 (14:55:22) meanwhile: place 6dcd23cb 0ae44c1813,59,010 state: joining
 (14:55:22) meanwhile: place 6dcd23cb 0ae44c1813,59,010 state: joined
 (14:55:22) meanwhile: mwString_get: assertion `check_buffer(b, (gsize)
 len)' failed
 (14:55:22) meanwhile: place 6dcd23cb 0ae44c1813,59,010 state: open
 (14:55:22) meanwhile: collected member 2: CN=Jose A/OU=EXX/O=EUROXXXXX,
 (null)
 (14:55:22) meanwhile: collected member 1028288371: (null), (null)
 (14:55:22) sametime: place 6dcd23cb 0ae44c1813,59,010 opened, 2 initial
 members
 (14:55:22) g_log: purple_normalize: assertion `str != NULL' failed
 (14:55:22) g_log: purple_find_buddy: assertion `(name != NULL) && (*name
 != '\0')' failed
 (14:55:22) g_log: purple_conv_chat_is_user_ignored: assertion `user !=
 NULL' failed
 (14:55:22) g_log: purple_conv_chat_cb_new: assertion `name != NULL' failed
 (14:55:22) g_log: purple_find_buddy: assertion `(name != NULL) && (*name
 != '\0')' failed
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/15156#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list