Sorry, for not providing all required informations. I'm using Jaunty
(with latest updates).

Before crashing I've got the following gdb output:

~ $ gdb nautilus
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
[New Thread 0x7f428192d7e0 (LWP 2012)]
[New Thread 0x7f42765f2950 (LWP 2026)]
[Thread 0x7f42765f2950 (LWP 2026) exited]
Initializing nautilus-open-terminal extension
[New Thread 0x7f42765f2950 (LWP 2068)]
[New Thread 0x7f4263133950 (LWP 2069)]

** (nautilus:2012): WARNING **: Unable to add monitor: Nicht unterstützt
[Thread 0x7f42765f2950 (LWP 2068) exited]
[New Thread 0x7f42765f2950 (LWP 2070)]
[New Thread 0x7f426194f950 (LWP 2071)]
[Thread 0x7f4263133950 (LWP 2069) exited]
[Thread 0x7f42765f2950 (LWP 2070) exited]

** (nautilus:2012): WARNING **: Cannot extract frame (252, 0) from the
grid

[New Thread 0x7f42765f2950 (LWP 2076)]
[New Thread 0x7f4263133950 (LWP 2077)]
[Thread 0x7f426194f950 (LWP 2071) exited]
[New Thread 0x7f426194f950 (LWP 2079)]
[Thread 0x7f426194f950 (LWP 2079) exited]
[Thread 0x7f42765f2950 (LWP 2076) exited]
[New Thread 0x7f42765f2950 (LWP 2081)]
[Thread 0x7f42765f2950 (LWP 2081) exited]
[New Thread 0x7f42765f2950 (LWP 2087)]
[New Thread 0x7f426194f950 (LWP 2088)]
[Thread 0x7f426194f950 (LWP 2088) exited]
[New Thread 0x7f4262498950 (LWP 2089)]
[Thread 0x7f42765f2950 (LWP 2087) exited]
[New Thread 0x7f42765f2950 (LWP 2090)]
[New Thread 0x7f426194f950 (LWP 2091)]
[New Thread 0x7f42603da950 (LWP 2092)]
[Thread 0x7f426194f950 (LWP 2091) exited]
[Thread 0x7f42765f2950 (LWP 2090) exited]
[Thread 0x7f42603da950 (LWP 2092) exited]

After pressing CTRL+C, because nautilus hangs:

^C
Program received signal SIGINT, Interrupt.
[Switching to Thread 0x7f428192d7e0 (LWP 2012)]
0x00007f427d34aa94 in __lll_lock_wait () from /lib/libpthread.so.0

Doing the backtrace leads to:

(gdb) backtrace full
#0  0x00007f427d34aa94 in __lll_lock_wait () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007f427d346190 in _L_lock_102 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x00007f427d345a7e in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#3  0x00007f427f5da3d5 in _gdk_pixbuf_lock (image_module=<value optimized out>)
    at /build/buildd/gtk+2.0-2.16.1/gdk-pixbuf/gdk-pixbuf-io.c:119
No locals.
#4  0x00007f427f5ddb55 in gdk_pixbuf_loader_load_module (loader=0x3595580, 
    image_type=<value optimized out>, error=0x34b3a28)
    at /build/buildd/gtk+2.0-2.16.1/gdk-pixbuf/gdk-pixbuf-loader.c:379
        priv = (GdkPixbufLoaderPrivate *) 0x3711550
#5  0x00007f427f5de6a5 in IA__gdk_pixbuf_loader_write (loader=0x3595580, 
    buf=0x7fff8995c530 "<?xml version=\"1.0\" encoding=\"UTF-8\" 
standalone=\"no\"?>\n<!-- Generator: Adobe Illustrator 9.0, SVG Export Plug-In  
-->\n<svg\n   xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n   
xmlns:cc=\"http://creativeco";..., count=19750, error=0x34b3a28)
    at /build/buildd/gtk+2.0-2.16.1/gdk-pixbuf/gdk-pixbuf-loader.c:417
        eaten = 1024
        priv = (GdkPixbufLoaderPrivate *) 0x3711550
        __PRETTY_FUNCTION__ = "IA__gdk_pixbuf_loader_write"
