Bug 693061 - Nautilus Freezes when creating new tab or copying
Summary: Nautilus Freezes when creating new tab or copying
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: librsvg2
Version: 19
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-04-02 09:52 UTC by Onyeibo Oku
Modified: 2013-04-08 21:56 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-04-08 21:56:14 UTC
Type: ---


Attachments (Terms of Use)
Fedora 15 Wallpaper Source file (61 bytes, text/plain)
2011-04-09 09:12 UTC, Onyeibo Oku
no flags Details

Description Onyeibo Oku 2011-04-02 09:52:58 UTC
Description of problem:
Nautilus Freezes when creating new tab or copying

Version-Release number of selected component (if applicable):
GNOME nautilus 2.91.93

How reproducible:
Consistent for the past 3hours

Steps to Reproduce:
1. Boot-up Fedora 15 and login via GDM Greeter
2. Open Files (nuatilus) from Favourites 
3. On 'Places' pane, right click on 'Downloads Bookmark' and select open in New tab
4. Mine hangs here (100% CPU usage)
5. This also happens when a file is dragged from Nautilus Window to another Tab (copying)
  
Actual results:
Nautilus uses 98-102% CPU 

Expected results:
Nautilus Shouldn't be freezing the Desktop

Additional info:

Comment 1 Tomáš Bžatek 2011-04-04 11:57:13 UTC
Could you please grab a backtrace? http://fedoraproject.org/wiki/StackTraces

Comment 2 Onyeibo Oku 2011-04-06 16:20:49 UTC
Can't find debuginfo packages for three dependencies. Looked at Koji too.

libgcc-4.6.0-1.fc15.x86_64
libstdc++-4.6.0-1.fc15.x86_64
adwaita-gtk3-theme-2.91.92.1-1.fc15.x86_64

