[GRASS-dev] Problem starting Grass 7.8.6 on Ubuntu

Robert Lagacé robert.lagace at fsaa.ulaval.ca
Tue Nov 30 05:37:58 PST 2021


I found and solved the problem.

Adding a "print" statement before the offending line, I found the problem.

GRAAS was trying to read the file "menudata.xml" in 
"~/.grass7/toolboxes/" which was empty. I deletes the ~/.grass7 
directory. When starting a new GRASS session, it creates a new directory 
without any file in the toolboxes directory.

GRASS has no instructions for dealing with a empty file.

Those files in the "toolboxes" directory are for menu customisation. 
They were probably create from a previous GRASS version.




Le 2021-11-24 à 07 h 32, Robert Lagacé a écrit :
> I have a problem starting 7.8.6 on Ubuntu 18.04.6 LTS. It may be a bug 
> or a problem related to the Python or wxPython Version.
>
> After defining a location which create the appropriate files and the 
> permanent data set, I get the following message when i hit the "Start" 
> buttom :
>
> Démarrage du SIG GRASS ...
> Nettoyage des fichiers temporaires ...
>
>           __________  ___   __________    _______________
>          / ____/ __ \/   | / ___/ ___/   / ____/  _/ ___/
>         / / __/ /_/ / /| | \__ \\_  \   / / __ / / \__ \
>        / /_/ / _, _/ ___ |___/ /__/ /  / /_/ // / ___/ /
>        \____/_/ |_/_/  |_/____/____/   \____/___//____/
>
> Bienvenue dans le SIG GRASS 7.8.6
> Page d'accueil du SIG GRASS : 
> https://can01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgrass.osgeo.org%2F&data=04%7C01%7Crobert.lagace%40fsaa.ulaval.ca%7C517100dd8ca44532555c08d9af467aff%7C56778bd56a3f4bd3a26593163e4d5bfe%7C1%7C0%7C637733539943411143%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=HK3B4TpoJZB%2FIKVy3JSqIV1f1qF3j2xAZjvZLAEgcPE%3D&reserved=0
> Cette version fonctionne avec :          Bash Shell (/bin/bash)
> L'aide est disponible par la commande :  g.manual -i
> Voir les termes de la licence avec :     g.version -c
> Voir les termes de la licence avec :     g.version -x
> Si requis, redémarrer l'interface graphique avec :g.gui wxpython
> Lors prêt pour la fermeture entrer :     exit
>
> Lancement de l'interface graphique <wxpython> en tâche de fond, merci 
> de patienter ...
> To run a command as administrator (user "root"), use "sudo <command>".
> See "man sudo_root" for details.
>
> GRASS 7.8.6 (L_MTM_7):~ > Traceback (most recent call last):
>   File "/usr/lib/grass78/gui/wxpython/wxgui.py", line 106, in OnInit
>     workspace=self.workspaceFile)
>   File "/usr/lib/grass78/gui/wxpython/lmgr/frame.py", line 129, in 
> __init__
>     self._menuTreeBuilder = 
> LayerManagerMenuData(message_handler=add_menu_error)
>   File "/usr/lib/grass78/gui/wxpython/lmgr/menudata.py", line 42, in 
> __init__
>     message_handler=message_handler)
>   File "/usr/lib/grass78/gui/wxpython/core/menutree.py", line 71, in 
> __init__
>     xmlTree = etree.parse(filename)
>   File "/usr/lib/python3.6/xml/etree/ElementTree.py", line 1196, in parse
>     tree.parse(source, parser)
>   File "/usr/lib/python3.6/xml/etree/ElementTree.py", line 597, in parse
>     self._root = parser._parse_whole(source)
> xml.etree.ElementTree.ParseError: no element found: line 1, column 0
> OnInit returned false, exiting...
>
> I did not have this problem with the previous version.
>
> I also try to start on a previous data set and get the same message.
>
> Thanks
>

-- 
-----------
Robert Lagacé, ing., agr., prof.titulaire
Département de SGA
2425 de l'agriculture
Université Laval
Québec, Québec, G1V 0A6
courriel : robert.lagace at fsaa.ulaval.ca<mailto:robert.lagace at fsaa.ulaval.ca>
tél: (418)-656-2131 poste 402276
fax : (418)-656-3723



More information about the grass-dev mailing list