#6  0x00007f427f5db583 in load_from_stream (loader=0x3595580, 
---Type <return> to continue, or q <return> to quit---
    stream=0x3514460, cancellable=0x0, error=0x34b3a28)
    at /build/buildd/gtk+2.0-2.16.1/gdk-pixbuf/gdk-pixbuf-io.c:1519
        pixbuf = <value optimized out>
        n_read = -512
        buffer = "<?xml version=\"1.0\" encoding=\"UTF-8\" 
standalone=\"no\"?>\n<!-- Generator: Adobe Illustrator 9.0, SVG Export Plug-In  
-->\n<svg\n   xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n   
xmlns:cc=\"http://creativeco";...
        res = <value optimized out>
#7  0x00007f427f5db6ef in IA__gdk_pixbuf_new_from_stream_at_scale (
    stream=0x3514460, width=48, height=48, preserve_aspect_ratio=1, 
    cancellable=0x0, error=0x34b3a28)
    at /build/buildd/gtk+2.0-2.16.1/gdk-pixbuf/gdk-pixbuf-io.c:1599
        loader = <value optimized out>
        pixbuf = <value optimized out>
        info = {width = 48, height = 48, preserve_aspect_ratio = 1}
#8  0x00007f427fdbab4f in icon_info_ensure_scale_and_pixbuf (
    icon_info=0x34b39e0, scale_only=<value optimized out>)
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkicontheme.c:2925
        stream = <value optimized out>
        image_width = <value optimized out>
        image_height = <value optimized out>
        source_pixbuf = <value optimized out>
#9  0x00007f427fdbb222 in IA__gtk_icon_info_load_icon (icon_info=0x34b39e0, 
---Type <return> to continue, or q <return> to quit---
    error=0x0) at /build/buildd/gtk+2.0-2.16.1/gtk/gtkicontheme.c:3066
        __PRETTY_FUNCTION__ = "IA__gtk_icon_info_load_icon"
#10 0x00000000004ebabe in nautilus_icon_info_lookup (
    icon=<value optimized out>, size=48) at nautilus-icon-info.c:144
        lookup_key = {
  filename = 0x37125e0 
"/usr/share/icons/Tango/scalable/mimetypes/image-x-generic.svg", size = 48}
        gtkicon_info = (GtkIconInfo *) 0x34b39e0
        names = <value optimized out>
        icon_theme = <value optimized out>
        filename = 0x37125e0 
"/usr/share/icons/Tango/scalable/mimetypes/image-x-generic.svg"
        icon_info = (NautilusIconInfo *) 0x7f4270030c60
        pixbuf = <value optimized out>
#11 0x00000000004d0e30 in nautilus_file_get_icon (file=0x37028a0, size=48, 
    flags=NAUTILUS_FILE_ICON_FLAGS_NONE) at nautilus-file.c:3626
        icon = <value optimized out>
        gicon = (GIcon *) 0x352d750
        scaled_pixbuf = <value optimized out>
        modified_size = <value optimized out>
#12 0x00000000004fac4c in nautilus_launch_application_by_uri (
    application=0x34d76a0, uris=0x35874c0, parent_window=0x2892000)
    at nautilus-program-choosing.c:199
---Type <return> to continue, or q <return> to quit---
        uri_scheme = <value optimized out>
        locations = (GList *) 0x3710ce0
        l = (GList *) 0x0
        location = <value optimized out>
        file = (NautilusFile *) 0x37028a0
        result = <value optimized out>
        error = <value optimized out>
        launch_context = (GdkAppLaunchContext *) 0x34b3cc0
        icon = <value optimized out>
        count = 1
        __PRETTY_FUNCTION__ = "nautilus_launch_application_by_uri"