Comment 3 Cosimo Cecchi 2011-04-07 13:36:40 UTC
(In reply to comment #2)
> Can't find debuginfo packages for three dependencies. Looked at Koji too.
> 
> libgcc-4.6.0-1.fc15.x86_64
> libstdc++-4.6.0-1.fc15.x86_64
> adwaita-gtk3-theme-2.91.92.1-1.fc15.x86_64

libgcc/libstdc debuginfo are usually not that important, anyway you can find the debuginfo in gcc-debuginfo and gnome-themes-standard-debuginfo for adwaita.

Comment 4 Onyeibo Oku 2011-04-07 16:05:49 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Can't find debuginfo packages for three dependencies. Looked at Koji too.
> > 
> > libgcc-4.6.0-1.fc15.x86_64
> > libstdc++-4.6.0-1.fc15.x86_64
> > adwaita-gtk3-theme-2.91.92.1-1.fc15.x86_64
> 
> libgcc/libstdc debuginfo are usually not that important, anyway you can find
> the debuginfo in gcc-debuginfo and gnome-themes-standard-debuginfo for adwaita.


gdb is now saying:
Program terminated with signal SIGKILL, Killed.
The program no longer exists.
Missing separate debuginfos, use: debuginfo-install adwaita-gtk3-theme-2.91.92.1-1.fc15.x86_64 libudev-167-1.fc15.x86_64

No luck with debuginfo packages for those yet.  Is there another way to get backtraces?

Comment 5 Cosimo Cecchi 2011-04-07 16:30:42 UTC
(In reply to comment #4)

> gdb is now saying:
> Program terminated with signal SIGKILL, Killed.
> The program no longer exists.

Try doing this.
- ensure you have no nautilus instances running. Note that nautilus can also draw icons on your desktop if you tweaked that setting; the best way to ensure there's no nautilus running is calling `nautilus -q`.
- run `gdb nautilus` from a terminal
- get to the point where it hangs using 100% cpu time
- hit Ctrl+C in gdb
- use the "thread apply all bt full" gdb command to get a backtrace

Comment 6 Cosimo Cecchi 2011-04-07 16:31:36 UTC
Oh, you should also make sure this still happens on a fully-updated GNOME 3 stack, so please update these packages to 3.0.0: nautilus, gtk3, gnome-themes-standard.

Comment 7 Onyeibo Oku 2011-04-07 18:30:44 UTC
(In reply to comment #6)
> Oh, you should also make sure this still happens on a fully-updated GNOME 3
> stack, so please update these packages to 3.0.0: nautilus, gtk3,
> gnome-themes-standard.

Ok.  I have updated nautilus and other installed parties to 3.0.0:  I got the backtrace.  Thanks for the tip

here:


Thread 9 (Thread 0x7fffe8128700 (LWP 4709)):
#0  0x0000003fdf40e4af in _cairo_bo_point32_compare (b=0x7fffd874d554, a=0x7fffd874d504) at cairo-bentley-ottmann.c:231
        cmp = -18
#1  cairo_bo_event_compare (b=0x7fffd874d550, a=0x7fffd874d500) at cairo-bentley-ottmann.c:870
        cmp = <optimized out>
#2  _cairo_bo_event_queue_sort (nmemb=237333, base=0x7fffd963d6a0) at cairo-bentley-ottmann.c:1034
        gap = 1
        i = <optimized out>
        j = 12323
        swapped = 1
#3  _cairo_bo_event_queue_init (num_events=<optimized out>, start_events=0x7fffd963d6a0, event_queue=0x7fffe8123ae0) at cairo-bentley-ottmann.c:1043
No locals.
#4  _cairo_bentley_ottmann_tessellate_bo_edges (num_intersections=read_sleb128: Corrupted DWARF expression.
) at cairo-bentley-ottmann.c:1561
        sweep_line = {head = 0x0, stopped = 0x7fffc56a6810, current_y = 15368, current_edge = 0x0}
        left = <optimized out>
        e1 = <optimized out>
        status = CAIRO_STATUS_SUCCESS
        right = <optimized out>
        e2 = <optimized out>
        intersection_count = 0
        event_queue = {pool = {first_free_node = 0x7fffe8123b38, pools = 0x7fffe8123b00, freepools = 0x0, nodesize = 32, embedded_pool = {next = 0x0, size = 1000, rem = 552, 
              data = 0x7fffe8123cd8 "\330:\022\350\377\177"}, embedded_data = 
    "\230<\022\350\377\177\000\000\b<\000\000\377\177\000\000\020hj\305\377\177\000\000\000\000\000\000\000\000\000\000\030;\022\350\377\177\000\000\b<\000\000\000\000\000\000\340ej\305\377\177\000\000\000\000\000\000\000\000\000\000\370;\022\350\377\177\000\000\273;\000\000\000\000\000\000\000ij\305\377\177\000\000\000\000\000\000\000\000\000\000\230;\022\350\377\177\000\000Y;\000\000\000\000\000\000\240dj\305\377\177\000\000\060fj\305\377\177\000\000\000\000\000\000\000\000\000\000\222\036\000\000\000\000\000\000\200\204j\305\377\177\000\000\000\000\000\000\000\000\000\000x<\022\350\377\177\000\000\246;\000\000\000\000\000\000\320fj\305\377\177\000\000\000\000\000\000\000\000\000\000\270;\022\350\377\177\000\000\246;\000\000\000\000\000\000\200fj\305\377\177\000\000\000\000\000\000\000\000\000\000\330;\022\350\377\177\000\000\273;\000\000\000\000\000\000pgj\305\377\177\000\000\000\000\000\000\000\000\000\000\270"...}, pqueue = {size = 0, max_size = 1024, elements = 0x7fffe8123f10, elements_embedded = {0x40000000000, 0x0, 0x7fffe8123b38, 
    0x7fffe8123b18, 0x7fffe8123b38, 0x7fffe8123b38, 0x7fffe8123b38, 0x7fffe8123c38, 0x7fffe8123bf8, 0x7fffe8123c98, 0x7fffe8123c38, 0x7fffe8123bb8, 0x7fffe8123bd8, 
    0x7fffe8123bf8, 0x7fffe8123cb8, 0x7fffe8123b78, 0x7fffe8123ab8, 0x5c96000083e5, 0x5c96fffffe99, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
    0x68cf01a87e8d37d7, 0x0, 0x7fffe8124bc0, 0x7fffe8124040, 0x7fffe8124c10, 0x7fffd012d660, 0x3fdf43ddb7, 0x450c, 0x7fffe8124040, 0x7fffe8124c68, 0x0 <repeats 176 times>, 
    0x140, 0x0, 0x3400000012, 0x6e0000005b, 0x7c00000077, 0x0, 0x7fffd0000020, 0x118, 0x10, 0x3fdf6a95c0, 0x100000000, 0x7fffe8126410, 0x39bd07c835, 0x0, 0x7fffd0005e00, 0xc, 
    0x7a8000002c8000, 0x3fdf6a95c0, 0x778000002f8000, 0x0, 0x39c34185c6, 0x7fffc569f360, 0x3fdf423548, 0x6b6b6b6b6b6b6b6b, 0x7fffe81247e0, 0x7fffc569f240, 0x39c3418ec4, 0x0, 
    0x4d4d4d4de812481c, 0x2, 0x39c34594a1, 0x7fff00000000, 0x101010101010101, 0x4d4d4d4d00000000, 0xff0d304c, 0xff00ff00ff00ff, 0x4de81246f0, 0x80008000800080, 
    0x101010101010101, 0x100000001, 0x3, 0x7fffd012e4e0, 0x7fffc569f240, 0x7fffd0006d40, 0x7fffe81247f0, 0x7e8d40, 0x39c3431bee, 0x2d, 0x0, 0x0, 0x78, 0x2d, 0x2, 0x2, 0x0, 
    0x7e8d40, 0x140, 0x0, 0x3400000012, 0x2e0a7f0000005b, 0x2002888800000000, 0x7fff002f0a7f, 0x39c3459470, 0x7fffc569f240, 0x7fffd012e4e0, 0x7fffd0006d40, 0x780000002d, 
    0x2d00000078, 0x2f0000007a, 0x0, 0x3fdf4246fc, 0x42b8000000000000, 0x42b8000000000000, 0x7fffe81249a8, 0x3fdf438c51, 0x7fffe8124d74, 0x7fffe8126370, 0x7fffe81262c0, 
    0x3fdf42578e, 0x4016ac1a65d8fb01, 0x7fffd0000020, 0x0, 0x39c343e348, 0x7fffc569f120, 0x1, 0x100000001, 0x3, 0x0, 0x7fffc569f120, 0x7fffd0006d40, 0x7fffe8124960, 0x7e8d40, 
    0x3fdf4246fc, 0x42b8000000000000, 0x42b8000000000000, 0x7fffe8124a58, 0x3fdf438c51, 0x7fffe8124e24, 0x7fffe8126420, 0x7fffe8126370, 0x3fdf42578e, 0x7e8d40, 0x2f0a7f, 0x0, 
    0x39c343e348, 0x7fffc569f120, 0x1, 0x100000001, 0x3, 0x0, 0x7fffc569f120, 0x7fffd0006d40, 0x7fffe8124a10, 0x7e8d40, 0x39c3431bee, 0x0, 0x0, 0x0, 0x8000000000000000, 
    0x8000000000000000, 0x2f0a7f00000080, 0x5b, 0x0, 0x7e8d40, 0xffffffff002f0a7f, 0x1, 0x7fff00000000, 0x2e0a7f00000001, 0x2002888800000000, 0x7fff00002000, 0x39c3453a00, 
    0x7fffc569f120, 0x0, 0x7fffd0006d40, 0x0, 0x0, 0x5b00000080, 0x0, 0x390000005b, 0x7fffc569f120, 0x8000000000000000, 0x8000000000000000, 0x2f0a7f00000000, 0x2000, 0x0, 
    0x4056c00000000000, 0xffffffff00000000, 0x0, 0x7fffe8126160, 0x1, 0x7fffe8125f30...}}, start_events = 0x2e8c00000000}
---Type <return> to continue, or q <return> to quit---
#5  _cairo_bentley_ottmann_tessellate_polygon (traps=0x7fffe81263b0, polygon=<optimized out>, fill_rule=CAIRO_FILL_RULE_WINDING) at cairo-bentley-ottmann.c:1773
        status = 3631535440
        stack_events = {{type = 3893506592, point = {x = 32767, y = 18587}, edge = {edge = {line = {p1 = {x = 28590, y = 18587}, p2 = {x = 31043, y = 19026}}, top = 18587, 
                bottom = 19026, dir = -1}, prev = 0x7fffe81236d0, next = 0x0, deferred_trap = {right = 0x0, top = 22812}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 
    26646, y = 18294}, edge = {edge = {line = {p1 = {x = 26646, y = 18294}, p2 = {x = 28590, y = 18587}}, top = 18294, bottom = 18587, dir = -1}, prev = 0x7fffe81234a0, 
              next = 0x0, deferred_trap = {right = 0x0, top = -1784}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 25109, y = 18129}, edge = {edge = {line = {p1 = {x = 
    25109, y = 18129}, p2 = {x = 26646, y = 18294}}, top = 18129, bottom = 18294, dir = -1}, prev = 0x7fffe8123400, next = 0x0, deferred_trap = {right = 0x0, top = 2}}}, {
            type = CAIRO_BO_EVENT_TYPE_START, point = {x = 23872, y = 18068}, edge = {edge = {line = {p1 = {x = 23872, y = 18068}, p2 = {x = 25109, y = 18129}}, top = 18068, 
                bottom = 18129, dir = -1}, prev = 0x7fffe81233b0, next = 0x0, deferred_trap = {right = 0x0, top = 120}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 
    23872, y = 18068}, edge = {edge = {line = {p1 = {x = 23872, y = 18068}, p2 = {x = 22835, y = 18092}}, top = 18068, bottom = 18092, dir = 1}, prev = 0x0, next = 0x0, 
              deferred_trap = {right = 0x0, top = 18068}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 22835, y = 18092}, edge = {edge = {line = {p1 = {x = 22835, y = 
    18092}, p2 = {x = 21892, y = 18178}}, top = 18092, bottom = 18178, dir = 1}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18129}}}, {type = 
    CAIRO_BO_EVENT_TYPE_START, point = {x = 21892, y = 18178}, edge = {edge = {line = {p1 = {x = 21892, y = 18178}, p2 = {x = 20941, y = 18307}}, top = 18178, bottom = 18307, 
                dir = 1}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18294}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 20941, y = 18307}, edge = {
              edge = {line = {p1 = {x = 20941, y = 18307}, p2 = {x = 19874, y = 18454}}, top = 18307, bottom = 18454, dir = 1}, prev = 0x0, next = 0x0, deferred_trap = {
                right = 0x0, top = 18307}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 19874, y = 18454}, edge = {edge = {line = {p1 = {x = 19874, y = 18454}, p2 = {x = 
    18593, y = 18602}}, top = 18454, bottom = 18602, dir = 1}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18587}}}, {type = CAIRO_BO_EVENT_TYPE_START, 
            point = {x = 18593, y = 18602}, edge = {edge = {line = {p1 = {x = 18593, y = 18602}, p2 = {x = 16991, y = 18728}}, top = 18602, bottom = 18728, dir = 1}, prev = 
    0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18602}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 16991, y = 18728}, edge = {edge = {line = {p1 = {x = 16991, 
                    y = 18728}, p2 = {x = 14966, y = 18812}}, top = 18728, bottom = 18812, dir = 1}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18728}}}, {
            type = CAIRO_BO_EVENT_TYPE_START, point = {x = 14966, y = 18812}, edge = {edge = {line = {p1 = {x = 14966, y = 18812}, p2 = {x = 12411, y = 18830}}, top = 18812, 
                bottom = 18830, dir = 1}, prev = 0x7fffe81235e0, next = 0x7fffe81236d0, deferred_trap = {right = 0x0, top = 18812}}}, {type = CAIRO_BO_EVENT_TYPE_START, 
            point = {x = 9226, y = 18765}, edge = {edge = {line = {p1 = {x = 9226, y = 18765}, p2 = {x = 12411, y = 18830}}, top = 18765, bottom = 18830, dir = -1}, prev = 
    0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18821}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 5305, y = 18592}, edge = {edge = {line = {p1 = {x = 5305, 
                    y = 18592}, p2 = {x = 9226, y = 18765}}, top = 18592, bottom = 18765, dir = -1}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18592}}}, {
            type = CAIRO_BO_EVENT_TYPE_START, point = {x = 546, y = 18293}, edge = {edge = {line = {p1 = {x = 546, y = 18293}, p2 = {x = 5305, y = 18592}}, top = 18293, 
                bottom = 18592, dir = -1}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 18293}}}, {type = CAIRO_BO_EVENT_TYPE_START, point = {x = 546, y = 
    18293}, edge = {edge = {line = {p1 = {x = 546, y = 18293}, p2 = {x = 34111, y = 19636}}, top = 18293, bottom = 19636, dir = 1}, prev = 0x0, next = 0x0, deferred_trap = {
                right = 0x0, top = 19026}}}, {type = 48, point = {x = 0, y = 48}, edge = {edge = {line = {p1 = {x = 120, y = 16}, p2 = {x = 121, y = 14}}, top = 122, bottom = 
    0, dir = -1019116090}, prev = 0x7fffe8125d50, next = 0x3fdf423d9f, deferred_trap = {right = 0x0, top = 0}}}, {type = CAIRO_BO_EVENT_TYPE_STOP, point = {x = 0, y = 
    -804068128}, edge = {edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = -1}}, top = 0, bottom = 0, dir = 0}, prev = 0x3fdf424570, next = 0x0, deferred_trap = {right = 
    0x7fffe8124030, top = 12509040}}}, {type = 3312054560, point = {x = 32767, y = -805285472}, edge = {edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 
    -549205040, bottom = 63, dir = 0}, prev = 0x0, next = 0x3fdf43dc70, deferred_trap = {right = 0x0, top = 27}}}, {type = 47, point = {x = 49, y = 0}, edge = {edge = {line = 
    {p1 = {x = -401459160, y = 32767}, p2 = {x = 1, y = 42}}, top = -401459192, bottom = 32767, dir = -401465032}, prev = 0x7fffe8122108, next = 0x1bff00001b69, 
              deferred_trap = {right = 0x301500002f7f, top = 47}}}, {type = CAIRO_BO_EVENT_TYPE_INTERSECTION, point = {x = 0, y = 0}, edge = {edge = {line = {p1 = {x = 0, y = 
    0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 0, dir = 0}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 0}}}, {type = CAIRO_BO_EVENT_TYPE_STOP, point = {x = 
    0, y = 0}, edge = {edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 0, dir = 0}, prev = 0x0, next = 0x0, deferred_trap = {right = 
    0x7fffe81231b0, top = -401460736}}}, {type = 3893506400, point = {x = 32767, y = -401460976}, edge = {edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 0, 
                bottom = 0, dir = 0}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x0, top = 0}}}, {type = CAIRO_BO_EVENT_TYPE_STOP, point = {x = 0, y = 0}, edge = {
              edge = {line = {p1 = {x = 0, y = 0}, p2 = {x = 0, y = 0}}, top = 0, bottom = 0, dir = 0}, prev = 0x0, next = 0x0, deferred_trap = {right = 0x7fffe81231b0, top = 
    -401460736}}}, {type = 3893506816, point = {x = 32767, y = -401460400}, edge = {edge = {line = {p1 = {x = -401460320, y = 32767}, p2 = {x = -401460560, y = 32767}}, top = 
    -401460240, bottom = 32767, dir = -401459600}, prev = 0x7fffe81236c0, next = 0x7fffe8123260, deferred_trap = {right = 0x7fffe8123440, top = -401460080}}}}
        events = 0x7fffd8422010
        stack_event_ptrs = {0x7fffe8123210, 0x7fffe8123620, 0x7fffe81234e0, 0x7fffe8123530, 0x7fffe81235d0, 0x7fffe8123580, 0x7fffe81231c0, 0x0, 0x3e73, 0x7fffe8123170, 0x0, 
---Type <return> to continue, or q <return> to quit---
    0x7fffe8123a18, 0x3e73, 0x7fffe8123120, 0x0, 0x7fffc56ae430, 0x50b7, 0x0, 0x4cac00006e76, 0x0, 0x7fffe8123b78, 0x7fffe8123aa0, 0x0, 0x7fff00000020, 0x0, 0x68000003e8}
        event_ptrs = 0x7fffd963d6a0
        num_events = 237333
        i = <optimized out>
