[Pidgin] #4025: QQ core dump

Pidgin trac at pidgin.im
Thu Nov 29 16:43:25 EST 2007


#4025: QQ core dump
---------------------+------------------------------------------------------
  Reporter:  emilal  |       Owner:  seanegan             
      Type:  defect  |      Status:  new                  
  Priority:  minor   |   Milestone:                       
 Component:  QQ      |     Version:  2.2.2                
Resolution:          |    Keywords:  QQ produce core dumps
   Pending:  0       |  
---------------------+------------------------------------------------------
Comment (by emilal):

 I attach here new gdb trace, now I moved to v.2.3.0 and I'm observing same
 problem:

 (gdb) bt full
 #0  0x00c784cd in memmove () from /lib/tls/libc.so.6
 No symbol table info available.
 #1  0x0054fa7f in create_packet_data (buf=0xbfef8b60
 "\020\027=b\037[xW\016\033\020\027=b\037[xW", cursor=0xbfef8c30, data=0x0,
 datalen=16)
     at packet_parse.c:137
 No locals.
 #2  0x0054dd99 in qq_send_packet_im (gc=0x99eb6a8, to_uid=526088279,
 msg=0x99ddb38 "Sent from my mobile using EQO ", type=1) at im.c:517
         qd = (qq_data *) 0x99ca160
         cursor = (guint8 *) 0xbfef8b72 ""
         raw_data = (guint8 *) 0xbfef8b60
 "\020\027=b\037[xW\016\033\020\027=b\037[xW"
         send_im_tail = (guint8 *) 0x60 ""
         client_tag = 3611
         normal_im_type = 11
         msg_len = 30
         raw_len = 96
         font_name_len = 4
         tail_len = 13
         bytes = 18
         now = 1196351985
         msg_filtered = (gchar *) 0x99ef990 "Sent from my mobile using EQO
 "
         attribs = (GData *) 0x0
         font_size = (gchar *) 0x0
         font_color = (gchar *) 0x0
         font_name = (gchar *) 0x0
         tmp = (gchar *) 0x8084680 "U\211�\201�"
         is_bold = 0
         is_italic = 0
         is_underline = 0
         start = (const gchar *) 0x0
         end = (const gchar *) 0x0
         last = (const gchar *) 0x99ddb38 "Sent from my mobile using EQO "
 #3  0x005384ee in _qq_send_im (gc=0x99eb6a8, who=0x99ddbf0 "526088279",
 message=0x99dce50 "Sent from my mobile using EQO",
     flags=PURPLE_MESSAGE_SEND) at qq.c:334
         type = 1
         to_uid = 526088279
         msg = (gchar *) 0x99ebe40 "Sent from my mobile using EQO"
         msg_with_qq_smiley = (gchar *) 0x99ddb38 "Sent from my mobile
 using EQO "
         qd = (qq_data *) 0x99ca160
         __PRETTY_FUNCTION__ = "_qq_send_im"
 #4  0x004eb230 in serv_send_im (gc=0x99eb6a8, name=0x99ddbf0 "526088279",
 message=0x99dce50 "Sent from my mobile using EQO",
     flags=PURPLE_MESSAGE_SEND) at server.c:138
         conv = (PurpleConversation *) 0x99dcf78
         account = (PurpleAccount *) 0x99dd9f8
         presence = (PurplePresence *) 0x99eb658
 ---Type <return> to continue, or q <return> to quit---
         prpl_info = (PurplePluginProtocolInfo *) 0x5e7e40
         val = -22
         auto_reply_pref = (const gchar *) 0xbfef8cb8 "\214�\002L"
         __PRETTY_FUNCTION__ = "serv_send_im"
 #5  0x004c023d in common_send (conv=0x99dcf78, message=0x99eb71c "Sent
 from my mobile using EQO", msgflags=PURPLE_MESSAGE_SEND)
     at conversation.c:138
         im = (PurpleConvIm *) 0x99bb458
         type = PURPLE_CONV_TYPE_IM
         account = (PurpleAccount *) 0x99dd9f8
         gc = (PurpleConnection *) 0x99eb6a8
         displayed = 0x99dce28 "Sent from my mobile using EQO"
         sent = 0x99dce50 "Sent from my mobile using EQO"
         err = 0
         __PRETTY_FUNCTION__ = "common_send"
 #6  0x004c29c4 in purple_conv_im_send_with_flags (im=0x99bb458,
 message=0x99eb71c "Sent from my mobile using EQO", flags=0)
     at conversation.c:1224
         __PRETTY_FUNCTION__ = "purple_conv_im_send_with_flags"
 #7  0x004c27a0 in purple_conv_im_send (im=0x99bb458, message=0x99eb71c
 "Sent from my mobile using EQO") at conversation.c:1178
 No locals.
 #8  0x0809574c in GaimWrapperChat::send (this=0x987b358, conv=0x99dcf78,
 msg=@0xbfef9010) at GaimWrapperChat.cpp:256
         im = (PurpleConvIm *) 0x99bb458
 #9  0x08076cb3 in GaimProxyServer::inputReady (this=0x987b3c0, fd=0,
 cond=PURPLE_INPUT_READ) at GaimProxyServer.cpp:847
         msg = {static npos = 4294967295,
   _M_dataplus = {<std::allocator<char>> =
 {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
     _M_p = 0x99eb71c "Sent from my mobile using EQO"}}
         id = 396
         conv = (PurpleConversation *) 0x99dcf78
         err = false
         sbuf = {static npos = 4294967295,
   _M_dataplus = {<std::allocator<char>> =
 {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
     _M_p = 0x99eb85c "chat-send 396 Sent\\ from\\ my\\ mobile\\ using\\
 EQO\n"}}
         words = {<std::_Vector_base<std::basic_string<char,
 std::char_traits<char>, std::allocator<char>
 >,std::allocator<std::basic_string<char, std::char_traits<char>,
 std::allocator<char> > > >> = {
     _M_impl = {<std::allocator<std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > >> =
 {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>,
 std::allocator<char> > >> = {<No data fields>}, <No data fields>},
 _M_start = 0x99c5c80,
       _M_finish = 0x99c5c8c, _M_end_of_storage = 0x99c5c8c}}, <No data
 fields>}
         msg = {static npos = 4294967295,
   _M_dataplus = {<std::allocator<char>> =
 {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
     _M_p = 0x99ddb7c "Server: got 3 words: /chat-send/396/Sent from my
 mobile using EQO/"}}
         eof = false
 #10 0x08071881 in inputFunction (userdata=0x987b3c0, fd=0,
 cond=PURPLE_INPUT_READ) at GaimProxyServer.cpp:415
         gps = (GaimProxyServer *) 0x987b3c0
 #11 0x08084811 in purple_gnt_io_invoke (source=0x985f358,
 condition=G_IO_IN, data=0x985e940) at GaimWrapper.cpp:161
 ---Type <return> to continue, or q <return> to quit---
         closure = (PurpleGntIOClosure *) 0x985e940
         purple_cond = PURPLE_INPUT_READ
 #12 0x009acacb in g_io_unix_dispatch (source=0x985dd18,
 callback=0x99ddb38, user_data=0x985e940) at giounix.c:162
         buffer_condition = Variable "buffer_condition" is not available.
 (gdb)

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


More information about the Tracker mailing list