[Pidgin] #11551: finch crash bug + bt full

Pidgin trac at pidgin.im
Mon Mar 15 10:19:05 EDT 2010


#11551: finch crash bug + bt full
--------------------+-------------------------------------------------------
 Reporter:  jieryn  |        Owner:  sadrul             
     Type:  defect  |       Status:  new                
Milestone:          |    Component:  finch (gnt/ncurses)
  Version:  2.6.4   |   Resolution:                     
 Keywords:          |  
--------------------+-------------------------------------------------------
Changes (by datallah):

  * owner:  rekkanoryo => sadrul
  * component:  unclassified => finch (gnt/ncurses)


Old description:

> Hi, I am running pidgin-2.6.4, built manually on a s390 SLED 10 system. I
> run finch and handle d-bus signals from a java application. Every few
> days I see the following crash error:
>
> (gdb) bt full
> #0  0x0000020000407786 in find_position (tree=0x80463d20, key=0x805d3a10,
> parent=0x0) at gnttree.c:1223
>         row = (GntTreeRow *) 0x6d0000002e
> #1  0x000002000040aef0 in gnt_tree_add_row_after (tree=0x80463d20,
> key=0x805d3a10, row=0x805da3e0, parent=0x0, bigbro=0x0) at gnttree.c:1313
>         pr = <value optimized out>
> #2  0x0000000080027e1c in finch_chat_add_users (conv=<value optimized
> out>, users=0x805d3280, new_arrivals=<value optimized out>) at
> gntconv.c:1098
>         cbuddy = (PurpleConvChatBuddy *) 0x805d3b00
>         tree = (GntTree *) 0x80463d20
>         ggc = (FinchConv *) 0x8035c7b0
>         entry = (GntEntry *) 0x80463e00
> #3  0x000002000048bdf0 in purple_conv_chat_add_users (chat=0x8051cc70,
> users=0x805d3b00, extra_msgs=0x0, flags=<value optimized out>,
> new_arrivals=1) at conversation.c:1722
>         conv = (PurpleConversation *) 0x804b6a30
>         ops = (PurpleConversationUiOps *) 0x800488b8
>         cbuddy = (PurpleConvChatBuddy *) 0x805d3b00
>         gc = (PurpleConnection *) 0x8009eb10
>         prpl_info = (PurplePluginProtocolInfo *) 0x2000126fd50
>         ul = (GList *) 0x0
>         fl = <value optimized out>
>         cbuddies = (GList *) 0x805d3280
>         __PRETTY_FUNCTION__ = "purple_conv_chat_add_users"
> #4  0x000002000048c0ea in purple_conv_chat_add_user (chat=0x8051cc70,
> user=<value optimized out>, extra_msg=<value optimized out>,
> flags=PURPLE_CBFLAGS_NONE, new_arrival=1)
>     at conversation.c:1584
>         users = (GList *) 0x805d3060
>         extra_msgs = (GList *) 0x805d30c0
>         flags2 = (GList *) 0x805d3200
> #5  0x0000020001266c72 in mw_place_peerJoined (place=<value optimized
> out>, peer=0x805d7948) at sametime.c:3058
>         n = <value optimized out>
>         __PRETTY_FUNCTION__ = "mw_place_peerJoined"
> #6  0x00000200012cd398 in ?? () from /usr/lib64/libmeanwhile.so.1
> No symbol table info available.
> #7  0x00000200012b9f58 in ?? () from /usr/lib64/libmeanwhile.so.1
> No symbol table info available.
> #8  0x00000200012c2a6a in ?? () from /usr/lib64/libmeanwhile.so.1
> No symbol table info available.
> #9  0x00000200012c320c in mwSession_recv () from
> /usr/lib64/libmeanwhile.so.1
> No symbol table info available.
> #10 0x00000200012678e4 in read_recv (session=0x8035cad0, sock=<value
> optimized out>) at sametime.c:1722
>         buf =
> "\000\000\000~\000\004\000\000\000\000\000\004\000\024\000\000\000p\000\001\000\000\000\000\000\001\000\000\000p\000\000\000\n\000\003\000\rlm at us.ibm.com\000\000\000\017116dbf
> 091188a9\0000lm at us.ibm.com - Louise
> McGarril/Poughkeepsie/IBM\021\a\000\000\000\005\000\000\000\001\002\000\000\v�X\000\000\002\000\000\v3�\000\000\003��\223��\000\000\000\000\200\005�@\000\000\003��\223�`\000\000\003��\223�`\000\000\000\000\2005�\220\000\000\002\000\000\006�(\000\000\000\000\200\t�0"...
>         len = 130
> #11 0x0000020001267930 in read_cb (data=<value optimized out>,
> source=<value optimized out>, cond=<value optimized out>) at
> sametime.c:1737
>         pd = (struct mwPurplePluginData *) 0x8035c520
>         ret = <value optimized out>
>         err = <value optimized out>
>         __PRETTY_FUNCTION__ = "read_cb"
> #12 0x000000008002c288 in purple_gnt_io_invoke (source=<value optimized
> out>, condition=<value optimized out>, data=<value optimized out>) at
> finch.c:169
>         closure = <value optimized out>
>         purple_cond = PURPLE_INPUT_READ
> #13 0x000002000016fb7c in g_main_context_dispatch () from
> /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #14 0x00000200001738ec in ?? () from /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #15 0x0000020000173eac in g_main_loop_run () from
> /usr/lib64/libglib-2.0.so.0
> No symbol table info available.
> #16 0x000000008002be98 in main (argc=1, argv=<value optimized out>) at
> finch.c:439
> No locals.
>