#6  0x0000003fdf436aef in _cairo_path_fixed_stroke_to_traps (traps=0x7fffe81263b0, tolerance=0.10000000000000001, ctm_inverse=0x7fffd012dc60, ctm=0x7fffd012dc30, stroke_style=
    0x7fffd012db58, path=0x3fdf6a8288) at cairo-path-stroke.c:1428
        status = <optimized out>
        polygon = {status = CAIRO_STATUS_SUCCESS, first_point = {x = 32767, y = -401448864}, last_point = {x = 32767, y = 1}, current_point = {x = 0, y = -174121018}, 
          current_edge = {dx = 32767, dy = 8}, has_current_point = 0, has_current_edge = 0, extents = {p1 = {x = -2147270895, y = -2147410113}, p2 = {x = 2147462419, y = 
    2147373241}}, limit = {p1 = {x = 32767, y = 8094080}, p2 = {x = 0, y = -166757305}}, limits = 0x7ffff5cdeda8, num_limits = 0, num_edges = 237333, edges_size = 524288, 
          edges = 0x7fffd980d010, edges_embedded = {{line = {p1 = {x = 1453, y = -3276}, p2 = {x = 1186, y = -2516}}, top = -3276, bottom = -2516, dir = 1}, {line = {p1 = {
                  x = 1483, y = -3266}, p2 = {x = 1216, y = -2506}}, top = -3266, bottom = -2506, dir = -1}, {line = {p1 = {x = 1186, y = -2516}, p2 = {x = 1201, y = -2511}}, 
              top = -2516, bottom = -2511, dir = 1}, {line = {p1 = {x = 1187, y = -2517}, p2 = {x = 1201, y = -2511}}, top = -2517, bottom = -2511, dir = -1}, {line = {p1 = {
                  x = 1216, y = -2506}, p2 = {x = 1215, y = -2505}}, top = -2506, bottom = -2505, dir = -1}, {line = {p1 = {x = 1854, y = -4707}, p2 = {x = 1453, y = -3275}}, 
              top = -4707, bottom = -3275, dir = 1}, {line = {p1 = {x = 1884, y = -4699}, p2 = {x = 1483, y = -3267}}, top = -4699, bottom = -3267, dir = -1}, {line = {p1 = {
                  x = 1453, y = -3275}, p2 = {x = 1468, y = -3271}}, top = -3275, bottom = -3271, dir = 1}, {line = {p1 = {x = 1453, y = -3276}, p2 = {x = 1468, y = -3271}}, 
              top = -3276, bottom = -3271, dir = -1}, {line = {p1 = {x = 1483, y = -3267}, p2 = {x = 1483, y = -3266}}, top = -3267, bottom = -3266, dir = -1}, {line = {p1 = {
                  x = 1869, y = -4703}, p2 = {x = 1884, y = -4699}}, top = -4703, bottom = -4699, dir = -1}, {line = {p1 = {x = 1869, y = -4703}, p2 = {x = 1884, y = -4698}}, 
              top = -4703, bottom = -4698, dir = 1}, {line = {p1 = {x = 1854, y = -4708}, p2 = {x = 1854, y = -4707}}, top = -4708, bottom = -4707, dir = 1}, {line = {p1 = {
                  x = 2170, y = -5646}, p2 = {x = 1854, y = -4708}}, top = -5646, bottom = -4708, dir = 1}, {line = {p1 = {x = 2200, y = -5636}, p2 = {x = 1884, y = -4698}}, 
              top = -5636, bottom = -4698, dir = -1}, {line = {p1 = {x = 2477, y = -6586}, p2 = {x = 2170, y = -5646}}, top = -6586, bottom = -5646, dir = 1}, {line = {p1 = {
                  x = 2507, y = -6576}, p2 = {x = 2200, y = -5636}}, top = -6576, bottom = -5636, dir = -1}, {line = {p1 = {x = 2477, y = -6585}, p2 = {x = 2492, y = -6581}}, 
              top = -6585, bottom = -6581, dir = 1}, {line = {p1 = {x = 2477, y = -6586}, p2 = {x = 2492, y = -6581}}, top = -6586, bottom = -6581, dir = -1}, {line = {p1 = {
                  x = 2507, y = -6577}, p2 = {x = 2507, y = -6576}}, top = -6577, bottom = -6576, dir = -1}, {line = {p1 = {x = 2606, y = -7119}, p2 = {x = 2477, y = -6585}}, 
              top = -7119, bottom = -6585, dir = 1}, {line = {p1 = {x = 2636, y = -7111}, p2 = {x = 2507, y = -6577}}, top = -7111, bottom = -6577, dir = -1}, {line = {p1 = {
                  x = 2699, y = -7658}, p2 = {x = 2606, y = -7118}}, top = -7658, bottom = -7118, dir = 1}, {line = {p1 = {x = 2729, y = -7652}, p2 = {x = 2636, y = -7112}}, 
              top = -7652, bottom = -7112, dir = -1}, {line = {p1 = {x = 2606, y = -7118}, p2 = {x = 2621, y = -7115}}, top = -7118, bottom = -7115, dir = 1}, {line = {p1 = {
                  x = 2606, y = -7119}, p2 = {x = 2621, y = -7115}}, top = -7119, bottom = -7115, dir = -1}, {line = {p1 = {x = 2636, y = -7112}, p2 = {x = 2636, y = -7111}}, 
              top = -7112, bottom = -7111, dir = -1}, {line = {p1 = {x = 2699, y = -7657}, p2 = {x = 2714, y = -7655}}, top = -7657, bottom = -7655, dir = 1}, {line = {p1 = {
                  x = 2699, y = -7658}, p2 = {x = 2714, y = -7655}}, top = -7658, bottom = -7655, dir = -1}, {line = {p1 = {x = 2729, y = -7653}, p2 = {x = 2729, y = -7652}}, 
              top = -7653, bottom = -7652, dir = -1}, {line = {p1 = {x = 2776, y = -8661}, p2 = {x = 2698, y = -7656}}, top = -8661, bottom = -7656, dir = 1}, {line = {p1 = {
                  x = 2808, y = -8659}, p2 = {x = 2730, y = -7654}}, top = -8659, bottom = -7654, dir = -1}}}
