After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 450465 - crash in File Browser: Browsing a directory wit...
crash in File Browser: Browsing a directory wit...
Status: RESOLVED NOTGNOME
Product: nautilus
Classification: Core
Component: general
2.18.x
Other All
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-06-23 21:23 UTC by Crayon
Modified: 2008-03-23 11:49 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18


Attachments
SVG Image that makes nautilus crash (29.89 KB, application/octet-stream)
2007-06-25 07:49 UTC, Crayon
Details

Description Crayon 2007-06-23 21:23:18 UTC
Version: 2.18.1

What were you doing when the application crashed?
Browsing a directory with only one file in (I made some tests to find out which file was causing the problem) and clicking in the open space on the right side of nautilus. (resizing the window crash too and sometimes it crashes simply waiting).
The crash is related with the presence of this file: https://core.fluendo.com/elisa/trac/browser/trunk/docs/global-architecture.svg


Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.2 2007-05-28 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 14:56:37 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: Permissive
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: nuoveXT-1.6

Memory status: size: 462118912 vsize: 462118912 resident: 40239104 share: 23248896 rss: 40239104 rss_rlim: 18446744073709551615
CPU usage: start_time: 1182633246 rtime: 167 utime: 147 stime: 20 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

(no debugging symbols found)
Using host libthread_db library "/lib64/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912697197232 (LWP 3835)]
[New Thread 1073875280 (LWP 3853)]
(no debugging symbols found)
0x00002aaab117a956 in poll () from /lib64/libc.so.6

Thread 2 (Thread 1073875280 (LWP 3853))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 raise
    from /lib64/libc.so.6
  • #4 abort
    from /lib64/libc.so.6
  • #5 __assert_fail
    from /lib64/libc.so.6
  • #6 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #7 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #8 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #9 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #10 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #11 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #12 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #13 cairo_stroke_extents
    from /usr/lib64/libcairo.so.2
  • #14 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/librsvg-2.so.2
  • #15 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/librsvg-2.so.2
  • #16 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/librsvg-2.so.2
  • #17 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/librsvg-2.so.2
  • #18 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/librsvg-2.so.2
  • #19 rsvg_handle_render_cairo_sub
    from /usr/lib64/librsvg-2.so.2
  • #20 rsvg_handle_get_pixbuf_sub
    from /usr/lib64/librsvg-2.so.2
  • #21 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so
  • #22 gdk_pixbuf_loader_close
    from /usr/lib64/libgdk_pixbuf-2.0.so.0
  • #23 gnome_gdk_pixbuf_new_from_uri_at_scale
    from /usr/lib64/libgnomeui-2.so.0
  • #24 gnome_thumbnail_factory_generate_thumbnail
    from /usr/lib64/libgnomeui-2.so.0
  • #25 ??
  • #26 start_thread
    from /lib64/libpthread.so.0
  • #27 clone
    from /lib64/libc.so.6


----------- .xsession-errors (23 sec old) ---------------------
  File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 236, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/python2.5/site-packages/dbus/bus.py", line 165, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/python2.5/site-packages/dbus/bus.py", line 261, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/python2.5/site-packages/dbus/connection.py", line 598, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name edu.duke.linux.yum was not provided by any .service files
