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 645713 - dash does not come up
dash does not come up
Status: RESOLVED WONTFIX
Product: gnome-shell
Classification: Core
Component: general
3.0.x
Other Linux
: Normal major
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2011-03-26 05:37 UTC by Nguyen Thai Ngoc Duy
Modified: 2013-08-15 01:52 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
overview screenshot (209.61 KB, image/png)
2011-03-26 05:37 UTC, Nguyen Thai Ngoc Duy
Details

Description Nguyen Thai Ngoc Duy 2011-03-26 05:37:55 UTC
Created attachment 184267 [details]
overview screenshot

JS ERROR: !!!   Exception was: TypeError: this.icon is null                                                                
    JS ERROR: !!!     lineNumber = '133'                                                                                       
    JS ERROR: !!!     fileName = '/usr/share/gnome-shell/js/ui/iconGrid.js'                                                    
    JS ERROR: !!!     stack = '(64)@/usr/share/gnome-shell/js/ui/iconGrid.js:133                                               
(64)@/usr/share/gnome-shell/js/ui/iconGrid.js:121                                                                              
([object _private_Shell_App])@/usr/share/gnome-shell/js/ui/dash.js:397                                                         
()@/usr/share/gnome-shell/js/ui/dash.js:540                                                                                    
()@/usr/share/gjs-1.0/lang.js:110                                                                                              
_runDeferredWork("2")@/usr/share/gnome-shell/js/ui/main.js:820                                                                 
_runAllDeferredWork()@/usr/share/gnome-shell/js/ui/main.js:829                                                                 
()@/usr/share/gnome-shell/js/ui/main.js:910                                                                                    
'                                                                                                                              
    JS ERROR: !!!     message = 'this.icon is null'                                                                            
                                                                                                                               
                                                                                                                               
                                                                                                                               
                                                                                                                               
                                                                                                                               
    JS ERROR: !!!   Exception was: TypeError: this.icon is null                                                                
    JS ERROR: !!!     lineNumber = '133'                                                                                       
    JS ERROR: !!!     fileName = '/usr/share/gnome-shell/js/ui/iconGrid.js'                                                    
    JS ERROR: !!!     stack = '(64)@/usr/share/gnome-shell/js/ui/iconGrid.js:133                                               
(64)@/usr/share/gnome-shell/js/ui/iconGrid.js:121                                                                              
([object _private_Shell_App])@/usr/share/gnome-shell/js/ui/dash.js:397                                                         
()@/usr/share/gnome-shell/js/ui/dash.js:540                                                                                    
()@/usr/share/gjs-1.0/lang.js:110                                                                                              
_runDeferredWork("2")@/usr/share/gnome-shell/js/ui/main.js:820                                                                 
_runBeforeRedrawQueue()@/usr/share/gnome-shell/js/ui/main.js:835                                                               
()@/usr/share/gnome-shell/js/ui/main.js:844                                                                                    
'                                                                                                                              
    JS ERROR: !!!     message = 'this.icon is null'
Comment 1 Nguyen Thai Ngoc Duy 2011-03-26 09:24:04 UTC
Maybe because gnome-settings-daemon is not started..
Comment 2 Owen Taylor 2011-03-26 12:36:34 UTC
(In reply to comment #1)
> Maybe because gnome-settings-daemon is not started..

Sounds possible - this error occurs if:

 - You have an app running with a desktop file but with no icon in its desktop file (or an icon that can't be found)
 - Your current icon theme has no icon for application-x-executable

If gnome-settings-daemon isn't running, you will get the hicolor icon theme, which does't have this icon. And in fact has no standard icons - only icons installed by applications. So there's not much we can do to appear non-broken in this case, since there's really no icon we can count on.
Comment 3 Nguyen Thai Ngoc Duy 2011-03-26 13:27:19 UTC
It's minor since I know the cause. But I would expect gnome-shell to run (ugly maybe) even without gnome-settings-daemon. You know systems can be broken sometimes and it's no good if the main UI is gone with it.
Comment 4 Matthias Clasen 2011-03-26 20:59:57 UTC
Owen, we can put a version of application-x-executable in the gtk builtin icon theme, and you can load the icon with ALLOW_BUILTIN. That should guarantee that you always get _something_.
Comment 5 Maxim Ermilov 2011-04-19 15:08:07 UTC
It happens in jhbuild enviroment on old systems (like Ubuntu 10.10)

can be fixed by starting gnome-settings-daemon from jhbuild. 
But it will bring problem with keyboard (different characters appear on key press and random hangs on keyboard activity)
Comment 6 Jasper St. Pierre (not reading bugmail) 2013-08-15 01:52:31 UTC
Allow gnome-shell to function without a full GNOME stack is not something I think we want to support; we don't support running without PolicyKit, DBus or GTK+. Why gnome-settings-daemon?