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 649418 - [nautilus] High CPU usage (~70%) and very slower...
[nautilus] High CPU usage (~70%) and very slower...
Status: RESOLVED INCOMPLETE
Product: nautilus
Classification: Core
Component: general
3.2.x
Other Linux
: Normal major
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-05-04 23:15 UTC by Alexandre
Modified: 2012-03-23 15:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alexandre 2011-05-04 23:15:23 UTC
Nautilus is using ~70% of CPU time when start or any another usage. And it's very slow to do anything (~30 sec to show my home folder)

I'm experiencing another issue: Gnome starts with nautilus at "autostart", but it's doesn't open the nautilus windows without quit (-q) nautilus first and starts again...

For nautilus help (issue):

if used nautilus -h -> GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)

nautilus --help -> works fine

Thank you!

*******************************
nautilus 3.0.1.1 - (Arch Linux)
Comment 1 Alexandre 2011-05-05 21:15:46 UTC
1 - About nautilus "autostart": this is user-error (me). I activated the "have file manager handle my desktop". 

2 - About dbus error: Archlinux is using dbus-1.4.1, i update to 1.5.0 and this issue is disappeared.

3 - But unfortunately nautilus continues with High CPU usage and very slower (unusable). So, i'm using Thunar together...

Thanks!
Comment 2 Alexandre 2011-05-05 22:18:08 UTC
Arch Linux Team update the nautilus package version and is a little bit better now:

3.0.1.1-1 ---> 3.0.1.1-2

But nautilus still continues with high CPU usage (~60% of CPU during ~30 secs) and slower when start, everytime.

Thanks!
Comment 3 lingerhaus 2011-05-06 00:50:48 UTC
I was having this same problem on ubuntu 11.04 and found that during install my default version of sqlite was a really old version (sqlite 1 smething or other). I installed sqlite3 (sudo apt-get install sqlite3) and now it works fine. I found this bug which lead me to check sqlite: 

https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/474514

Upgrading sqlite fixed everything for me.
Comment 4 Alexandre 2011-05-06 05:12:40 UTC
Hi,

     Unfortunately I'm already with sqlite3 (3.7.6.1).

I will look about sqlite3...

Thank you for your help.
Comment 5 Alexandre 2011-05-06 05:19:53 UTC
(In reply to comment #4)
> Hi,
> 
>      Unfortunately I'm already with sqlite3 (3.7.6.1).
> 
> I will look about sqlite3...
> 
> Thank you for your help.

It's flagged out-of-date in Arch.
Comment 6 Alexandre 2011-05-17 21:53:38 UTC
Hi!

I'm getting this error in .xsession-errors:

********************************************************************************
(nautilus:5024): Eel-WARNING **: "unique eel_ref_str" hash table still has 5 elements at quit time (keys above)

--- Hash table keys for warning below:
--> file:///home/alexandre
--> file:///home
--> file:///home/alexandre/Dropbox
--> file:///home/alexandre/Dropbox/Pictures

(nautilus:5024): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 4 elements at quit time (keys above)
Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.

--- Hash table keys for warning below:
--> inode/directory
--> users
--> l2052
--> Alexandre
--> alexandre

********************************************************************************

I did delete my user and recreate it, nautilus runs pretty, until i execute "xdg-user-dirs-update", when return again the high CPU usage.

My user-dirs.dirs has some modification because the Dropbox folder.

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Draft" (using "$HOME/Templates" same problem)
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Dropbox/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Dropbox/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

So, if i completely remove XDG_TEMPLATES_DIR="$HOME/Draft (or Templates)" nautilus seems work pretty. Without any output errors...

Thank you!
Comment 7 sixxties0207 2011-12-01 20:41:12 UTC
My case is similar. I have a similar experience to that of Alexandre's. Obviously, directories are some different, but results are similar. I'm posting this just to let you know that the problem is not machine's related, but Gnome 3's, I believe.

I'm using a AMD64-bit Ubuntu 11.10, with Gnome 3 (because it's faster when loading).

I'm glad to report whatever is needed. I can help with terminal commands, and so on, but I need guidance (I'm not that expert). I'm glad to help.


