[GRASS-dev] [GRASS GIS] #3838: r74307 breaks GUI: UnicodeDecodeError
GRASS GIS
trac at osgeo.org
Wed May 1 05:55:51 PDT 2019
#3838: r74307 breaks GUI: UnicodeDecodeError
--------------------+-------------------------
Reporter: marisn | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone:
Component: wxGUI | Version: svn-trunk
Keywords: | CPU: Unspecified
Platform: Linux |
--------------------+-------------------------
Any attempts to run some GUI parts result in a partial or complete failure
with CLI filling with UnicodeDecodeError messages. r74306 is fine, r74307
breaks everything.
GRASS GIS 7.7.svn (r74442M)
locale: lv_LV.UTF-8
Python: 2.7.15
dev-python/wxpython-3.0.2.0:3.0
x11-libs/wxGTK-3.0.4-r1:3.0
Startup screen:
{{{
Startē GRASS GIS...
/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py:16629:
UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 545, in DoGetBestSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc4 in position 27:
invalid continuation byte
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 545, in DoGetBestSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 7:
invalid continuation byte
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 556, in OnSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 145:
unexpected end of data
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 556, in OnSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 145:
unexpected end of data
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 556, in OnSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 145:
unexpected end of data
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 556, in OnSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 145:
unexpected end of data
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 556, in OnSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 145:
unexpected end of data
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 556, in OnSize
self._updateLabel()
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/widgets.py", line 565, in _updateLabel
GenStaticText.SetLabel(self, newLabel)
File "/usr/lib64/python2.7/site-
packages/wx-3.0-gtk2/wx/lib/stattext.py", line 58, in SetLabel
wx.PyControl.SetLabel(self, label)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
9207, in SetLabel
return _core_.Window_SetLabel(*args, **kwargs)
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc5 in position 145:
unexpected end of data
}}}
{{{
Launching <wxpython> GUI in the background, please wait...
/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py:16629:
UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/wxgui.py", line 172, in <module>
sys.exit(main())
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/wxgui.py", line 159, in main
app = GMApp(workspaceFile)
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/wxgui.py", line 53, in __init__
wx.App.__init__(self, False)
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
8628, in __init__
self._BootstrapApp()
File "/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line
8196, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/wxgui.py", line 106, in OnInit
workspace=self.workspaceFile)
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/lmgr/frame.py", line 90, in __init__
self.baseTitle = _("GRASS GIS %s Layer Manager") % grassVersion
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 5:
ordinal not in range(128)
}}}
{{{
g.region
/usr/lib64/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py:16629:
UserWarning: wxPython/wxWidgets release number mismatch
warnings.warn("wxPython/wxWidgets release number mismatch")
/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/forms.py:994: UnicodeWarning: Unicode equal
comparison failed to convert both arguments to Unicode - interpreting them
as being unequal
if content in sections:
/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/forms.py:995: UnicodeWarning: Unicode equal
comparison failed to convert both arguments to Unicode - interpreting them
as being unequal
idx = sections.index(content)
Traceback (most recent call last):
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/gselect.py", line 448, in OnPopup
self.GetElementList(selected, exclude)
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/gselect.py", line 460, in GetElementList
self._getElementList(self.type, self.mapsets, elements, exclude)
File "/home/maris/soft/grass_trunk/dist.x86_64-pc-linux-
gnu/gui/wxpython/gui_core/gselect.py", line 544, in _getElementList
_('Mapset') + ': ' + mapset, node=True, mapset=mapset)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 3:
ordinal not in range(128)
}}}
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3838>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list