#7  _cairo_path_fixed_stroke_to_traps (path=0x3fdf6a8288, stroke_style=0x7fffd012db58, ctm=0x7fffd012dc30, ctm_inverse=0x7fffd012dc60, tolerance=0.10000000000000001, traps=
    0x7fffe81263b0) at cairo-path-stroke.c:1387
        status = <optimized out>
#8  0x0000003fdf421168 in _cairo_gstate_stroke_extents (y2=<optimized out>, x2=0x7fffe8126730, y1=0x7fffe8126728, x1=0x7fffe8126720, path=0x3fdf6a8288, gstate=0x7fffd012db40)
    at cairo-gstate.c:1432
        status = <optimized out>
        traps = {status = CAIRO_STATUS_SUCCESS, limits = 0x39bd079d16, num_limits = 0, maybe_region = 1, has_intersections = 0, is_rectilinear = 0, is_rectangular = 0, 
          num_traps = 0, traps_size = 16, traps = 0x7fffe81263d8, traps_embedded = {{top = -401447904, bottom = 32767, left = {p1 = {x = 14, y = 0}, p2 = {x = 112, y = 0}}, 
              right = {p1 = {x = 1, y = 0}, p2 = {x = 57392, y = 0}}}, {top = 0, bottom = 0, left = {p1 = {x = 1, y = 0}, p2 = {x = 203, y = 124}}, right = {p1 = {x = 120, 
                  y = 124}, p2 = {x = -983024000, y = 32767}}}, {top = -982959360, bottom = 32767, left = {p1 = {x = -805306336, y = 32767}, p2 = {x = 28688, y = 0}}, right = 
    {p1 = {x = -982900736, y = 32767}, p2 = {x = -982930672, y = 32767}}}, {top = 28688, bottom = 0, left = {p1 = {x = -1123568224, y = 57}, p2 = {x = 1, y = 0}}, right = {
                p1 = {x = 57360, y = 0}, p2 = {x = -805306336, y = 32767}}}, {top = -982959344, bottom = 32767, left = {p1 = {x = 57344, y = 0}, p2 = {x = -982959360, y = 
---Type <return> to continue, or q <return> to quit---
    32767}}, right = {p1 = {x = 57360, y = 0}, p2 = {x = -1123561570, y = 57}}}, {top = -366011664, bottom = 32767, left = {p1 = {x = -982959344, y = 32767}, p2 = {x = 57344, 
                  y = 0}}, right = {p1 = {x = 0, y = 0}, p2 = {x = 3, y = 0}}}, {top = 26, bottom = 0, left = {p1 = {x = 0, y = 0}, p2 = {x = 13696, y = 0}}, right = {p1 = {
                  x = 0, y = 0}, p2 = {x = 854, y = 261}}}, {top = 117, bottom = 113, left = {p1 = {x = 119, y = 124}, p2 = {x = 1264713250, y = -1066138865}}, right = {p1 = {
                  x = -805306336, y = 32767}, p2 = {x = 13656, y = 0}}}, {top = -982954112, bottom = 32767, left = {p1 = {x = 3, y = 0}, p2 = {x = 2, y = 0}}, right = {p1 = {
                  x = 0, y = 0}, p2 = {x = -1123563467, y = 57}}}, {top = -489007797, bottom = -1066244198, left = {p1 = {x = 552, y = 0}, p2 = {x = -401447472, y = 32767}}, 
              right = {p1 = {x = -982954112, y = 32767}, p2 = {x = 3, y = 0}}}, {top = -549251231, bottom = 63, left = {p1 = {x = -988541322, y = 32767}, p2 = {x = 1632, y = 
    63}}, right = {p1 = {x = -546667896, y = 63}, p2 = {x = -549250999, y = 63}}}, {top = -546667896, bottom = 63, left = {p1 = {x = 1368, y = 0}, p2 = {x = -2374, y = 0}}, 
              right = {p1 = {x = 1374, y = 0}, p2 = {x = 8387752, y = 0}}}, {top = -549248097, bottom = 63, left = {p1 = {x = 0, y = -1072693248}, p2 = {x = 23726, y = 
    8118}}, right = {p1 = {x = 1368, y = -2374}, p2 = {x = 1374, y = -2376}}}, {top = 1379, bottom = -2377, left = {p1 = {x = 20792, y = 7978}, p2 = {x = 33554432, y = 
    1101004800}}, right = {p1 = {x = -546668768, y = 63}, p2 = {x = -546668768, y = 63}}}, {top = -549250999, bottom = 63, left = {p1 = {x = -546667896, y = 63}, p2 = {x = 
    1201, y = 0}}, right = {p1 = {x = -2511, y = 0}, p2 = {x = -804071456, y = 32767}}}, {top = 8387752, bottom = 0, left = {p1 = {x = -549248858, y = 63}, p2 = {x = 1201, 
                  y = -2511}}, right = {p1 = {x = -549322088, y = 63}, p2 = {x = -546668768, y = 63}}}}}