Celia
Comment 8 Cosimo Cecchi 2011-12-01 22:36:07 UTC
[ I don't think GNOME 3 has anything to do with this. Nautilus is just a GTK3 application ]

So, this only happen if you change user-dirs.dirs and launch xdg-user-dirs-update?
Comment 9 Alexandre 2011-12-01 22:40:02 UTC
(In reply to comment #8)
> [ I don't think GNOME 3 has anything to do with this. Nautilus is just a GTK3
> application ]
> 
> So, this only happen if you change user-dirs.dirs and launch
> xdg-user-dirs-update?

Yes, but only if the option: "Have file manager handle the desktop" is ON.

Thanks!
Comment 10 Cosimo Cecchi 2011-12-01 22:53:58 UTC
(In reply to comment #9)
> 
> Yes, but only if the option: "Have file manager handle the desktop" is ON.

Ok...does Nautilus keep on taking up your CPU forever until you quit it or does it stabilize after a while? Is Nautilus still responsive even while this happens or does it appear stuck?
Comment 11 Alexandre 2011-12-01 23:22:27 UTC
Ops.

Testing now with nautilus 3.2.1 and xdg-user-dirs 0.14, this issue seems solved for me.

But before, nautilus was still responsive (and very slow). After 30secs/1min it's was stabilized.

Thanks!
Comment 12 sixxties0207 2011-12-02 19:54:24 UTC
Well, then I don't understand...
I have nautilus 3.2.1, xdg-user-dirs 0.14, and dbus 1.4.14

When I start nautilus thru terminal, it opens my home dir very slowly, when I change to a dir with many docs, it takes more than 15 sec to open, when I click the Close button, it takes 2-3 sec to close (the "not responding" window appears, then shuts down), and according to top command, it uses 100% of CPU even 1 sec after the window had already closed.

Here's the output of nautilus (from terminal):

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

--- Hash table keys for warning below:
--> application/x-ole-storage
--> image/jpeg
--> application/x-php
--> text/html
--> l2083
--> inode/directory
--> l2069
--> Celita Palacios
--> celita
--> text/plain
--> application/x-shockwave-flash

(nautilus:3677): Eel-WARNING **: "unique eel_ref_str" hash table still has 11 elements at quit time (keys above)

--- Hash table keys for warning below:
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/BROWSER
--> file:///home/celita/Templates/5000-web-templates/Templates/28%20Plantillas%20profesionales/ba_finedining/TFineDining
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/text_scroll
--> file:///home/celita/Templates/5000-web-templates/Templates/50%20Plantillas%20y%20+/contents/com_website
--> file:///home/celita/Templates/5000-web-templates/Templates/108%20html%20templates/6
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/contents_button
--> file:///home/celita/Templates/5000-web-templates/Templates/Flash%20tempaltes/clanfire
--> file:///home/celita/Templates/5000-web-templates/Templates/50%20Plantillas%20y%20+/contents/little_world
--> file:///home/celita/Templates/5000-web-templates/Templates/PHP5%20themes/ckfcphp
--> file:///home/celita/Templates/5000-web-templates/Templates/Dreamweaver%20templates
--> file:///home/celita/Templates/5000-web-templates/Templates/others/Eclectica%20by%20PVII_soubory
--> file:///home/celita/Templates/5000-web-templates/Templates/PHP5%20themes/AstroBlueA
--> file:///home/celita/Templates/5000-web-templates/Templates/1000%20Homepage%20Templates
--> file:///home

(nautilus:3677): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 14 elements at quit time (keys above)
Shutting down nautilus-gdu extension


If it's a matter of bad configuration, I apologize, but kindly ask for advise and understanding.


Celia
Comment 13 Cosimo Cecchi 2011-12-02 20:07:49 UTC
(In reply to comment #12)
> Well, then I don't understand...
> I have nautilus 3.2.1, xdg-user-dirs 0.14, and dbus 1.4.14
> 
> When I start nautilus thru terminal, it opens my home dir very slowly, when I
> change to a dir with many docs, it takes more than 15 sec to open, when I click
> the Close button, it takes 2-3 sec to close (the "not responding" window
> appears, then shuts down), and according to top command, it uses 100% of CPU
> even 1 sec after the window had already closed.

It's not clear if this is the same issue Alexandre is reporting. Are you using the same options as him (modified user-dirs.dirs and desktop icons on)? Does anything change if you turn the desktop icons off?

> Here's the output of nautilus (from terminal):
> 
> (nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion
> `G_VALUE_HOLDS_OBJECT (value)' failed
> 
> (nautilus:3677): GLib-GObject-CRITICAL **: g_value_get_object: assertion
> `G_VALUE_HOLDS_OBJECT (value)' failed

Hmm, I bet that comes from an extension.
Best way to track these critical warnings down is to run nautilus inside gdb (make sure you have the debug symbol packages installed for nautilus and its dependencies first) with the G_DEBUG environment variable set to "fatal_criticals" (the command line would look something like `G_DEBUG="fatal_criticals" gdb nautilus`). The environment variable makes the program abort on a critical warning, so you can get a backtrace with gdb as soon as you hit one.

Also, as a test, could you temporarily move away all the contents of /usr/lib/nautilus/extensions-3.0/ (or /usr/lib64/nautilus/extensions-3.0/ if you're on 64-bit) and try again to reproduce this bug?

> (nautilus:3677): Eel-WARNING **: "nautilus-directory.c: directories" hash table
> still has 14 elements at quit time (keys above)
> Shutting down nautilus-gdu extension

These are harmless warnings instead.
Comment 14 sixxties0207 2011-12-05 19:38:05 UTC
Cosimo, 

Thanks for answering. I'm sorry I didn't update as soon as possible. Here's my output (never saw a nautilus window when doing this):

celita@DAVIDA:~$ su
Password: 
root@DAVIDA:/home/celita# G_DEBUG="fatal_criticals" gdb nautilus
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 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".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/nautilus...Reading symbols from /usr/lib/debug/usr/bin/nautilus...done.
done.
(gdb) nautilus
Undefined command: "nautilus".  Try "help".
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffec6e4700 (LWP 4171)]
Could not register the application: Timeout was reached
[Thread 0x7fffec6e4700 (LWP 4171) exited]
[Inferior 1 (process 4168) exited with code 01]
(gdb) 

I'm no expert with gdb. If I did something wrong, please indicate. In a moment, you'll have the terminal output after running nautilus without extensions. Thanks for your attention.

Celia
Comment 15 sixxties0207 2011-12-05 19:50:09 UTC
Now, with all desktop icons ON, extensions removed from /usr/lib/nautilus/extensions-3.0 (yes, I'm on 64bit computer, but /usr/lib32 is the other directory), I ran nautilus:

window opens blank, 
after 2-3 secs all files appear, 
when changing to a sudir with many files, it takes 20 sec approx to show,
CPU=100%, Mem=7.4%, according to top, 
try to close and "Not Responding" window appears, choose Wait and then it closes

No extensions in /usr/lib/nautilus/extensions-3.0
I only left the script nautilus-convert-metadata...
celita@DAVIDA:~$ nautilus

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

(nautilus:4947): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

--- Hash table keys for warning below:
--> inode/directory
--> l2069
--> Celita Palacios
--> celita

(nautilus:4947): Eel-WARNING **: "unique eel_ref_str" hash table still has 4 elements at quit time (keys above)

--- Hash table keys for warning below:
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/menu_button
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/BANNER
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/now_loading
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/OPENING
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/contents_button
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/sound_control
--> file:///home/celita/Templates/5000-web-templates/Templates/SWISH/premium_flasheasy
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/LINE
--> file:///home/celita/Templates/5000-web-templates/Templates/1000%20Homepage%20Templates
--> file:///home/celita/Templates/5000-web-templates/Templates/Botones-Lineas-Scroll%20+%20en%20flash/CONTENTS/OBJECT

(nautilus:4947): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 10 elements at quit time (keys above)
celita@DAVIDA:~$
Comment 16 André Klapper 2011-12-05 20:08:11 UTC
(In reply to comment #14)
> celita@DAVIDA:~$ su
> Password: 

Why oh why "su"? Or does this problem only happen with your root account?
Comment 17 sixxties0207 2011-12-06 06:18:48 UTC
I thought it is the right way to run gdb... Tomorrow I'll make my test as a regular user.
Comment 18 sixxties0207 2011-12-06 18:04:14 UTC
OK. I ran th test as a regular user. No extensions at all and all desktop icons must be ON. Good news is nautilus doesn't use 100% of CPU. It's not even in the top, according to top. Bad news are two: a) when the window is opened (Home folder must be shown), nothing is showed, no folder nor file; b) nautilus doen't respond at all. I cannot change to another directory; its satlled.

Here's the output:

celita@DAVIDA:~$ G_DEBUG="fatal_criticals" gdb nautilus
GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
Copyright (C) 2011 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".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/nautilus...Reading symbols from /usr/lib/debug/usr/bin/nautilus...done.
done.
(gdb) run
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffec6e4700 (LWP 2926)]
[New Thread 0x7fffebee3700 (LWP 2927)]
[New Thread 0x7fffeb6e2700 (LWP 2928)]
[New Thread 0x7fffe8db4700 (LWP 2929)]
[New Thread 0x7fffdbfff700 (LWP 2930)]

GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value)' failed

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff4445313 in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb) info sharedlib
0x00007ffff11878a0  0x00007ffff118e0a8  Yes (*)     /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007ffff0f70050  0x00007ffff0f7d058  Yes (*)     /lib/x86_64-linux-gnu/libz.so.1
0x00007ffff0d479c0  0x00007ffff0d616e8  Yes (*)     /lib/x86_64-linux-gnu/libexpat.so.1
0x00007ffff0a97450  0x00007ffff0affe76  Yes (*)     /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007ffff08298b0  0x00007ffff0839178  Yes (*)     /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007ffff05e1490  0x00007ffff060f678  Yes (*)     /usr/lib/libgee.so.2
0x00007ffff03b9d90  0x00007ffff03ce048  Yes (*)     /usr/lib/libdee-1.0.so.1
0x00007ffff019b950  0x00007ffff01abb28  Yes (*)     /lib/x86_64-linux-gnu/libresolv.so.2
0x00007fffeff91550  0x00007fffeff95ca8  Yes (*)     /usr/lib/x86_64-linux-gnu/libffi.so.6
0x00007fffefd555c0  0x00007fffefd7b9b8  Yes (*)     /lib/x86_64-linux-gnu/libpcre.so.3
0x00007fffefb51d90  0x00007fffefb52ae8  Yes (*)     /usr/lib/x86_64-linux-gnu/li---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) info sharedlib
From                To                  Syms Read   Shared Object Library
0x00007ffff7ddcaf0  0x00007ffff7df562a  Yes (*)     /lib64/ld-linux-x86-64.so.2
0x00007ffff7bd4810  0x00007ffff7bd7b98  Yes         /usr/lib/libnautilus-extension.so.1
0x00007ffff79cb9b0  0x00007ffff79cf578  Yes (*)     /usr/lib/libgailutil-3.so.0
0x00007ffff77abeb0  0x00007ffff77bf0e8  Yes (*)     /usr/lib/libgnome-desktop-3.so.2
0x00007ffff74819d0  0x00007ffff750ceb8  Yes (*)     /usr/lib/x86_64-linux-gnu/libX11.so.6
0x00007ffff7263610  0x00007ffff7265ba8  Yes (*)     /usr/lib/x86_64-linux-gnu/libnotify.so.4
0x00007ffff705e9e0  0x00007ffff705f558  Yes (*)     /usr/lib/liblaunchpad-integration-3.0.so.1
0x00007ffff6a78080  0x00007ffff6ceba38  Yes (*)     /usr/lib/libgtk-3.so.0
0x00007ffff67abc50  0x00007ffff67ec068  Yes (*)     /usr/lib/libgdk-3.so.0
0x00007ffff6579190  0x00007ffff6585258  Yes (*)     /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
0x00007ffff636a1f0  0x00007ffff636b118  Yes (*)     /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2
0x00007ffff615e830  0x00007ffff61634b8  Yes (*)     /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
0x00007ffff5f402c0  0x00007ffff5f522b8  Yes (*)     /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
0x00007ffff5c898f0  0x00007ffff5d0f818  Yes (*)     /usr/lib/x86_64-linux-gnu/libcairo.so.2
0x00007ffff5a403d0  0x00007ffff5a5eb78  Yes (*)     /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
0x00007ffff57fe750  0x00007ffff58102bc  Yes (*)     /usr/lib/libexif.so.12
0x00007ffff5531930  0x00007ffff55c5ce8  Yes (*)     /usr/lib/libexempi.so.3
0x00007ffff52b8480  0x00007ffff52e8fa8  Yes (*)     /usr/lib/libunity.so.6
0x00007ffff4f91010  0x00007ffff5048518  Yes (*)     /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
0x00007ffff4d62070  0x00007ffff4d63018  Yes (*)     /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
0x00007ffff4b49690  0x00007ffff4b556e8  Yes (*)     /lib/x86_64-linux-gnu/libpthread.so.0
0x00007ffff48fd4d0  0x00007ffff492d408  Yes (*)     /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0x00007ffff46ef5c0  0x00007ffff46f0a88  Yes (*)     /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
0x00007ffff440f7c0  0x00007ffff4481828  Yes (*)     /lib/x86_64-linux-gnu/libglib-2.0.so.0
0x00007ffff41e4230  0x00007ffff41f03e8  Yes (*)     /usr/lib/libdbusmenu-glib.so.4
0x00007ffff3fc6160  0x00007ffff3fd5c08  Yes (*)     /lib/x86_64-linux-gnu/libselinux.so.1
0x00007ffff3d40ef0  0x00007ffff3d80e98  Yes (*)     /lib/x86_64-linux-gnu/libm.so.6
0x00007ffff39bcb80  0x00007ffff3ae2f4c  Yes (*)     /lib/x86_64-linux-gnu/libc.so.6
0x00007ffff3798180  0x00007ffff379b668  Yes (*)     /lib/x86_64-linux-gnu/librt.so.1
0x00007ffff358e690  0x00007ffff35936b8  Yes (*)     /usr/lib/x86_64-linux-gnu/libXrandr.so.2
0x00007ffff337d460  0x00007ffff3388b38  Yes (*)     /usr/lib/x86_64-linux-gnu/libXext.so.6
0x00007ffff3166010  0x00007ffff3171798  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb.so.1
0x00007ffff2f5ade0  0x00007ffff2f5b918  Yes (*)     /lib/x86_64-linux-gnu/libdl.so.2
0x00007ffff2d553c0  0x00007ffff2d584e8  Yes (*)     /usr/lib/x86_64-linux-gnu/libXfixes.so.3
0x00007ffff2b2f9b0  0x00007ffff2b496f8  Yes (*)     /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
0x00007ffff28f8e40  0x00007ffff29128f8  Yes (*)     /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
0x00007ffff26f09f0  0x00007ffff26f1478  Yes (*)     /usr/lib/x86_64-linux-gnu/libXinerama.so.1
0x00007ffff24e1f80  0x00007ffff24ecac8  Yes (*)     /usr/lib/x86_64-linux-gnu/libXi.so.6
0x00007ffff22d82c0  0x00007ffff22dce88  Yes (*)     /usr/lib/x86_64-linux-gnu/libXcursor.so.1
0x00007ffff20d3b40  0x00007ffff20d48a8  Yes (*)     /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
0x00007ffff1ed0a90  0x00007ffff1ed1608  Yes (*)     /usr/lib/x86_64-linux-gnu/libXdamage.so.1
0x00007ffff1c431f0  0x00007ffff1ca8d38  Yes (*)     /usr/lib/x86_64-linux-gnu/libfreetype.so.6
0x00007ffff19cbf50  0x00007ffff1a25968  Yes (*)     /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
0x00007ffff17a1960  0x00007ffff17bbc18  Yes (*)     /lib/x86_64-linux-gnu/libpng12.so.0
0x00007ffff159aa20  0x00007ffff159b158  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
0x00007ffff1393ce0  0x00007ffff13967c8  Yes (*)     /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
0x00007ffff11878a0  0x00007ffff118e0a8  Yes (*)     /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007ffff0f70050  0x00007ffff0f7d058  Yes (*)     /lib/x86_64-linux-gnu/libz.so.1
0x00007ffff0d479c0  0x00007ffff0d616e8  Yes (*)     /lib/x86_64-linux-gnu/libexpat.so.1
0x00007ffff0a97450  0x00007ffff0affe76  Yes (*)     /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007ffff08298b0  0x00007ffff0839178  Yes (*)     /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007ffff05e1490  0x00007ffff060f678  Yes (*)     /usr/lib/libgee.so.2
0x00007ffff03b9d90  0x00007ffff03ce048  Yes (*)     /usr/lib/libdee-1.0.so.1
0x00007ffff019b950  0x00007ffff01abb28  Yes (*)     /lib/x86_64-linux-gnu/libresolv.so.2
0x00007fffeff91550  0x00007fffeff95ca8  Yes (*)     /usr/lib/x86_64-linux-gnu/libffi.so.6
0x00007fffefd555c0  0x00007fffefd7b9b8  Yes (*)     /lib/x86_64-linux-gnu/libpcre.so.3
0x00007fffefb51d90  0x00007fffefb52ae8  Yes (*)     /usr/lib/x86_64-linux-gnu/li---Type <return> to continue, or q <return> to quit---
bXau.so.6
0x00007fffef94c040  0x00007fffef94da58  Yes (*)     /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
0x00007fffef05c1a0  0x00007fffef063d48  Yes (*)     /usr/lib/liboverlay-scrollbar3-0.2.so.0
0x00007fffeee50310  0x00007fffeee55ee8  Yes (*)     /lib/x86_64-linux-gnu/libnss_compat.so.2
0x00007fffeec39070  0x00007fffeec468c8  Yes (*)     /lib/x86_64-linux-gnu/libnsl.so.1
0x00007fffeea2b060  0x00007fffeea315f8  Yes (*)     /lib/x86_64-linux-gnu/libnss_nis.so.2
0x00007fffee81e260  0x00007fffee825958  Yes (*)     /lib/x86_64-linux-gnu/libnss_files.so.2
0x00007fffee617f20  0x00007fffee619e08  Yes (*)     /usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so
0x00007fffee412a90  0x00007fffee413e98  Yes (*)     /usr/lib/libcanberra-gtk3.so.0
0x00007fffee203ae0  0x00007fffee20cc18  Yes (*)     /usr/lib/libcanberra.so.0
0x00007fffedffad10  0x00007fffedffee98  Yes (*)     /usr/lib/x86_64-linux-gnu/libvorbisfile.so.3
0x00007fffeddea180  0x00007fffeddf3638  Yes (*)     /usr/lib/x86_64-linux-gnu/li---Type <return> to continue, or q <return> to quit---
btdb.so.1
0x00007fffedbdfe70  0x00007fffedbe41ac  Yes (*)     /usr/lib/libltdl.so.7
0x00007fffed9b4cb0  0x00007fffed9cbab8  Yes (*)     /usr/lib/x86_64-linux-gnu/libvorbis.so.0
0x00007fffed7ac910  0x00007fffed7af2f8  Yes (*)     /usr/lib/x86_64-linux-gnu/libogg.so.0
0x00007fffed59ac00  0x00007fffed5a6938  Yes (*)     /usr/lib/gio/modules/libgioremote-volume-monitor.so
0x00007fffed35a7a0  0x00007fffed383778  Yes (*)     /lib/x86_64-linux-gnu/libdbus-1.so.3
0x00007fffed145790  0x00007fffed14f478  Yes (*)     /usr/lib/gvfs/libgvfscommon.so
0x00007fffecf198f0  0x00007fffecf32ab8  Yes (*)     /usr/lib/gio/modules/libgvfsdbus.so
0x00007fffecd061a0  0x00007fffecd0cbc8  Yes (*)     /lib/x86_64-linux-gnu/libudev.so.0
0x00007fffecafc8d0  0x00007fffecaffc38  Yes (*)     /usr/lib/gio/modules/libdconfsettings.so
0x00007fffec8ede70  0x00007fffec8f6a58  Yes (*)     /usr/lib/gtk-3.0/3.0.0/theming-engines/libunico.so
0x00007fffec6e6bc0  0x00007fffec6e8518  Yes (*)     /usr/lib/x86_64-linux-gnu/gd---Type <return> to continue, or q <return> to quit---
k-pixbuf-2.0//2.10.0/loaders/libpixbufloader-png.so
0x00007fffe9c4dab0  0x00007fffe9c4df38  Yes (*)     /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0//2.10.0/loaders/libpixbufloader-svg.so
0x00007fffe9a1ee10  0x00007fffe9a42858  Yes (*)     /usr/lib/x86_64-linux-gnu/librsvg-2.so.2
0x00007fffe97e7630  0x00007fffe9805e98  Yes (*)     /usr/lib/libcroco-0.6.so.3
0x00007fffe94af270  0x00007fffe95932b8  Yes (*)     /usr/lib/libxml2.so.2
0x00007fffe927f1c0  0x00007fffe9280988  Yes (*)     /usr/lib/gtk-3.0/3.0.0/menuproxies/libappmenu.so
0x00007fffe9071340  0x00007fffe9078a88  Yes (*)     /usr/lib/libdbusmenu-gtk3.so.4
0x00007fffe8e5f0d0  0x00007fffe8e5f5b8  Yes (*)     /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
0x00007fffe83af750  0x00007fffe83b15d8  Yes (*)     /usr/lib/gtk-3.0/3.0.0/immodules/im-ibus.so
0x00007fffe815fbb0  0x00007fffe817b1e8  Yes (*)     /usr/lib/libibus-1.0.so.0
(*): Shared library is missing debugging information.


Hope it helps, Celia
Comment 19 André Klapper 2012-01-08 20:19:25 UTC
If this is still a problem, "thread apply all bt" after the SIGTRAP would be welcome (plus make sure that debug packages are installed).
Comment 20 André Klapper 2012-02-08 13:45:35 UTC
sixxties0207: Is this still a problem?
Comment 21 Akhil Laddha 2012-03-23 15:58:44 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!