> Here are my configuration options:
>
> --prefix=/home/jesse/pidgin --disable-startup-notification --disable-
> gtkspell --disable-gstreamer --disable-vv --disable-idn --disable-avahi
> --disable-tcl

New description:

 Hi, I am running pidgin-2.6.4, built manually on a s390 SLED 10 system. I
 run finch and handle d-bus signals from a java application. Every few days
 I see the following crash error:

 {{{
 (gdb) bt full
 #0  0x0000020000407786 in find_position (tree=0x80463d20, key=0x805d3a10,
 parent=0x0) at gnttree.c:1223
         row = (GntTreeRow *) 0x6d0000002e
 #1  0x000002000040aef0 in gnt_tree_add_row_after (tree=0x80463d20,
 key=0x805d3a10, row=0x805da3e0, parent=0x0, bigbro=0x0) at gnttree.c:1313
         pr = <value optimized out>
 #2  0x0000000080027e1c in finch_chat_add_users (conv=<value optimized
 out>, users=0x805d3280, new_arrivals=<value optimized out>) at
 gntconv.c:1098
         cbuddy = (PurpleConvChatBuddy *) 0x805d3b00
         tree = (GntTree *) 0x80463d20
         ggc = (FinchConv *) 0x8035c7b0
         entry = (GntEntry *) 0x80463e00
 #3  0x000002000048bdf0 in purple_conv_chat_add_users (chat=0x8051cc70,
 users=0x805d3b00, extra_msgs=0x0, flags=<value optimized out>,
 new_arrivals=1) at conversation.c:1722
         conv = (PurpleConversation *) 0x804b6a30
         ops = (PurpleConversationUiOps *) 0x800488b8
         cbuddy = (PurpleConvChatBuddy *) 0x805d3b00
         gc = (PurpleConnection *) 0x8009eb10
         prpl_info = (PurplePluginProtocolInfo *) 0x2000126fd50
         ul = (GList *) 0x0
         fl = <value optimized out>
         cbuddies = (GList *) 0x805d3280
         __PRETTY_FUNCTION__ = "purple_conv_chat_add_users"
 #4  0x000002000048c0ea in purple_conv_chat_add_user (chat=0x8051cc70,
 user=<value optimized out>, extra_msg=<value optimized out>,
 flags=PURPLE_CBFLAGS_NONE, new_arrival=1)
     at conversation.c:1584
         users = (GList *) 0x805d3060
         extra_msgs = (GList *) 0x805d30c0
         flags2 = (GList *) 0x805d3200
 #5  0x0000020001266c72 in mw_place_peerJoined (place=<value optimized
 out>, peer=0x805d7948) at sametime.c:3058
         n = <value optimized out>
         __PRETTY_FUNCTION__ = "mw_place_peerJoined"
 #6  0x00000200012cd398 in ?? () from /usr/lib64/libmeanwhile.so.1
 No symbol table info available.
 #7  0x00000200012b9f58 in ?? () from /usr/lib64/libmeanwhile.so.1
 No symbol table info available.
 #8  0x00000200012c2a6a in ?? () from /usr/lib64/libmeanwhile.so.1
 No symbol table info available.
 #9  0x00000200012c320c in mwSession_recv () from
 /usr/lib64/libmeanwhile.so.1
 No symbol table info available.
 #10 0x00000200012678e4 in read_recv (session=0x8035cad0, sock=<value
 optimized out>) at sametime.c:1722
         buf =
 "\000\000\000~\000\004\000\000\000\000\000\004\000\024\000\000\000p\000\001\000\000\000\000\000\001\000\000\000p\000\000\000\n\000\003\000\rlm at us.ibm.com\000\000\000\017116dbf
 091188a9\0000lm at us.ibm.com - Louise
 McGarril/Poughkeepsie/IBM\021\a\000\000\000\005\000\000\000\001\002\000\000\v�X\000\000\002\000\000\v3�\000\000\003��\223��\000\000\000\000\200\005�@\000\000\003��\223�`\000\000\003��\223�`\000\000\000\000\2005�\220\000\000\002\000\000\006�(\000\000\000\000\200\t�0"...
         len = 130
 #11 0x0000020001267930 in read_cb (data=<value optimized out>,
 source=<value optimized out>, cond=<value optimized out>) at
 sametime.c:1737
         pd = (struct mwPurplePluginData *) 0x8035c520
         ret = <value optimized out>
         err = <value optimized out>
         __PRETTY_FUNCTION__ = "read_cb"
 #12 0x000000008002c288 in purple_gnt_io_invoke (source=<value optimized
 out>, condition=<value optimized out>, data=<value optimized out>) at
 finch.c:169
         closure = <value optimized out>
         purple_cond = PURPLE_INPUT_READ
 #13 0x000002000016fb7c in g_main_context_dispatch () from
 /usr/lib64/libglib-2.0.so.0
 No symbol table info available.
 #14 0x00000200001738ec in ?? () from /usr/lib64/libglib-2.0.so.0
 No symbol table info available.
 #15 0x0000020000173eac in g_main_loop_run () from
 /usr/lib64/libglib-2.0.so.0
 No symbol table info available.
 #16 0x000000008002be98 in main (argc=1, argv=<value optimized out>) at
 finch.c:439
 No locals.
 }}}

 Here are my configuration options:

 {{{
 --prefix=/home/jesse/pidgin --disable-startup-notification --disable-
 gtkspell --disable-gstreamer --disable-vv --disable-idn --disable-avahi
 --disable-tcl
 }}}

--

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


More information about the Tracker mailing list