nautilus: cairo-pen.c:324: _cairo_pen_find_active_cw_vertex_index: Asserzione `i < pen->num_vertices' fallita.
Xlib: unexpected async reply (sequence 0x294f)!
nautilus: cairo-pen.c:324: _cairo_pen_find_active_cw_vertex_index: Asserzione `i < pen->num_vertices' fallita.
Xlib: unexpected async reply (sequence 0x2427)!
nautilus: cairo-pen.c:324: _cairo_pen_find_active_cw_vertex_index: Asserzione `i < pen->num_vertices' fallita.
Xlib: unexpected async reply (sequence 0x259c)!
--------------------------------------------------
Comment 1 André Klapper 2007-06-24 19:31:30 UTC
Thanks for taking the time to report this bug.
Unfortunately, the stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash.

Could you please help fixing this by installing some debugging packages [1], start the application as normal, and try to reproduce the crash, if possible?

Once bug-buddy pops up, you can find the stacktrace in the 'Details', now containing way more information. Please copy that stacktrace and paste it as a comment here. Thanks in advance!

[1] Please install the following debug packages provided by Fedora: nautilus-debuginfo, glib2-debuginfo, gtk2-debuginfo, cairo-debuginfo, and pango-debuginfo.

More details can be found here: http://live.gnome.org/GettingTraces
Comment 2 Crayon 2007-06-25 07:49:59 UTC
Created attachment 90604 [details]
SVG Image that makes nautilus crash
Comment 3 Crayon 2007-06-25 07:51:54 UTC
I'll do it ASAP. ;)

Since that I try to explain what happens a little better ( my poor english :( ).

Nautilus crashes _every_ time I try to browse a folder containing a particular SVG file (see attacchment), the preview image is not created and nautilus get unresponsive and crash if I click on or resize it.
Comment 4 Crayon 2007-06-25 08:08:30 UTC
(hope it helps)
Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.2 2007-05-28 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 14:56:37 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: Permissive
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: nuoveXT-1.6

Memory status: size: 462848000 vsize: 462848000 resident: 40202240 share: 23273472 rss: 40202240 rss_rlim: 18446744073709551615
CPU usage: start_time: 1182756770 rtime: 186 utime: 162 stime: 24 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912697197232 (LWP 2914)]
[New Thread 1094854992 (LWP 3078)]
0x00002aaab117a956 in poll () from /lib64/libc.so.6

Thread 2 (Thread 1094854992 (LWP 3078))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #2 <signal handler called>
  • #3 raise
    from /lib64/libc.so.6
  • #4 abort
    from /lib64/libc.so.6
  • #5 __assert_fail
    from /lib64/libc.so.6
  • #6 _cairo_pen_find_active_cw_vertex_index
    at cairo-pen.c line 324
  • #7 _cairo_pen_stroke_spline_half
    at cairo-pen.c line 392
  • #8 _cairo_pen_stroke_spline
    at cairo-pen.c line 446
  • #9 _cairo_stroker_curve_to
    at cairo-path-stroke.c line 856
  • #10 _cairo_path_fixed_interpret
    at cairo-path-fixed.c line 483
  • #11 _cairo_path_fixed_stroke_to_traps
    at cairo-path-stroke.c line 1013
  • #12 _cairo_gstate_stroke_extents
    at cairo-gstate.c line 1136
  • #13 cairo_stroke_extents
    at cairo.c line 2241
  • #14 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #15 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #16 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #17 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #18 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #19 rsvg_handle_render_cairo_sub
    from /usr/lib64/librsvg-2.so.2
  • #20 rsvg_handle_get_pixbuf_sub
    from /usr/lib64/librsvg-2.so.2
  • #21 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #22 gdk_pixbuf_loader_close
    from /usr/lib64/libgdk_pixbuf-2.0.so.0
  • #23 gnome_gdk_pixbuf_new_from_uri_at_scale
    from /usr/lib64/libgnomeui-2.so.0
  • #24 gnome_thumbnail_factory_generate_thumbnail
    from /usr/lib64/libgnomeui-2.so.0
  • #25 thumbnail_thread_start
    at nautilus-thumbnails.c line 713
  • #26 start_thread
    from /lib64/libpthread.so.0
  • #27 clone
    from /lib64/libc.so.6


----------- .xsession-errors ---------------------
nautilus: cairo-pen.c:324: _cairo_pen_find_active_cw_vertex_index: Asserzione `i < pen->num_vertices' fallita.
Xlib: unexpected async reply (sequence 0x25b4)!
(gnome-terminal:2928): Vte-WARNING **: No handler for control sequence `device-control-string' defined.
nautilus: cairo-pen.c:324: _cairo_pen_find_active_cw_vertex_index: Asserzione `i < pen->num_vertices' fallita.
Xlib: unexpected async reply (sequence 0x506a)!
warning: the debug information found in "/usr/lib/debug//usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so.debug" does not match "/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so" (CRC m
warning: the debug information found in "/usr/lib/debug//usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so.debug" does not match "/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so" (CRC
warning: the debug information found in "/usr/lib/debug//usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so.debug" does not match "/usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so" (CRC m
--------------------------------------------------
Comment 5 Christian Kirbach 2007-06-30 01:05:34 UTC
Crayon I cannot download the svg file from the address given. can you attach it here and/or to the cairo's bugzilla?

I opened a cairo bug here: https://bugs.freedesktop.org/show_bug.cgi?id=11423

Crayon please tell them the cairo version on your system
Comment 6 Crayon 2007-06-30 10:02:58 UTC
SVG file is already attacched see: http://bugzilla.gnome.org/show_bug.cgi?id=450465#c2

Cairo Version:
1.4.4 (1.4.4-1.fc7)

I'm not subcribed on freedesktop and I can't post there.

Could you please post cairo version for me?

Thx,
 Crayon
Comment 7 Behdad Esfahbod 2007-07-01 23:54:16 UTC
Fixed already, please test with cairo 1.4.10.
Comment 8 Crayon 2007-07-02 17:35:50 UTC
Thank you,
 I'll try it ASAP.
Comment 9 Crayon 2007-08-09 10:30:35 UTC
Here again, sorry for the delay.

I've tried with cairo 1.4.10 and still crashes.

Below the stacktrace.

thanks for your work

Crayon

Distribution: Fedora release 7 (Moonshine)
Gnome Release: 2.18.3 2007-07-02 (Red Hat, Inc)
BugBuddy Version: 2.18.0

System: Linux 2.6.22.1-41.fc7 #1 SMP Fri Jul 27 18:21:43 EDT 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: Permissive
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: nuoveXT.2.1

Memory status: size: 498413568 vsize: 498413568 resident: 52137984 share: 31420416 rss: 52137984 rss_rlim: 18446744073709551615
CPU usage: start_time: 1186654035 rtime: 173 utime: 144 stime: 29 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/nautilus'

Using host libthread_db library "/lib64/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 46912697230000 (LWP 2693)]
[New Thread 1084365136 (LWP 2811)]
0x00002aaab11812e6 in poll () from /lib64/libc.so.6

Thread 2 (Thread 1084365136 (LWP 2811))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #2 <signal handler called>
  • #3 raise
    from /lib64/libc.so.6
  • #4 abort
    from /lib64/libc.so.6
  • #5 __assert_fail
    from /lib64/libc.so.6
  • #6 _cairo_pen_find_active_cw_vertex_index
    at cairo-pen.c line 324
  • #7 _cairo_pen_stroke_spline_half
    at cairo-pen.c line 392
  • #8 _cairo_pen_stroke_spline
    at cairo-pen.c line 446
  • #9 _cairo_stroker_curve_to
    at cairo-path-stroke.c line 856
  • #10 _cairo_path_fixed_interpret
    at cairo-path-fixed.c line 483
  • #11 _cairo_path_fixed_stroke_to_traps
    at cairo-path-stroke.c line 1013
  • #12 _cairo_gstate_stroke_extents
    at cairo-gstate.c line 1155
  • #13 cairo_stroke_extents
    at cairo.c line 2241
  • #14 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #15 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #16 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #17 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #18 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #19 rsvg_handle_render_cairo_sub
    from /usr/lib64/librsvg-2.so.2
  • #20 rsvg_handle_get_pixbuf_sub
    from /usr/lib64/librsvg-2.so.2
  • #21 g_cclosure_marshal_VOID__ENUM
    at gmarshal.c line 334
  • #22 IA__gdk_pixbuf_loader_close
    at gdk-pixbuf-loader.c line 715
  • #23 gnome_gdk_pixbuf_new_from_uri_at_scale
    from /usr/lib64/libgnomeui-2.so.0
  • #24 gnome_thumbnail_factory_generate_thumbnail
    from /usr/lib64/libgnomeui-2.so.0
  • #25 thumbnail_thread_start
    at nautilus-thumbnails.c line 713
  • #26 start_thread
    from /lib64/libpthread.so.0
  • #27 clone
    from /lib64/libc.so.6


----------- .xsession-errors ---------------------
(bug-buddy:2814): Gtk-WARNING **: Theme directory 32x32/filesystems of theme nuoveXT.2.1 has no size field
(bug-buddy:2814): Gtk-WARNING **: Theme directory 48x48/filesystems of theme nuoveXT.2.1 has no size field
(bug-buddy:2814): Gtk-WARNING **: Theme directory 64x64/filesystems of theme nuoveXT.2.1 has no size field
(bug-buddy:2814): Gtk-WARNING **: Theme directory 72x72/filesystems of theme nuoveXT.2.1 has no size field
(bug-buddy:2814): Gtk-WARNING **: Theme directory 96x96/filesystems of theme nuoveXT.2.1 has no size field
--------------------------------------------------
Comment 10 Cosimo Cecchi 2008-03-23 11:49:46 UTC
The upstream Cairo bug has been fixed, and I can confirm the attached testcase doesn't make Nautilus crash anymore with 2.22.0. Closing as NOTGNOME.