Ticket #114 (closed defect: worksforme)
wxPython GUI fails in Windows Vista if GISDBASE contains spaces
| Reported by: | jrobins | Owned by: | grass-dev@… |
|---|---|---|---|
| Priority: | major | Milestone: | 6.4.0 |
| Component: | wxGUI | Version: | 6.3.0 RCs |
| Keywords: | wxPython, Windows, Vista | Cc: | |
| Platform: | MSWindows Vista | CPU: | Unspecified |
Description
I used the new Windows installer package to install GRASS 6.3.0RC6 on my PC. I installed GRASS to c:\GRASS and tried running the startup script found in c:\GRASS\msys\home\users\john using the msys shell. Here is a transcript:
John@JOHN-LAPTOP /home/users/john
$ grass63 -wxpython
WELCOME TO GRASS Version 6.3.0RC6 2008
1) Have at your side all available GRASS tutorials
2) When working on your location, the following materials
are extremely useful:
- A topo map of your area
- Current catalog of available computer maps
3) Check the GRASS webpages for feedback mailinglists and more:
http://www.grass-gis.org
http://grass.osgeo.org
Hit RETURN to continue
Starting GRASS ...
Traceback (most recent call last):
File "c:/GRASS/etc/wxpython/gis_set.py", line 710, in <module>
GRASSStartUp = StartUp(0)
File "c:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 7836, in __init__
self._BootstrapApp()
File "c:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 7433, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "c:/GRASS/etc/wxpython/gis_set.py", line 694, in OnInit
StartUp = GRASSStartup()
File "c:/GRASS/etc/wxpython/gis_set.py", line 154, in __init__
self._set_properties()
File "c:/GRASS/etc/wxpython/gis_set.py", line 154, in __init__
self._set_properties()
File "c:/GRASS/etc/wxpython/gis_set.py", line 193, in _set_properties
self.OnSetDatabase(None)
File "c:/GRASS/etc/wxpython/gis_set.py", line 579, in OnSetDatabase
self.OnSelectLocation(event)
File "c:/GRASS/etc/wxpython/gis_set.py", line 561, in OnSelectLocation
self.lbmapsets.SetSelection(0)
File "c:\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_controls.py", line 1325, in SetSelection
return _controls_.ListBox_SetSelection(*args, **kwargs)
wx._core.PyAssertionError: C++ assertion "N == (-1) || IsValid(N)" failed at ..\..\src\msw\listbox.cpp(390) in wxListBox::DoSetSelection(): invalid index in wxListBox::SetSelection
Error in GUI startup. If necessary, please
report this error to the GRASS developers.
Switching to text mode now.
Hit RETURN to continue...
I have Python 2.5, wxPython widgets, numPy, and the python extensions suggested on the installer download page. These are installed in c:\Python25. My computer uses Windows Vista. What do I need to do to fix this?
Change History
Note: See
TracTickets for help on using
tickets.