#9  _cairo_gstate_stroke_extents (gstate=0x7fffd012db40, path=0x3fdf6a8288, x1=0x7fffe8126720, y1=0x7fffe8126728, x2=0x7fffe8126730, y2=<optimized out>) at cairo-gstate.c:1410
        status = 3631535440
#10 0x0000003fdf417ee7 in cairo_stroke_extents (cr=0x3fdf6a7f20, x1=<optimized out>, y1=<optimized out>, x2=<optimized out>, y2=<optimized out>) at cairo.c:2611
        status = <optimized out>
#11 0x0000003fe302946c in rsvg_cairo_render_path (ctx=0x7fffc5685bc0, bpath_def=0x7fffd1dc4b00) at rsvg-cairo-draw.c:593
        sb = {x = -80.191239000000039, y = 38.571429000000009, w = -80.191239000000039, h = 2.03608021583777e-314, virgin = 1, affine = {0.12167300380228137, 0, 0, 
    0.12231182795698925, 0, 0}}
        render = 0x7fffd012d7e0
        state = 0x7ffca0
        cr = 0x3fdf6a7f20
        bpath = <optimized out>
        i = <optimized out>
        need_tmpbuf = <optimized out>
        bbox = {x = 0, y = 0, w = 6.9533069674043349e-310, h = 0, virgin = 1, affine = {0.12167300380228137, 0, 0, 0.12231182795698925, 0, 0}}
#12 0x0000003fe3026320 in rsvg_render_path (ctx=0x7fffc5685bc0, d=<optimized out>) at rsvg-base.c:2067
        bpath_def = 0x7fffd1dc4b00
#13 0x0000003fe301e0e3 in rsvg_node_draw (self=0x7fffc510d250, ctx=0x7fffc5685bc0, dominate=<optimized out>) at rsvg-structure.c:69
        state = <optimized out>
        stacksave = 0x0
#14 0x0000003fe301e573 in _rsvg_node_draw_children (self=0x7fffc506eb60, ctx=0x7fffc5685bc0, dominate=0) at rsvg-structure.c:87
        i = <optimized out>
#15 0x0000003fe301e0e3 in rsvg_node_draw (self=0x7fffc506eb60, ctx=0x7fffc5685bc0, dominate=<optimized out>) at rsvg-structure.c:69
        state = <optimized out>
        stacksave = 0x0
#16 0x0000003fe301e464 in rsvg_node_svg_draw (self=0x7fffd00077c0, ctx=0x7fffc5685bc0, dominate=<optimized out>) at rsvg-structure.c:326
        sself = 0x7fffd00077c0
        state = <optimized out>
        affine = {1, 0, 0, 1, 0, 0}
        affine_old = {0.12167300380228137, 0, 0, 0.12231182795698925, 0, 0}
        affine_new = {0.12167300380228137, 0, 0, 0.12231182795698925, 0, 0}
        i = <optimized out>
        nx = 0
---Type <return> to continue, or q <return> to quit---
        ny = 0
        nw = 1052.3622
        nh = 744.09447999999998
#17 0x0000003fe301e0e3 in rsvg_node_draw (self=0x7fffd00077c0, ctx=0x7fffc5685bc0, dominate=<optimized out>) at rsvg-structure.c:69
        state = <optimized out>
        stacksave = 0x0

#18 0x0000003fe302a0d8 in rsvg_handle_render_cairo_sub (handle=0x7fffd4003020 [RsvgHandle], cr=0x3fdf6a7f20, id=<optimized out>) at rsvg-cairo-render.c:234
        draw = 0x7fffc5685bc0
        drawsub = 0x0
        __PRETTY_FUNCTION__ = "rsvg_handle_render_cairo_sub"
#19 0x0000003fe302a571 in rsvg_handle_get_pixbuf_sub (handle=0x7fffd4003020 [RsvgHandle], id=0x0) at rsvg.c:101
        dimensions = {width = 128, height = 91, em = 1052, ex = 744}
        output = 0x0
        pixels = 
    0x7fffc5688500 ",\032\n\377+\032\n\377*\030\n\377.\033\f\377/\034\f\377,\031\n\377/\034\n\377/\034\n\377\061\034\n\377/\033\n\377/\032\n\377,\032\n\377)\030\v\377)\027\n\377(\030\n\377)\030\n\377*\031\t\377,\032\n\377-\033\n\377-\032\n\377.\034\n\377\060\034\n\377\060\033\n\377-\033\n\377,\032\n\377*\031\n\377+\031\n\377+\033\t\377\063\036\n\377,\032\t\377,\032\n\377.\034\v\377-\032\n\377,\032\n\377*\031\n\377)\031\v\377(\030\v\377(\027\n\377'\030\v\377)\032\v\377)\031\n\377'\027\n\377(\030\n\377*\031\n\377*\032\v\377)\031\n\377*\031\n\377+\031\v\377.\034\n\377\062\037\v\377"...
        surface = <optimized out>
        cr = 0x3fdf6a7f20
        rowstride = <optimized out>
        __PRETTY_FUNCTION__ = "rsvg_handle_get_pixbuf_sub"
#20 0x00007ffff4963d7b in gdk_pixbuf__svg_image_stop_load (data=0x7fffd0001a00, error=0x7fffe8126a98) at io-svg.c:153
        context = 0x7fffd0001a00
        pixbuf = <optimized out>
        result = 1
#21 0x00007ffff666c211 in gdk_pixbuf_loader_close (loader=0xcf82e0 [GdkPixbufLoader], error=0x0) at gdk-pixbuf-loader.c:787
        tmp = 0x0
        priv = 0x7fffd0002400
        retval = <optimized out>
        __PRETTY_FUNCTION__ = "gdk_pixbuf_loader_close"
#22 0x00007ffff79b3dfa in _gdk_pixbuf_new_from_uri_at_scale (uri=<optimized out>, width=<optimized out>, height=<optimized out>, preserve_aspect_ratio=1)
    at gnome-desktop-thumbnail.c:399
        result = 1
        buffer = 
    "ialGradient28173);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate\"\n         id=\"path5788\"\n         "...
        bytes_read = <optimized out>
        loader = 0xcf82e0 [GdkPixbufLoader]
        pixbuf = <optimized out>
        animation = <optimized out>
        iter = <optimized out>
        has_frame = <optimized out>
        info = {width = 128, height = 128, input_width = 1052, input_height = 744, preserve_aspect_ratio = 1}
---Type <return> to continue, or q <return> to quit---
        file = 0xcf8360
        file_info = <optimized out>
        input_stream = 0xc3a640 [GLocalFileInputStream]
#23 0x00007ffff79b443c in gnome_desktop_thumbnail_factory_generate_thumbnail (factory=<optimized out>, uri=0xa5dad0 "file:///home/t2hot/Downloads/sky-background3.svg", 
    mime_type=<optimized out>) at gnome-desktop-thumbnail.c:1176
        pixbuf = <optimized out>
        scaled = <optimized out>
        tmp_pixbuf = <optimized out>
        script = 0x0
        expanded_script = 0xc3a580 "\240t\277"
        width = <optimized out>
        height = <optimized out>
        size = 128
        original_width = 0
        original_height = 0
        dimension = "\300\211\022\350\377\177\000\000\265F\301\274"
        scale = <optimized out>
        exit_status = 32767
        tmpname = 0x4d96d23c <Address 0x4d96d23c out of bounds>
        __PRETTY_FUNCTION__ = "gnome_desktop_thumbnail_factory_generate_thumbnail"
