Pidgin crash due to pango

Bug #69768 reported by Emir Beganović
4
Affects Status Importance Assigned to Milestone
Pango
Expired
Critical
pango1.0 (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Pidgin was on for few hours, on IRC and MSN and Jabber, and unexpectedly crashed...I have no other informations about this, the crash log is attached... What could be making this?

Revision history for this message
Emir Beganović (emxba) wrote :

Crash log:

Revision history for this message
Daniel Holbach (dholbach) wrote :
Download full text (16.5 KiB)

Looks like breakage in Pango. Which locale and language were you typing in?

I suspect something going wonky here:
#2 0xb7a0454a in update_attr_iterator (state=0xbfe3a6f4) at pango-context.c:611
 old_lang = (PangoLanguage *) 0x0
 fallback = <value optimized out>
 end_index = 4

--- stack trace ---
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
Core was generated by `gaim'.
Program terminated with signal 11, Segmentation fault.
#0 IA__g_slice_alloc (mem_size=28) at gslice.c:427
 in gslice.c
#0 IA__g_slice_alloc (mem_size=28) at gslice.c:427
 n_magazines = <value optimized out>
 chunk_size = <value optimized out>
 mem = <value optimized out>
 acat = <value optimized out>
#1 0xb79ff7c2 in pango_font_description_copy_static (desc=0x857d500) at fonts.c:634
No locals.
#2 0xb7a0454a in update_attr_iterator (state=0xbfe3a6f4) at pango-context.c:611
 old_lang = (PangoLanguage *) 0x0
 fallback = <value optimized out>
 end_index = 4
#3 0xb7a046cd in itemize_state_init (state=0xbfe3a6f4, context=<value optimized out>, text=<value optimized out>, base_dir=PANGO_DIRECTION_LTR, start_index=0, length=10,
    attrs=0x8850a10, cached_iter=0x8caedb0, desc=0x0) at pango-context.c:691
No locals.
#4 0xb7a053ab in pango_itemize_with_base_dir (context=0x857d400, base_dir=PANGO_DIRECTION_LTR, text=0x88b8018 "Blog (0/5)", start_index=0, length=10, attrs=0x8850a10,
    cached_iter=0x8caedb0) at pango-context.c:1192
 state = {context = 0x857d400, text = 0x88b8018 "Blog (0/5)", end = 0x88b8022 "", run_start = 0x88b8018 "Blog (0/5)", run_end = 0x10 <Address 0x10 out of bounds>,
  result = 0x0, item = 0x0, embedding_levels = 0x88a5488 "", embedding_end_offset = 10, embedding_end = 0x88b8022 "", embedding = 0 '\0', attr_iter = 0x8caedb0,
  free_attr_iter = 0, attr_end = 0x88b801c " (0/5)", font_desc = 0x0, lang = 0x0, extra_attrs = 0xb7a17fc0, copy_extra_attrs = -1075599544, changed = 3080799293,
  script_iter = 0x42, script_end = 0xb7a2c2b8 "H\221\003", script = -1075599496, derived_lang = 0xb7a144a0, lang_engine = 0x42, current_fonts = 0x8850a10, cache = 0x88b8022,
  base_font = 0xb79316c0, enable_fallback = 143360034, exact_engines = 0x0, fallback_engines = 0xb79316c0}
 __PRETTY_FUNCTION__ = "pango_itemize_with_base_dir"
#5 0xb7a0d38b in pango_layout_check_lines (layout=0x84c2a70) at pango-layout.c:3338
 delim_len = 0
 end = 0x88b8022 ""
 next_para_index = 10
 state = {attrs = 0x8850a10, items = 0x1, base_dir = 3076518081, first_line = -1221959819, line_start_index = 2, remaining_width = -1214967324,
  start_offset = -1075599192, glyphs = 0xb788c3f5, properties = {uline = 3073016104, strikethrough = 8, rise = -1075599240, letter_spacing = -1221959819, shape_set = 2,
    shape_ink_rect = 0xb79511e4, shape_logical_rect = 0xbfe3a8b8}, log_widths = 0xb7902762, log_widths_offset = 135847168}
 delimiter_index = 10
 start = 0x88b8018 "Blog (0/5)"
 done = 1
 start_offset = 0
 attrs = (PangoAttrList *) 0x8850a10
 no_shape_attrs = (PangoAttrList *) 0x0
 iter = (PangoAttrIterator *) 0x8caedb0
 prev_base_dir = PANGO_DIRECTION_LTR
 base_dir = PANGO_DIRECTION_LTR
 __PRETTY_FUNCTION__ = "pa...

Changed in gaim:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Unconfirmed → Confirmed
Revision history for this message
Emir Beganović (emxba) wrote :

I have Bosnian keyboard and English locale; this is first time it happens.

Revision history for this message
Sebastien Bacher (seb128) wrote : Re: gaim crash due to pango
Changed in pango:
status: Unknown → Unconfirmed
Changed in pango1.0:
status: Confirmed → Triaged
Changed in pango:
importance: Unknown → Critical
Revision history for this message
Thomas Hotz (thotz-deactivatedaccount) wrote :

Can you still reproduce this bug? I ask because there has been a long time no update now. Thank you!

Changed in pango1.0 (Ubuntu):
status: Triaged → Incomplete
summary: - gaim crash due to pango
+ Pidgin crash due to pango
description: updated
Changed in pango1.0 (Ubuntu):
status: Incomplete → New
Changed in pango1.0 (Ubuntu):
assignee: Ubuntu Desktop Bugs (desktop-bugs) → nobody
Revision history for this message
Thomas Hotz (thotz-deactivatedaccount) wrote :

Closing this bug because of no answer from the reporter.

Changed in pango1.0 (Ubuntu):
status: New → Invalid
Changed in pango:
status: New → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.