[Pidgin] #8854: Unknown reason for crash

Pidgin trac at pidgin.im
Tue Jul 28 19:01:40 EDT 2009


#8854: Unknown reason for crash
--------------------+-------------------------------------------------------
 Reporter:  Poohba  |        Owner:  rekkanoryo  
     Type:  defect  |       Status:  closed      
Milestone:          |    Component:  pidgin (gtk)
  Version:  2.5.8   |   Resolution:              
 Keywords:          |  
--------------------+-------------------------------------------------------

Comment(by Poohba):

 Program received signal SIGSEGV, Segmentation fault.
 gtk_text_btree_rebalance (tree=0xbe85468, node=0xee1ff40)
     at gtktextbtree.c:5771
 5771                      new_node->children.node = child->next;
 (gdb) bt full
 #0  gtk_text_btree_rebalance (tree=0xbe85468, node=0xee1ff40)
     at gtktextbtree.c:5771
         child = (GtkTextBTreeNode *) 0x0
         line = <value optimized out>
 #1  0x067a37b7 in post_insert_fixup (tree=0xbe85468,
     line=<value optimized out>, line_count_delta=0, char_count_delta=1)
     at gtktextbtree.c:5968
         node = (GtkTextBTreeNode *) 0x0
 #2  0x067a3832 in insert_pixbuf_or_widget_segment (iter=0xbfffd098,
     seg=0xee1fa20) at gtktextbtree.c:1282
         start = {dummy1 = 0xee1fa20, dummy2 = 0xbfffca58, dummy3 =
 9975074,
   dummy4 = 249680852, dummy5 = 1, dummy6 = -1073755480, dummy7 = 9202202,
   dummy8 = 110967980, dummy9 = 0xee1d3d0, dummy10 = 0xbfffca78,
   dummy11 = 108744079, dummy12 = 249680848, dummy13 = 2, dummy14 =
 0x67a37cd}
         prevPtr = <value optimized out>
         line = (GtkTextLine *) 0xee20168
         tree = (GtkTextBTree *) 0xbe85468
         start_byte_offset = 78
 #3  0x067a397a in _gtk_text_btree_insert_child_anchor (iter=0xbfffd098,
     anchor=0xee1d3d0) at gtktextbtree.c:1327
         seg = (GtkTextLineSegment *) 0xee1fa20
 #4  0x067abfa4 in gtk_text_buffer_real_insert_anchor (buffer=0xd86be10,
     iter=0xbfffd098, anchor=0xee1d3d0) at gtktextbuffer.c:1894
 ---Type <return> to continue, or q <return> to quit---
 No locals.
 #5  0x06712943 in _gtk_marshal_VOID__BOXED_OBJECT (closure=0x84f8c60,
     return_value=0x0, n_param_values=3, param_values=0xdb97b08,
     invocation_hint=0xbfffcc7c, marshal_data=0x67abf80) at
 gtkmarshalers.c:1385
         data1 = (gpointer) 0xd86be10
         data2 = <value optimized out>
         __PRETTY_FUNCTION__ = "_gtk_marshal_VOID__BOXED_OBJECT"
 #6  0x0097f959 in g_type_class_meta_marshal (closure=0x84f8c60,
     return_value=0x0, n_param_values=3, param_values=0xdb97b08,
     invocation_hint=0xbfffcc7c, marshal_data=0x4c) at gclosure.c:878
         callback = <value optimized out>
 #7  0x009811fb in IA__g_closure_invoke (closure=0x84f8c60,
 return_value=0x0,
     n_param_values=3, param_values=0xdb97b08, invocation_hint=0xbfffcc7c)
     at gclosure.c:767
         marshal = (GClosureMarshal) 0x97f910 <g_type_class_meta_marshal>
         marshal_data = (gpointer) 0x4c
         __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
 #8  0x009972fd in signal_emit_unlocked_R (node=0x84c9378, detail=0,
     instance=0xd86be10, emission_return=0x0,
 instance_and_params=0xdb97b08)
     at gsignal.c:3282
         accumulator = (SignalAccumulator *) 0x0
         emission = {next = 0x0, instance = 0xd86be10, ihint = {
     signal_id = 253, detail = 0, run_type = G_SIGNAL_RUN_LAST},
 ---Type <return> to continue, or q <return> to quit---
   state = EMISSION_RUN, chain_type = 138748720}
         class_closure = (GClosure *) 0x84f8c60
         handler_list = (Handler *) 0xcad9500
         return_accu = (GValue *) 0x0
         accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0,
       v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
       v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0,
       v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer =
 0x0}}}
         signal_id = 253
         max_sequential_handler_number = 57155
         return_value_altered = 1
 #9  0x00998d6c in IA__g_signal_emit_valist (instance=0xd86be10,
 signal_id=253,
     detail=0, var_args=0xbfffce24 "") at gsignal.c:2977
         signal_return_type = 4
         param_values = (GValue *) 0xdb97b1c
         node = (SignalNode *) 0x84c9378
         i = 2
         n_params = 2
         __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
 #10 0x009991e6 in IA__g_signal_emit (instance=0xd86be10, signal_id=253,
     detail=0) at gsignal.c:3034
 No locals.
 #11 0x067a653d in IA__gtk_text_buffer_insert_child_anchor
 (buffer=0xd86be10,
 ---Type <return> to continue, or q <return> to quit---
     iter=0xbfffd098, anchor=0xee1d3d0) at gtktextbuffer.c:1927
         __PRETTY_FUNCTION__ = "IA__gtk_text_buffer_insert_child_anchor"
 #12 0x067a660a in IA__gtk_text_buffer_create_child_anchor
 (buffer=0xd86be10,
     iter=0xbfffd098) at gtktextbuffer.c:1956
         anchor = (GtkTextChildAnchor *) 0xee1d3d0
         __PRETTY_FUNCTION__ = "IA__gtk_text_buffer_create_child_anchor"
 #13 0x080b43ae in gtk_imhtml_insert_smiley_at_iter (imhtml=0xd4fe188,
     sml=0xde98fa8 "IRC", smiley=0xb5ff0008 ":)", iter=0xbfffd098)
     at gtkimhtml.c:4987
         pixbuf = <value optimized out>
         annipixbuf = <value optimized out>
         icon = (GtkWidget *) 0xed91aa8
         anchor = <value optimized out>
         unescaped = 0xee201d8 ":)"
         imhtml_smiley = (GtkIMHtmlSmiley *) 0x87b79d8
         ebox = (GtkWidget *) 0x0
 #14 0x080b681d in gtk_imhtml_insert_html_at_iter (imhtml=0xd4fe188,
     text=0xb5ce0008 "<font size=\"2\">(04:48:13 PM)</font><b> The topic
 for ##windows is: MS Windows Support and Discussion. Keep it polite,
 reasonable, constructive. || Channel Guidelines and Rules <a
 href='http://groups.g"...,
     options=17, iter=0xbfffd098) at gtkimhtml.c:3292
         sml = (gchar *) 0xde98fa8 "IRC"
         rect = {x = 233434600, y = 110967980, width = -1073754136,
 ---Type <return> to continue, or q <return> to quit---
   height = 108775415}
         pos = 2826137
         tag = (gchar *) 0xee201d8 ":)"
         bg = (gchar *) 0x0
         tlen = 6
         smilelen = 2
         wpos = 55
         c = (
     const gchar *) 0xb5f91fa3 "<br/>\n<font color=\"#A82F2F\"><font
 size=\"2\">(03:19:49 AM)</font> <b>THE_GFR:</b></font> any way to disable
 that so it always shows I'm connected? I.E. what you
 said?<br/>\n<font color=\"#A82F2F\"><fo"...
         amp = <value optimized out>
         bold = 0
         italics = 0
         underline = 0
         strike = 0
         sub = 0
         sup = 0
         title = 0
         pre = 0
         br = 0
         align_right = 0
 ---Type <return> to continue, or q <return> to quit---
         rtl_direction = 0
         align_line = 0
         fonts = (GSList *) 0x0
         scalable = <value optimized out>
         __PRETTY_FUNCTION__ = "gtk_imhtml_insert_html_at_iter"
 #15 0x080b95c7 in gtk_imhtml_append_text_with_images (imhtml=0xd4fe188,
     text=0xb5ce0008 "<font size=\"2\">(04:48:13 PM)</font><b> The topic
 for ##windows is: MS Windows Support and Discussion. Keep it polite,
 reasonable, constructive. || Channel Guidelines and Rules <a
 href='http://groups.g"...,
     options=17, unused=0x0) at gtkimhtml.c:2465
         iter = {dummy1 = 0xbe85468, dummy2 = 0xee20168, dummy3 = 78,
   dummy4 = 78, dummy5 = 1613764, dummy6 = -1, dummy7 = -2028704218,
   dummy8 = -45721932, dummy9 = 0x0, dummy10 = 0x0, dummy11 = -10000,
   dummy12 = -10000, dummy13 = 10082755, dummy14 = 0x8129ee}
         ins = {dummy1 = 0xbe85468, dummy2 = 0xde9ede8, dummy3 = 0, dummy4
 = 0,
   dummy5 = -1, dummy6 = -1, dummy7 = -2028790641, dummy8 = -46240467,
   dummy9 = 0xd13b158, dummy10 = 0xbd699c0, dummy11 = 0, dummy12 = 0,
   dummy13 = -1073753868, dummy14 = 0xdb7d250}
         sel = {dummy1 = 0xbe85468, dummy2 = 0xde9ede8, dummy3 = 0, dummy4
 = 0,
   dummy5 = -1, dummy6 = -1, dummy7 = -2028790641, dummy8 = -46240467,
   dummy9 = 0xd13b158, dummy10 = 0xbd699c0, dummy11 = 0, dummy12 = 0,
   dummy13 = -1073753992, dummy14 = 0x81398f3}
         ins_offset = 0
 ---Type <return> to continue, or q <return> to quit---
         sel_offset = 0
         fixins = 0
         fixsel = 0
         __PRETTY_FUNCTION__ = "gtk_imhtml_append_text_with_images"
 #16 0x0014f5bb in historize (c=0xce097c8) at history.c:139
         account = (PurpleAccount *) 0x81c5c00
         name = 0xd8013d0 "##windows"
         convtype = <value optimized out>
         logs = (GList *) 0xde9dea0
         alias = 0xd8013d0 "##windows"
         flags = <value optimized out>
         history = 0xb5ce0008 "<font size=\"2\">(04:48:13 PM)</font><b> The
 topic for ##windows is: MS Windows Support and Discussion. Keep it polite,
 reasonable, constructive. || Channel Guidelines and Rules <a
 href='http://groups.g"...
         gtkconv = (PidginConversation *) 0xdb7d250
         options = 17
         protocol = 0xdb97160 "IRC"
         escaped_alias = 0xde995c8 "(04:48:13 PM)"
         header_date = <value optimized out>
         __PRETTY_FUNCTION__ = "historize"
 #17 0x002fffe3 in purple_marshal_VOID__POINTER (cb=0x14f2c0 <historize>,
     args=0xbfffd1f8 "\ufffd\227\ufffd\f", data=0x0, return_val=0x0) at
 signals.c:629
 No locals.
 ---Type <return> to continue, or q <return> to quit---
 #18 0x00300f39 in purple_signal_emit_vargs (instance=0x38c5e8,
     signal=0x35796e "conversation-created", args=0xbfffd1f8
 "\ufffd\227\ufffd\f")
     at signals.c:482
         signal_data = <value optimized out>
         handler_data = (PurpleSignalHandlerData *) 0x0
         l = <value optimized out>
         l_next = (GList *) 0x81eee80
         __PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
 #19 0x003010ae in purple_signal_emit (instance=0x29, signal=0x0)
     at signals.c:434
         __PRETTY_FUNCTION__ = "purple_signal_emit"
 #20 0x002d2c03 in purple_conversation_new (type=PURPLE_CONV_TYPE_CHAT,
     account=0x81c5c00, name=0xd46bb68 "##windows") at conversation.c:381
         conv = (PurpleConversation *) 0xce097c8
         gc = (PurpleConnection *) 0x8e1da58
         __PRETTY_FUNCTION__ = "purple_conversation_new"
 #21 0x002fe81e in serv_got_joined_chat (gc=0x8e1da58, id=24,
     name=0xd46bb68 "##windows") at server.c:863
         conv = <value optimized out>
         chat = (PurpleConvChat *) 0x8e09ff0
         account = (PurpleAccount *) 0xdb7c0e0
 #22 0x04b9ae94 in irc_msg_join (irc=0x8e1d278, name=0x4b9e99e "join",
     from=0xce09788
 "BlkPoohba!n=BlkPoohb at c-68-83-145-86.hsd1.nj.comcast.net",
 ---Type <return> to continue, or q <return> to quit---
     args=0xdb754a0) at msgs.c:808
         gc = (PurpleConnection *) 0x8e1da58
         convo = <value optimized out>
         nick = 0xbe8dad0 "BlkPoohba"
         userhost = <value optimized out>
         id = 25
 #23 0x04b9d6f2 in irc_parse_msg (irc=0x8e1d278,
     input=0xb0c55ab
 ":BlkPoohba!n=BlkPoohb at c-68-83-145-86.hsd1.nj.comcast.net JOIN
 :##windows") at parse.c:723
         msgent = (struct _irc_msg *) 0x4ba2be0
         cur = <value optimized out>
         end = 0xb0c55e8 " :##windows"
         tmp = 0xce09788
 "BlkPoohba!n=BlkPoohb at c-68-83-145-86.hsd1.nj.comcast.net"
         from = 0xce09748
 "BlkPoohba!n=BlkPoohb at c-68-83-145-86.hsd1.nj.comcast.net"
         fmt = 0x4b9f692 ":"
         msg = <value optimized out>
         i = 1
         gc = (PurpleConnection *) 0x8e1da58
 #24 0x04b97023 in read_input (irc=0x8e1d278, len=<value optimized out>)
     at irc.c:603
         cur = 0xb0c55ab
 ":BlkPoohba!n=BlkPoohb at c-68-83-145-86.hsd1.nj.comcast.ne---Type <return>
 to continue, or q <return> to quit---
 t JOIN :##windows"
         end = <value optimized out>
 #25 0x080aa92e in pidgin_io_invoke (source=0x958d6c8,
     condition=<value optimized out>, data=0x958d488) at gtkeventloop.c:78
         purple_cond = PURPLE_INPUT_READ
 #26 0x008f536d in g_io_unix_dispatch (source=0x91b7d30,
     callback=0x80aa8e0 <pidgin_io_invoke>, user_data=0x958d488)
     at giounix.c:162
         buffer_condition = 0
 #27 0x008be258 in g_main_dispatch () at gmain.c:2144
 No locals.
 #28 IA__g_main_context_dispatch (context=0x8157158) at gmain.c:2697
 No locals.
 #29 0x008c1903 in g_main_context_iterate (context=0x8157158, block=1,
     dispatch=1, self=0x81364c0) at gmain.c:2778
         max_priority = 0
         timeout = 0
         some_ready = 1
         nfds = 45
         allocated_nfds = <value optimized out>
         fds = (GPollFD *) 0xcad8480
         __PRETTY_FUNCTION__ = "g_main_context_iterate"
 #30 0x008c1e22 in IA__g_main_loop_run (loop=0x8e2c220) at gmain.c:2986
 ---Type <return> to continue, or q <return> to quit---
         self = (GThread *) 0x81364c0
         __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
 #31 0x0670e989 in IA__gtk_main () at gtkmain.c:1200
         tmp_list = (GList *) 0x0
         functions = (GList *) 0x0
         init = (GtkInitFunction *) 0x0
         loop = (GMainLoop *) 0x8e2c220
 #32 0x080c729e in main (argc=1, argv=0xbffff7d4) at gtkmain.c:882
         opt_help = <value optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = 0
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         accounts = <value optimized out>
         sig_indx = <value optimized out>
         sigset = {__val = {82951, 0 <repeats 31 times>}}
         prev_sig_disp = (void (*)(int)) 0xdb7c0e0
         errmsg =
 "\004\000\000\000`\ufffd\ufffd\ufffd@\ufffd\ufffd\ufffde\fh\000\b\000\000\000$\000\000\000\ufffd\ufffdh\000X\025\ufffd\ufffd7vg\000l\025\ufffd\ufffdX\025\ufffd\ufffd\020\000\000\000\000\000\000\000\000og\000<\ufffd\ufffd\ufffd\210&\ufffd\ufffd\ufffdb\ufffd\ufffd
 m\ufffd\ufffd\000\000\000\000\000\000\000\000\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdh\000\000\000\000\000
 ---Type <return> to continue, or q <return> to quit---
 1\vh\000\000\000\000\000\000\000\000\000\ufffd\ufffdh\000\ufffd\ufffd\ufffd\ufffd\000og\000<\ufffd\ufffd\ufffd\ufffd\ufffdh\000\003\000\000\000\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffde\fh\000\b\000\000\000\034\000\000\000\ufffd\ufffdh\0008\025\ufffd\ufffd7vg\000H\025\ufffd\ufffd8\025\ufffd\ufffd\f\000\000\000\ufffd\ufffd\ufffd\ufffd\ufffd\215g\000\u0632\ufffd\ufffd
 m\ufffd\ufffd\000\000\000\000"...
         error = (GError *) 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = <value optimized out>
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x8113e4a "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x8103076 "debug", has_arg = 0, flag = 0x0, val =
 100},
   {name = 0x81066c2 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x8103341 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x8110237 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x8110240 "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x8110248 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
     name = 0x8113e40 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x81083d9 "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x8113e53 "display", has_arg = 1, flag = 0x0, val = 68}, {
     name = 0x8110250 "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
 0x0,
     has_arg = 0, flag = 0x0, val = 0}}

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


More information about the Tracker mailing list