Bug 861263

Summary: Click Trash -> nautilus crashes
Product: [Fedora] Fedora Reporter: sangu <sangu.fedora>
Component: nautilusAssignee: Tomáš Bžatek <tbzatek>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 18CC: ccecchi, tbzatek, tsmetana
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: pango-1.32.1-1.fc18.x86_64 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-09-28 01:39:38 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description sangu 2012-09-28 01:34:00 UTC
$ gdb nautilus
(nautilus:7965): Pango-CRITICAL **: pango_glyph_item_split: assertion `split_index < orig->item->length' failed
[...]
Description of problem:
*** glibc detected *** /usr/bin/nautilus: free(): invalid next size (fast): 0x0000000000bcec20 ***
======= Backtrace: =========
[...]
Program received signal SIGABRT, Aborted.
0x00007ffff36eeba5 in raise () from /lib64/libc.so.6
[...]

(gdb) bt
#0  0x00007ffff36eeba5 in raise () from /lib64/libc.so.6
#1  0x00007ffff36f0358 in abort () from /lib64/libc.so.6
#2  0x00007ffff372e4ab in __libc_message () from /lib64/libc.so.6
#3  0x00007ffff373595e in _int_free () from /lib64/libc.so.6
#4  0x00007ffff47727df in g_free () from /lib64/libglib-2.0.so.0
#5  0x00007ffff63d5708 in insert_run (line=line@entry=0xc66000, 
    state=state@entry=0x7fffffffdaa0, run_item=run_item@entry=0xce9940, 
    last_run=last_run@entry=1) at pango-layout.c:3232
#6  0x00007ffff63d5a04 in process_item (layout=layout@entry=0x7fffd40042c0, 
    line=line@entry=0xc66000, state=state@entry=0x7fffffffdaa0, 
    force_fit=force_fit@entry=1, no_break_at_end=no_break_at_end@entry=0)
    at pango-layout.c:3337
#7  0x00007ffff63e876b in process_line (state=0x7fffffffdaa0, layout=
    0x7fffd40042c0) at pango-layout.c:3595
#8  pango_layout_check_lines (layout=0x7fffd40042c0) at pango-layout.c:3916
#9  pango_layout_check_lines (layout=0x7fffd40042c0) at pango-layout.c:3791
#10 0x00007ffff63e9577 in pango_layout_get_extents_internal (layout=
    0x7fffd40042c0, ink_rect=0x0, logical_rect=<optimized out>, line_extents=
    0x0) at pango-layout.c:2491
#11 0x00000000004937d6 in layout_get_full_size (layout=layout@entry=
    0x7fffd40042c0, width=width@entry=0x0, height=height@entry=0x7fffffffdc58, 
    dx=dx@entry=0x0) at nautilus-canvas-item.c:735
#12 0x0000000000496d89 in measure_label_text (item=item@entry=0xc42150)
---Type <return> to continue, or q <return> to quit---
    at nautilus-canvas-item.c:899
#13 0x0000000000497143 in nautilus_canvas_item_ensure_bounds_up_to_date (
    canvas_item=0xc42150) at nautilus-canvas-item.c:1721
#14 0x0000000000497432 in nautilus_canvas_item_get_bounds_for_layout (
    canvas_item=<optimized out>, x1=0x7fffffffded0, y1=0x7fffffffded8, x2=
    0x7fffffffdee0, y2=0x7fffffffdee8) at nautilus-canvas-item.c:1629
#15 0x000000000048ac7d in lay_down_icons (container=0x7ac500, icons=
    0x7fffffffded0 = {...}, start_y=<optimized out>)
    at nautilus-canvas-container.c:1279
#16 0x000000000048c733 in redo_layout_internal (container=container@entry=
    0x7ac500) at nautilus-canvas-container.c:2086
#17 0x000000000048c8af in redo_layout_callback (callback_data=<optimized out>)
    at nautilus-canvas-container.c:2106
#18 0x00007ffff476ca95 in g_main_context_dispatch ()
   from /lib64/libglib-2.0.so.0
#19 0x00007ffff476cdc8 in g_main_context_iterate.isra.24 ()
   from /lib64/libglib-2.0.so.0
#20 0x00007ffff476ce84 in g_main_context_iteration ()
   from /lib64/libglib-2.0.so.0
#21 0x00007ffff4d3072c in g_application_run () from /lib64/libgio-2.0.so.0
#22 0x000000000042afbb in main (argc=1, argv=0x7fffffffe248)
    at nautilus-main.c:103

Version-Release number of selected component (if applicable):
3.6.0-1.fc18.x86_64

How reproducible:
always

Steps to Reproduce:
1. open nautilus
2. click trash icon
3.
  
Actual results:


Expected results:


Additional info:
pango-1.32.0-1.fc18.x86_64
gvfs-1.14.0-1.fc18.x86_64

Comment 1 sangu 2012-09-28 01:39:38 UTC
After updating to pango-1.32.1-1.fc18.x86_64, this issue is fixed.