#24 0x00000000004da98b in thumbnail_thread_start (data=<optimized out>) at nautilus-thumbnails.c:996
        info = 0xa5f440
        pixbuf = <optimized out>
        current_orig_mtime = 1301729852
        current_time = 1302200886
        node = <optimized out>
        __PRETTY_FUNCTION__ = "thumbnail_thread_start"
#25 0x00000039bd407d0b in start_thread (arg=0x7fffe8128700) at pthread_create.c:301
        __res = <optimized out>
        pd = 0x7fffe8128700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 876547780202879196, 140737488346128, 140737086917056, 0, 3, -876566218507134756, 889853517052008668}, mask_was_saved = 
    0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#26 0x00000039bd0dfb7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 7 (Thread 0x7fffe8929700 (LWP 4707)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
No locals.
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff5ce2405 in g_cond_timed_wait_posix_impl (cond=<optimized out>, entered_mutex=<optimized out>, abs_time=<optimized out>) at gthread-posix.c:242
        result = <optimized out>
        end_time = {tv_sec = 1302200902, tv_nsec = 47431000}
        timed_out = <optimized out>
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#2  0x00007ffff59e19bf in g_async_queue_pop_intern_unlocked (queue=0x851ac0, try=0, end_time=0x7fffe8928bb0) at gasyncqueue.c:423
        retval = <optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3  0x00007ffff59e2409 in g_async_queue_timed_pop (queue=0x851ac0, end_time=0x7fffe8928bb0) at gasyncqueue.c:549
        retval = <optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_timed_pop"
#4  0x00007ffff5a33c44 in g_thread_pool_wait_for_new_pool () at gthreadpool.c:175
        end_time = {tv_sec = 1302200902, tv_usec = 47431}
        pool = <optimized out>
        local_max_idle_time = 15000
        local_wakeup_thread_serial = <optimized out>
        local_max_unused_threads = 2
        last_wakeup_thread_serial = 0
        have_relayed_thread_marker = 0
#5  g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:378
        free_pool = <optimized out>
        task = <optimized out>
        pool = <optimized out>
#6  0x00007ffff5a316e4 in g_thread_create_proxy (data=0xa9c450) at gthread.c:1897
        thread = 0xa9c450
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#7  0x00000039bd407d0b in start_thread (arg=0x7fffe8929700) at pthread_create.c:301
        __res = <optimized out>
        pd = 0x7fffe8929700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 876547780202879196, 140737488345680, 140737095309760, 0, 3, -876567319629375268, 889853517052008668}, mask_was_saved = 
    0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#8  0x00000039bd0dfb7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 3 (Thread 0x7fffea16e700 (LWP 4696)):
#0  0x00000039bd0d72f3 in __poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
---Type <return> to continue, or q <return> to quit---
        result = <optimized out>
#1  0x00007ffff5a0c0a4 in g_main_context_poll (n_fds=1, fds=0x7fffe4001130, priority=<optimized out>, timeout=-1, context=0x821440) at gmain.c:3404
        poll_func = 0x7ffff5a1a690 <g_poll>
#2  g_main_context_iterate (context=0x821440, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3086
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7fffe4001130
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x00007ffff5a0c98d in g_main_loop_run (loop=0x7fffe4001110) at gmain.c:3299
        self = 0x7abb10
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4  0x00007ffff455a61b in dconf_context_thread (data=0x821440) at dconfcontext.c:11
        context = 0x821440
        loop = <optimized out>
        __PRETTY_FUNCTION__ = "dconf_context_thread"
#5  0x00007ffff5a316e4 in g_thread_create_proxy (data=0x7abb10) at gthread.c:1897
        thread = 0x7abb10
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x00000039bd407d0b in start_thread (arg=0x7fffea16e700) at pthread_create.c:301
        __res = <optimized out>
        pd = 0x7fffea16e700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 876547780202879196, 140737488344352, 140737120758208, 0, 3, -876570654134609700, 889853517052008668}, mask_was_saved = 
    0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00000039bd0dfb7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 2 (Thread 0x7ffff5797700 (LWP 4695)):
#0  0x00000039bd0d72f3 in __poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <optimized out>
        oldtype = 0
        result = <optimized out>
#1  0x00007ffff5a0c0a4 in g_main_context_poll (n_fds=5, fds=0x7ffff00060b0, priority=<optimized out>, timeout=-1, context=0x7823f0) at gmain.c:3404
        poll_func = 0x7ffff5a1a690 <g_poll>
#2  g_main_context_iterate (context=0x7823f0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3086
        max_priority = 2147483647
---Type <return> to continue, or q <return> to quit---
        timeout = -1
        some_ready = <optimized out>
        nfds = 5
        allocated_nfds = <optimized out>
        fds = 0x7ffff00060b0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#3  0x00007ffff5a0c98d in g_main_loop_run (loop=0x7823d0) at gmain.c:3299
        self = 0x7824d0
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4  0x00007ffff63ea6b4 in gdbus_shared_thread_func (data=<optimized out>) at gdbusprivate.c:276
No locals.
#5  0x00007ffff5a316e4 in g_thread_create_proxy (data=0x7824d0) at gthread.c:1897
        thread = 0x7824d0
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6  0x00000039bd407d0b in start_thread (arg=0x7ffff5797700) at pthread_create.c:301
        __res = <optimized out>
        pd = 0x7ffff5797700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 876547780202879196, 140737488345728, 140737311766976, 0, 3, -876524635170645796, 889853517052008668}, mask_was_saved = 
    0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00000039bd0dfb7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115
No locals.

Thread 1 (Thread 0x7ffff57999c0 (LWP 4692)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
No locals.
#1  0x00000039bd409e65 in _L_lock_858 () from /lib64/libpthread.so.0
No symbol table info available.
#2  0x00000039bd409cba in __pthread_mutex_lock (mutex=0x7ffff6880c48) at pthread_mutex_lock.c:61
        __PRETTY_FUNCTION__ = "__pthread_mutex_lock"
        type = 4136111176
#3  0x00007ffff66692af in _gdk_pixbuf_lock (image_module=<optimized out>) at gdk-pixbuf-io.c:201
No locals.
#4  _gdk_pixbuf_lock (image_module=<optimized out>) at gdk-pixbuf-io.c:197
No locals.
#5  0x00007ffff666b8a5 in gdk_pixbuf_loader_load_module (loader=0xcaab60 [GdkPixbufLoader], image_type=<optimized out>, error=0x0) at gdk-pixbuf-loader.c:444
        priv = 0xd2be60
#6  0x00007ffff666c74b in gdk_pixbuf_loader_eat_header_write (error=0x0, count=6995, buf=
    0x7ffffffed0c0 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n<svg xmlns:dc=\"http://purl.org/dc/---Type <return> to continue, or q <return> to quit---
elements/1.1/\" xmlns:cc=\"http://creativecommons.org/n"..., loader=0xcaab60 [GdkPixbufLoader]) at gdk-pixbuf-loader.c:482
        n_bytes = 1024
        priv = 0xd2be60
#7  gdk_pixbuf_loader_write (loader=0xcaab60 [GdkPixbufLoader], buf=
    0x7ffffffed0c0 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n<svg xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/n"..., count=6995, error=0x0) at gdk-pixbuf-loader.c:528
        eaten = <optimized out>
        priv = 0xd2be60
        __PRETTY_FUNCTION__ = "gdk_pixbuf_loader_write"