#13 0x00000000004f3ea9 in activate_callback (files=<value optimized out>, 
    callback_data=<value optimized out>) at nautilus-mime-actions.c:1801
        parameters = (ActivateParameters *) 0x352fda0
        l = <value optimized out>
        next = <value optimized out>
        file = <value optimized out>
        location = <value optimized out>
#14 0x00000000004caada in file_list_file_ready_callback (
    file=<value optimized out>, user_data=<value optimized out>)
    at nautilus-file.c:6986
        data = (FileListReadyData *) 0x358a320
#15 0x00000000004b29d7 in call_ready_callbacks_at_idle (
---Type <return> to continue, or q <return> to quit---
    callback_data=<value optimized out>) at nautilus-directory-async.c:1908
        directory = (NautilusDirectory *) 0x3705a00
        node = <value optimized out>
        next = <value optimized out>
        callback = (ReadyCallback *) 0x370ffc0
#16 0x00007f427e57920a in IA__g_main_context_dispatch (context=0x256fb50)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#17 0x00007f427e57c8e0 in g_main_context_iterate (context=0x256fb50, block=1, 
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 16
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x25fae30
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0x00007f427e57cdad in IA__g_main_loop_run (loop=0x2bf70f0)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
        self = (GThread *) 0x25304d0
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0x00007f427fde6bc7 in IA__gtk_main ()
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
        tmp_list = (GList *) 0x25de9e0
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x0
        loop = <value optimized out>
#20 0x0000000000442bc7 in main (argc=1, argv=0x7fff8996cdc8)
    at nautilus-main.c:518
        kill_shell = 0
        no_default_window = 0
        browser_window = 0
        no_desktop = 0
        version = 0
        autostart_mode = <value optimized out>
        autostart_id = <value optimized out>
        geometry = (gchar *) 0x0
        remaining = (const gchar **) 0x0
        perform_self_check = 0
        application = <value optimized out>
        context = <value optimized out>
        file = <value optimized out>
        uri = <value optimized out>
        uris = (char **) 0x0
        uris_array = (GPtrArray *) 0x7fff8996cdc0
---Type <return> to continue, or q <return> to quit---
        error = (GError *) 0x0
        options = {{long_name = 0x54e2df "check", short_name = 99 'c', 
    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fff8996ccb8, 
    description = 0x54e328 "Perform a quick set of self-check tests.", 
    arg_description = 0x0}, {long_name = 0x54e215 "version", 
    short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x7fff8996ccbc, 
    description = 0x54e358 "Show the version of the program.", 
    arg_description = 0x0}, {long_name = 0x552093 "geometry", 
    short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, 
    arg_data = 0x7fff8996ccb0, 
    description = 0x54e380 "Create the initial window with the given 
geometry.", arg_description = 0x54e21d "GEOMETRY"}, {
    long_name = 0x54e226 "no-default-window", short_name = 110 'n', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff8996ccc8, 
    description = 0x54e3b8 "Only create windows for explicitly specified 
URIs.", arg_description = 0x0}, {long_name = 0x54e238 "no-desktop", 
    short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x7fff8996ccc0, 
    description = 0x54e3f0 "Do not manage the desktop (ignore the preference 
set in the preferences dialog).", arg_description = 0x0}, {
    long_name = 0x54ac66 "browser", short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff8996ccc4, 
---Type <return> to continue, or q <return> to quit---
    description = 0x54e243 "open a browser window.", arg_description = 0x0}, {
    long_name = 0x56f9f1 "quit", short_name = 113 'q', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x7fff8996cccc, 
    description = 0x54e25a "Quit Nautilus.", arg_description = 0x0}, {
    long_name = 0x5534c1 "", short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fff8996cca8, 
    description = 0x0, arg_description = 0x54e269 "[URI...]"}, {
    long_name = 0x0, short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x0, description = 0x0, arg_description = 0x0}}
(gdb) 

(gdb)

-- 
Nautilus hangs when clicking on preview images
https://bugs.launchpad.net/bugs/391757
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to