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 454884 - crash in Home Folder: Changing the setting of ...
crash in Home Folder: Changing the setting of ...
Status: RESOLVED FIXED
Product: nautilus
Classification: Core
Component: general
unspecified
Other All
: High critical
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-07-08 16:03 UTC by michael.lindner
Modified: 2007-10-03 06:40 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18


Attachments
patch (669 bytes, patch)
2007-10-03 01:33 UTC, Matthias Clasen
none Details | Review

Description michael.lindner 2007-07-08 16:03:54 UTC
What were you doing when the application crashed?
Changing the setting of the font size for the applications ("Size in applications" (dont't know if this ist the correct translation); in German: "Schrift in Anwendungen") to 7px the Nautilus file browser crashes. No errors occoures with a size lager equals than 8px.


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: Enforcing
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: Fedora

Memory status: size: 464035840 vsize: 464035840 resident: 37875712 share: 22089728 rss: 37875712 rss_rlim: 18446744073709551615
CPU usage: start_time: 1183910350 rtime: 242 utime: 224 stime: 18 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 46912697205424 (LWP 3082)]
(no debugging symbols found)
0x00002aaab0ea689f in waitpid () from /lib64/libpthread.so.0

Thread 1 (Thread 46912697205424 (LWP 3082))

  • #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 pthread_mutex_lock
    from /lib64/libpthread.so.0
  • #4 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #5 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #6 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libcairo.so.2
  • #7 cairo_scaled_font_text_extents
    from /usr/lib64/libcairo.so.2
  • #8 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpangocairo-1.0.so.0
  • #9 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpangocairo-1.0.so.0
  • #10 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpangocairo-1.0.so.0
  • #11 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpango-1.0.so.0
  • #12 pango_shape
    from /usr/lib64/libpango-1.0.so.0
  • #13 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpango-1.0.so.0
  • #14 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpango-1.0.so.0
  • #15 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpango-1.0.so.0
  • #16 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libpango-1.0.so.0
  • #17 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #18 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #19 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #21 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #22 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #23 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #24 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #25 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #26 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #27 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #28 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #29 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #30 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #31 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #32 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #33 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #34 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #35 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #36 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #37 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #39 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #40 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #41 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #42 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #43 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #44 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #45 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #46 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #47 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #48 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #49 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #50 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #51 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #52 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #53 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #54 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #55 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #56 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #57 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #58 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #59 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #60 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #61 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #62 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #63 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #64 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #65 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #66 ??
  • #67 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #68 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #69 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #70 g_signal_emit_by_name
    from /lib64/libgobject-2.0.so.0
  • #71 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #72 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #73 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #74 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #75 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #76 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #77 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #78 g_cclosure_marshal_VOID__ENUM
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #79 ??
  • #80 g_closure_invoke
    from /lib64/libgobject-2.0.so.0
  • #81 g_cclosure_marshal_VOID__ENUM
    from /lib64/libgobject-2.0.so.0
  • #82 g_signal_emit_valist
    from /lib64/libgobject-2.0.so.0
  • #83 g_signal_emit
    from /lib64/libgobject-2.0.so.0
  • #84 gtk_widget_show
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #85 nautilus_window_show_window
  • #86 ??
  • #87 ??
  • #88 ??
  • #89 g_main_context_dispatch
    from /lib64/libglib-2.0.so.0
  • #90 g_cclosure_marshal_VOID__ENUM
    from /lib64/libglib-2.0.so.0
  • #91 g_main_loop_run
    from /lib64/libglib-2.0.so.0
  • #92 gtk_main
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #93 main
  • #0 waitpid
    from /lib64/libpthread.so.0


----------- .xsession-errors ---------------------
(nautilus:2958): Pango-WARNING **: shape engine failure, expect ugly output. the offending font is 'DejaVu LGC Sans Bold Not-Rotated 0'
--- Hash table keys for warning below:
--> file:///root
(nautilus:3100): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above)
--- Hash table keys for warning below:
--> file:///root
(nautilus:3119): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above)
(nautilus:3082): Eel-CRITICAL **: eel_pango_font_description_get_largest_fitting_font_size: assertion `maximum_acceptable_font_size > minimum_acceptable_font_size' failed
(nautilus:3082): Pango-WARNING **: shape engine failure, expect ugly output. the offending font is 'DejaVu LGC Sans Bold Not-Rotated 0'
--------------------------------------------------
Comment 1 André Klapper 2007-07-25 09:27:07 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, pango-debuginfo, gnome-vfs2-debuginfo, libgnome-debuginfo, and libgnomeui-debuginfo.

More details can be found here: http://live.gnome.org/GettingTraces
Comment 2 michael.lindner 2007-07-25 17:53:39 UTC
Unfortunately this error doesn't exist yet and I cannot reproduce it.
Possibly it (indirectly) was fixed?!

Thank you for helping.
Comment 3 Matthias Clasen 2007-10-03 01:32:11 UTC
This is actually easy to reproduce. Just run nautilus with
--g-fatal-warnings, open a file browser, and make the application font
small, say size 6 or 7.

I'll attach a patch that fixes it.
Comment 4 Matthias Clasen 2007-10-03 01:33:17 UTC
Created attachment 96548 [details] [review]
patch
Comment 5 Alexander Larsson 2007-10-03 06:40:18 UTC
commited to HEAD and gnome-2-20.