#8  0x00007ffff6669caa in gdk_pixbuf_new_from_file_at_scale (filename=0xd4d4e0 "/usr/share/pixmaps/nautilus/audio.svg", width=<optimized out>, height=<optimized out>, 
    preserve_aspect_ratio=1, error=0x0) at gdk-pixbuf-io.c:1356
        loader = 0xcaab60 [GdkPixbufLoader]
        pixbuf = <optimized out>
        buffer = 
    "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n<svg xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/n"...
        length = <optimized out>
        f = 0xc5de00
        info = {width = 24, height = 24, preserve_aspect_ratio = 1}
        animation = <optimized out>
        iter = <optimized out>
        has_frame = <optimized out>
        __PRETTY_FUNCTION__ = "gdk_pixbuf_new_from_file_at_scale"
#9  0x00000000005016e9 in real_map_pixbuf (icon_item=0xb6e2d0 [NautilusIconCanvasItem]) at nautilus-icon-canvas-item.c:1366
        canvas = 0xa96060 [NautilusIconViewContainer]
        audio_filename = <optimized out>
        temp_pixbuf = 0xaf1680 [GdkPixbuf]
        old_pixbuf = 0xaf1680 [GdkPixbuf]
        audio_pixbuf = <optimized out>
        emblem_size = <optimized out>
#10 map_pixbuf (icon_item=0xb6e2d0 [NautilusIconCanvasItem]) at nautilus-icon-canvas-item.c:1424
No locals.
#11 nautilus_icon_canvas_item_draw (item=<optimized out>, cr=0x3fdf6a84b0, region=<optimized out>) at nautilus-icon-canvas-item.c:1511
        icon_item = 0xb6e2d0 [NautilusIconCanvasItem]
        details = <optimized out>
        icon_rect = {x0 = 738, y0 = 235, x1 = 786, y1 = 283}
        temp_pixbuf = 0xb6e330
        pixbuf_rect = {x = 284, y = 0, width = 0, height = 0}
#12 0x00000000004e4f64 in eel_canvas_group_draw (item=<optimized out>, cr=0x3fdf6a84b0, region=0xd4fdd0) at eel-canvas.c:1510
        child_rect = {x = 738, y = 234, width = 135, height = 50}
        group = <optimized out>
        list = 0x7fffd4001f80 = {0xb6e2d0}
        child = 0xb6e2d0 [NautilusIconCanvasItem]
#13 0x00000000004e6357 in eel_canvas_draw (widget=0xa96060 [NautilusIconViewContainer], cr=0x3fdf6a84b0) at eel-canvas.c:2945
---Type <return> to continue, or q <return> to quit---
        canvas = 0xa96060 [NautilusIconViewContainer]
        bin_window = <optimized out>
        region = 0xd4fdd0
        __PRETTY_FUNCTION__ = "eel_canvas_draw"
#14 0x00007ffff74e9658 in _gtk_marshal_BOOLEAN__BOXED (closure=0x7a2c50, return_value=0x7fffffffd480, n_param_values=<optimized out>, param_values=0xc5ea40, 
    invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:85
        callback = 0x4e6040 <eel_canvas_draw>
        cc = 0x7a2c50
        data1 = 0xa96060
        data2 = <optimized out>
        v_return = <optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#15 0x00007ffff7609660 in gtk_widget_draw_marshaller (closure=0x7a2c50, return_value=0x7fffffffd480, n_param_values=2, param_values=0xc5ea40, invocation_hint=<optimized out>, 
    marshal_data=<optimized out>) at gtkwidget.c:802
        cr = 0x3fdf6a84b0
#16 0x00007ffff60f62ee in g_closure_invoke (closure=0x7a2c50, return_value=0x7fffffffd480, n_param_values=2, param_values=0xc5ea40, invocation_hint=0x7fffffffd440)
    at gclosure.c:767
        marshal = <optimized out>
        marshal_data = <optimized out>
        in_marshal = <optimized out>
        __PRETTY_FUNCTION__ = "g_closure_invoke"
#17 0x00007ffff6106fba in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0xa96060, emission_return=0x7fffffffd5e0, instance_and_params=0xc5ea40)
    at gsignal.c:3290
        accumulator = 0x7b2760
        emission = {next = 0x0, instance = 0xa96060, ihint = {signal_id = 44, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 11084448}
        class_closure = 0x7a2c50
        hlist = 0xc07da8
        handler_list = 0x0
        return_accu = 0x7fffffffd480
        accu = {g_type = 20, 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 = 44
        max_sequential_handler_number = 4244
        return_value_altered = 0
#18 0x00007ffff611072b in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=<optimized out>) at gsignal.c:2993
        return_value = {g_type = 20, 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}}}
        error = 0x0
        rtype = 20
        static_scope = 0
        instance_and_params = 0xc5ea40
        signal_return_type = 20
        param_values = 0xc5ea58
        node = <optimized out>
---Type <return> to continue, or q <return> to quit---
        i = <optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#19 0x00007ffff6110b12 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3040
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd720, reg_save_area = 0x7fffffffd660}}
#20 0x00007ffff761b26a in _gtk_widget_draw_internal (clip_to_size=1, cr=0x3fdf6a84b0, widget=0xa96060 [NautilusIconViewContainer]) at gtkwidget.c:5688
        result = 63
        context = <optimized out>
#21 _gtk_widget_draw_internal (widget=0xa96060 [NautilusIconViewContainer], cr=0x3fdf6a84b0, clip_to_size=1) at gtkwidget.c:5666
No locals.
#22 0x00007ffff761b3f1 in gtk_widget_send_expose (widget=0xa96060 [NautilusIconViewContainer], event=<optimized out>) at gtkwidget.c:5935
        cr = 0x3fdf6a84b0
        x = 0
        y = 0
        do_clip = 1
        __PRETTY_FUNCTION__ = "gtk_widget_send_expose"
#23 0x00007ffff74e955c in gtk_main_do_event (event=0x7fffffffd7f0) at gtkmain.c:1797
        event_widget = 0xa96060 [NautilusIconViewContainer]
        grab_widget = 0xa96060 [NautilusIconViewContainer]
        window_group = 0xc10810 [GtkWindowGroup]
        rewritten_event = <optimized out>
        device = 0x0
        tmp_list = <optimized out>
        __PRETTY_FUNCTION__ = "gtk_main_do_event"
#24 0x00007ffff715aadf in _gdk_window_process_updates_recurse (window=0xc65ea0 [GdkX11Window], expose_region=0xc58690) at gdkwindow.c:3855
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 
    0xc65ea0 [GdkX11Window], send_event = 0 '\000', area = {x = 738, y = 234, width = 135, height = 50}, region = 0xc58690, count = 0}, visibility = {type = GDK_EXPOSE, 
            window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', state = 738}, motion = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', 
            time = 738, x = 2.8646943189592312e-312, y = 2.4703282292062327e-322, axes = 0xc58690, state = 0, is_hint = 0, device = 0x7fffffffd89c, x_root = 0, y_root = 
    6.9533472159131182e-310}, button = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', time = 738, x = 2.8646943189592312e-312, y = 
    2.4703282292062327e-322, axes = 0xc58690, state = 0, button = 0, device = 0x7fffffffd89c, x_root = 0, y_root = 6.9533472159131182e-310}, scroll = {type = GDK_EXPOSE, 
            window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', time = 738, x = 2.8646943189592312e-312, y = 2.4703282292062327e-322, state = 12945040, direction = 
    GDK_SCROLL_UP, device = 0x0, x_root = 6.9533558073367885e-310, y_root = 0}, key = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', time = 738, 
            state = 234, keyval = 135, length = 50, string = 0xc58690 "\001", hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, 
            window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', subwindow = 0x87000000ea, time = 50, x = 6.3956995480407702e-317, y = 0, x_root = 
    6.9533558073367885e-310, y_root = 0, mode = 4121064861, detail = 32767, focus = 13998808, state = 0}, focus_change = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], 
            send_event = 0 '\000', in = -9215}, configure = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', x = 738, y = 234, width = 135, 
            height = 50}, property = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', atom = 0x87000000ea, time = 50, state = 0}, selection = {
            type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', selection = 0x87000000ea, target = 0x32, property = 0xc58690, time = 0, requestor = 
    0x7fffffffd89c}, owner_change = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', owner = 0x87000000ea, reason = 50, selection = 0xc58690, 
            time = 0, selection_time = 0}, proximity = {type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', time = 738, device = 0x87000000ea}, dnd = {
            type = GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', context = 0x87000000ea, time = 50, x_root = 0, y_root = 0}, window_state = {type = 
    GDK_EXPOSE, window = 0xc65ea0 [GdkX11Window], send_event = 0 '\000', changed_mask = 738, new_window_state = 234}, setting = {type = GDK_EXPOSE, window = 
    0xc65ea0 [GdkX11Window], send_event = 0 '\000', action = 738, name = 0x87000000ea <Address 0x87000000ea out of bounds>}, grab_broken = {type = GDK_EXPOSE, window = 
---Type <return> to continue, or q <return> to quit---
    0xc65ea0 [GdkX11Window], send_event = 0 '\000', keyboard = 738, implicit = 234, grab_window = 0x32}}
        child = <optimized out>
        child_region = <optimized out>
        r = {x = 12945040, y = 0, width = -1019120396, height = 57}
        l = <optimized out>
        children = 0x0
