Dear All,
When I try to launch grass 8.3.2 (Pop OS/ Ubuntu 22.04) I get this error. I did a clean installation from ubuntugis unstable. “grass-gui” is installed.
Is this a bug or am I doing something wrong?
Thank you
Best
Starting GRASS GIS…
/ / __ / | / / / / __/ / /
/ / __/ // / /| | _ \ \ / / __ / / _
/ // / , / ___ |/ // / / // // / / /
_// |// |/// _///_/
Welcome to GRASS GIS 8.3.2
GRASS GIS homepage: https://grass.osgeo.org
This version running through: Bash Shell (/bin/bash)
Help is available with the command: g.manual -i
See the licence terms with: g.version -c
See citation options with: g.version -x
If required, restart the GUI with: g.gui wxpython
When ready to quit enter: exit
Launching GUI in the background, please wait…
GRASS tmploc/PERMANENT:~ > Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/wx/core.py”, line 3427, in
lambda event: event.callable(*event.args, **event.kw) )
File “/usr/lib/grass83/gui/wxpython/wxgui.py”, line 95, in show_main_gui
mainframe = GMFrame(
File “/usr/lib/grass83/gui/wxpython/main_window/frame.py”, line 174, in init
self.workspace_manager.CreateRecentFilesMenu(
File “/usr/lib/grass83/gui/wxpython/lmgr/workspace.py”, line 515, in CreateRecentFilesMenu
file_menu = menu.GetMenu(
wx._core.wxAssertionError: C++ assertion ““node”” failed at ./src/common/menucmn.cpp(923) in GetMenu(): bad index in wxMenuBar::GetMenu()
Hi Filipe,
On Fri, Apr 26, 2024 at 4:13 PM Filipe Dias via grass-user
<grass-user@lists.osgeo.org> wrote:
Dear All,
When I try to launch grass 8.3.2 (Pop OS/ Ubuntu 22.04) I get this error. I did a clean installation from ubuntugis unstable. "grass-gui" is installed.
Is this a bug or am I doing something wrong?
Thank you
Best
Starting GRASS GIS...
__________ ___ __________ _______________
/ ____/ __ \/ | / ___/ ___/ / ____/ _/ ___/
/ / __/ /_/ / /| | \__ \\_ \ / / __ / / \__ \
/ /_/ / _, _/ ___ |___/ /__/ / / /_/ // / ___/ /
\____/_/ |_/_/ |_/____/____/ \____/___//____/
Welcome to GRASS GIS 8.3.2
GRASS GIS homepage: https://grass.osgeo.org
This version running through: Bash Shell (/bin/bash)
Help is available with the command: g.manual -i
See the licence terms with: g.version -c
See citation options with: g.version -x
If required, restart the GUI with: g.gui wxpython
When ready to quit enter: exit
Launching <wxpython> GUI in the background, please wait...
GRASS tmploc/PERMANENT:~ > Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/wx/core.py", line 3427, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "/usr/lib/grass83/gui/wxpython/wxgui.py", line 95, in show_main_gui
mainframe = GMFrame(
File "/usr/lib/grass83/gui/wxpython/main_window/frame.py", line 174, in __init__
self.workspace_manager.CreateRecentFilesMenu(
File "/usr/lib/grass83/gui/wxpython/lmgr/workspace.py", line 515, in CreateRecentFilesMenu
file_menu = menu.GetMenu(
wx._core.wxAssertionError: C++ assertion ""node"" failed at ./src/common/menucmn.cpp(923) in GetMenu(): bad index in wxMenuBar::GetMenu()
AFAIK the shipped wxPython version is too old.
You may try to update it:
pip3 install -U -f
https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-22.04
wxPython
Then GRASS GIS should start properly.
HTH,
Markus
--
Markus Neteler, PhD
https://www.mundialis.de - company
https://grass.osgeo.org - FOSS
https://neteler.org - freelancing & blog