Hang in application
I have filed a bug report with the Pidgin project about a hang in their application, but I suspect the hang is actually in Pango (1.44.7 here). The thread that looks like is hanging the application starts out with:
Thread 1 (Thread 0x7f8f8272ccc0 (LWP 1836104)):
#0 0x00007f8f83ddfa04 in _int_free (av=0x7f8f83f189e0 <main_arena>, p=0x55a951f55e70, have_lock=<optimized out>) at malloc.c:4302
__futex = 0x7f8f83f189e0 <main_arena>
size = 144
fb = <optimized out>
nextchunk = <optimized out>
nextsize = <optimized out>
nextinuse = <optimized out>
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
__PRETTY_FUNCTION__ = "_int_free"
#1 0x00007f8f8452dab2 in pango_hb_shape (font=<optimized out>,
item_text=item_text@entry=0x55a9512e5b6c "[redacted]", item_length=item_length@entry=6, analysis=analysis@entry=0x55a950e53350, glyphs=glyphs@entry=0x55a953663b00, paragraph_text=paragraph_text@entry=0x55a9512e5b50 "[redacted]", paragraph_length=167) at ../pango/pangofc-shape.c:427
context = {font = 0x55a950c68e90, parent = 0x55a950e6e1b0, show_flags = PANGO_SHOW_NONE}
hb_buffer_flags = <optimized out>
hb_font = 0x55a951f55e80
hb_buffer = 0x55a9510fd0e0
hb_direction = <optimized out>
free_buffer = 0
hb_glyph = <optimized out>
hb_position = <optimized out>
last_cluster = <optimized out>
i = <optimized out>
num_glyphs = <optimized out>
item_offset = 28
features = {{tag = 1357307920, value = 21929, start = 1360014144, end = 21929}, {tag = 1360014240, value = 21929, start = 1390860288, end = 21929}, {tag = 1391683152, value = 4, start = 7, end = 0}, {tag = 1390860288, value = 21929, start = 1391683152, end = 21929}, {tag = 1385265408, value = 21929, start = 1357307992, end = 21929}, {tag = 1385308150, value = 4, start = 2885333824, end = 32766}, {tag = 1357307920, value = 21929, start = 1359991064, end = 21929}, {tag = 2885334144, value = 32766, start = 0, end = 0}, {tag = 1399144256, value = 21929, start = 2206256698, end = 32655}, {tag = 0, value = 0, start = 2885333824, end = 32766}, {tag = 1357307920, value = 21929, start = 2206259100, end = 32655}, {tag = 1357308312, value = 21929, start = 0, end = 0}, {tag = 68, value = 0, start = 0, end = 0}, {tag = 1360087824, value = 21929, start = 804231936, end = 3378968235}, {tag = 4, value = 1281455214, start = 0, end = 0}, {tag = 1360014144, value = 21929, start = 1359991008, end = 21929}, {tag = 1385265408, value = 21929, start = 2885334144, end = 32766}, {tag = 1385265528, value = 21929, start = 2206258452, end = 32655}, {tag = 2206334177, value = 32655, start = 0, end = 0}, {tag = 2885333968, value = 32766, start = 32, end = 0}, {tag = 0, value = 0, start = 0, end = 0}, {tag = 32, value = 0, start = 1390299472, end = 21929}, {tag = 1385265408, value = 21929, start = 804231936, end = 3378968235}, {tag = 1376531600, value = 21929, start = 1390299472, end = 21929}, {tag = 1359991008, value = 21929, start = 0, end = 0}, {tag = 1376531600, value = 21929, start = 2216492601, end = 32655}, {tag = 1399144256, value = 21929, start = 2215412932, end = 32655}, {tag = 1359991008, value = 21929, start = 0, end = 0}, {tag = 1385382912, value = 21929, start = 2226371638, end = 32655}, {tag = 1350069072, value = 21929, start = 1, end = 0}, {tag = 1360503808, value = 21929, start = 2885334128, end = 32766}, {tag = 1350256640, value = 21929, start = 2216498277, end = 32655}}
num_features = 0
infos = <optimized out>
__func__ = "pango_hb_shape"
#2 0x00007f8f8452cf9a in pango_shape_with_flags (item_text=0x55a9512e5b6c "[redacted]", item_length=6, paragraph_text=<optimized out>, paragraph_length=167, analysis=analysis@entry=0x55a950e53350, glyphs=glyphs@entry=0x55a953663b00, flags=PANGO_SHAPE_ROUND_POSITIONS) at ../pango/shape.c:205
i = <optimized out>
last_cluster = <optimized out>
__func__ = "pango_shape_with_flags"
#3 0x00007f8f8451dc93 in shape_run (line=line@entry=0x55a950a5ec00, state=state@entry=0x7ffeabfab7e0, item=item@entry=0x55a950e53340) at ../pango/pango-layout.c:3354
shape_flags = <optimized out>
layout = 0x55a95201b100
glyphs = 0x55a953663b00
#4 0x00007f8f845200f8 in process_item (layout=layout@entry=0x55a95201b100, line=line@entry=0x55a950a5ec00, state=state@entry=0x7ffeabfab7e0, force_fit=force_fit@entry=0, no_break_at_end=no_break_at_end@entry=0) at ../pango/pango-layout.c:3633
item = 0x55a950e53340
width = <optimized out>
extra_width = <optimized out>
length = <optimized out>
i = <optimized out>
processing_new_item = 0
...
Here is the entire stacktrace.