#25 0x00007ffff715aa7f in _gdk_window_process_updates_recurse (window=0xc65d80 [GdkX11Window], expose_region=0xd59ac0) at gdkwindow.c:3828
        child = 0xc65ea0 [GdkX11Window]
        child_region = 0xc58690
        r = {x = 0, y = 0, width = 1211, height = 761}
        l = 0xbf06a0 = {0xc65ea0}
        children = 0xbf06a0 = {0xc65ea0}
#26 0x00007ffff715aa7f in _gdk_window_process_updates_recurse (window=0xc65c60 [GdkX11Window], expose_region=0xc56200) at gdkwindow.c:3828
        child = 0xc65d80 [GdkX11Window]
        child_region = 0xd59ac0
        r = {x = 0, y = 0, width = 1211, height = 761}
        l = 0xd066e0 = {0xc65d80}
        children = 0x9b7500 = {0xc6bea0, 0xc65d80}
#27 0x00007ffff715aa7f in _gdk_window_process_updates_recurse (window=0x7adb40 [GdkX11Window], expose_region=0xaf1d40) at gdkwindow.c:3828
        child = 0xc65c60 [GdkX11Window]
        child_region = 0xc56200
        r = {x = 229, y = 82, width = 1211, height = 761}
        l = 0xc76220 = {0xc65c60, 0xc65b40, 0xc65a20, 0xc65900, 0xc657e0, 0xc656c0, 0xc65480, 0xc65360, 0x7adea0}
        children = 0xc38620 = {0x7add80, 0x7adc60, 0xc6b7e0, 0xc655a0, 0x7ad6c0, 0x7ad7e0, 0xc6b000, 0xc65c60, 0xc65b40, 0xc65a20, 0xc65900, 0xc657e0, 0xc656c0, 0xc65480, 
    0xc65360, 0x7adea0}
#28 0x00007ffff715a0af in gdk_window_process_updates_internal (window=0x7adb40 [GdkX11Window]) at gdkwindow.c:4011
        expose_region = 0xaf1d40
        update_area = 0xc5a5f0
        impl_class = 0x7788e0
        save_region = 0
        clip_box = {x = 967, y = 316, width = 135, height = 50}
#29 0x00007ffff715a520 in gdk_window_process_all_updates () at gdkwindow.c:4142
        window = 0x7adb40 [GdkX11Window]
        old_update_windows = 0xc533b0 = {0x7adb40}
        tmp_list = 0xc533b0 = {0x7adb40}
        in_process_all_updates = 1
        got_recursive_update = 0
#30 0x00007ffff715a599 in gdk_window_update_idle (data=<optimized out>) at gdkwindow.c:3745
No locals.
#31 0x00007ffff7140d1f in gdk_threads_dispatch (data=0xcc99a0) at gdk.c:741
        dispatch = 0xcc99a0
        ret = 0
#32 0x00007ffff5a0bb6d in g_main_dispatch (context=0x7ffff00008c0) at gmain.c:2440
        dispatch = 0x7ffff5a07b20 <g_idle_dispatch>
---Type <return> to continue, or q <return> to quit---
        was_in_call = 0
        user_data = 0xcc99a0
        callback = 0x7ffff7140cf0 <gdk_threads_dispatch>
        cb_funcs = 0x7ffff5cdec30
        cb_data = 0xa58b10
        current_source_link = {data = 0x80ccd0, next = 0x0}
        need_destroy = <optimized out>
        source = 0x80ccd0
        current = 0x780b60
        i = <optimized out>
#33 g_main_context_dispatch (context=0x7ffff00008c0) at gmain.c:3013
No locals.
#34 0x00007ffff5a0c348 in g_main_context_iterate (context=0x7ffff00008c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3091
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = 7
        allocated_nfds = <optimized out>
        fds = <optimized out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#35 0x00007ffff5a0c98d in g_main_loop_run (loop=0x773fe0) at gmain.c:3299
        self = 0x760030
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#36 0x00007ffff74e86fd in gtk_main () at gtkmain.c:1358
        loop = 0x773fe0
#37 0x00007ffff63c3f1e in g_application_run (application=0x775060 [NautilusApplication], argc=<optimized out>, argv=0x7fffffffdf08) at gapplication.c:1322
        arguments = 0x773fe0
        status = 0
        i = <optimized out>
        __PRETTY_FUNCTION__ = "g_application_run"
#38 0x0000000000429ec0 in main (argc=1, argv=0x7fffffffdf08) at nautilus-main.c:102
        retval = <optimized out>
        application = 0x775060 [NautilusApplication]

Comment 8 Cosimo Cecchi 2011-04-07 18:53:59 UTC
Ok, I think what happens is this image causes a bug in the SVG renderer, which in turn locks up the system: /home/t2hot/Downloads/sky-background3.svg.

Could you delete or move away this file and try to reproduce again?

Comment 9 Onyeibo Oku 2011-04-07 19:27:29 UTC
Yeah, that helped a lot ... haven't spiked yet and I've done some I/O on that folder.  Cool.  I hope there's going to be a permanent solution sometime in the near future.  For now, I'm going to avoid huge SVG files.

Comment 10 Cosimo Cecchi 2011-04-07 19:53:48 UTC
Cool, I'm glad it helped.

If it's not sensitive information, could you attach the SVG file that causes the hang here in bugzilla, so that I can forward it to a bug report in librsvg, where it belongs (and maybe it will get fixed)? Thanks.

Comment 11 Onyeibo Oku 2011-04-09 09:12:50 UTC
Created attachment 490930 [details]
Fedora 15 Wallpaper Source file

Attaching the local copy from bugzilla (using Firefox 4) revealed another anomaly.  The 'File' Field opens a file-browser (didn't even give me a chance to type in the file path).  Firefox freezes once I get to the folder containing the file in question.  A look at the 'System Monitor' shows xulrunner hitting 100% CPU usage. 

So this affects more than Nautilus.
I have included the URL of the online location instead.

Comment 12 Fedora End Of Life 2013-04-03 16:07:23 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle.
Changing version to '19'.

(As we did not run this process for some time, it could affect also pre-Fedora 19 development
cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.)

More information and reason for this action is here:
https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19

Comment 13 Matthias Clasen 2013-04-08 21:56:14 UTC
I don't think this bug is relevant anymore


Note You need to log in before you can comment on or make changes to this bug.