[GRASS-dev] [GRASS GIS] #1960: wingrass wx carto composer: adding north arrow causes Error and traceback

GRASS GIS trac at osgeo.org
Sat May 4 02:39:51 PDT 2013


#1960: wingrass wx carto composer: adding north arrow causes Error and traceback
-----------------------------------+----------------------------------------
 Reporter:  hamish                 |       Owner:  grass-dev@…              
     Type:  defect                 |      Status:  new                      
 Priority:  major                  |   Milestone:  6.4.3                    
Component:  wxGUI                  |     Version:  svn-develbranch6         
 Keywords:  cartographic composer  |    Platform:  MSWindows XP             
      Cpu:  x86-32                 |  
-----------------------------------+----------------------------------------
 Hi,

 testing latest 6.5svn nightly wingrass build.

 If you open the wxGUI cartographic composer and pick 'add map element'
 then 'North Arrow' you get a pop-up Error message window (screenshot
 attached), twice, and the following different error message in the wxGUI
 command console module output window:

 {{{
 Traceback (most recent call last):
   File "C:\Program Files\GRASS GIS 6.5.svn\Python27\lib
 \site-packages\wx-2.8-msw-
 unicode\wx\lib\filebrowsebutton.py", line 140, in OnChanged

 self.changeCallback(evt)
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4272, in
 OnDirChanged

 self.OnImageSelectionChanged(None)
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4317, in
 OnImageSelectionChanged

 self.ClearPreview()
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4386, in
 ClearPreview

 mask = wx.Mask(buffer, wx.WHITE)
   File "C:\Program Files\GRASS GIS 6.5.svn\Python27\lib
 \site-packages\wx-2.8-msw-unicode\wx\_gdi.py", line 1212, in
 __init__

 _gdi_.Mask_swiginit(self,_gdi_.new_Mask(*args, **kwargs))
 wx._core
 .
 PyAssertionError
 :
 C++ assertion "!bitmap.GetSelectedInto()" failed at
 ..\..\src\msw\bitmap.cpp(1509) in wxMask::Create(): bitmap
 can't be selected in another DC
 Traceback (most recent call last):
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\frame.py", line 676, in
 OnAddNorthArrow

 dlg = NorthArrowDialog(self, id = id, settings =
 self.instruction)
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4490, in
 __init__

 imagePanelName = _("North Arrow"))
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4093, in
 __init__

 self.OnDirChanged(None)
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4272, in
 OnDirChanged

 self.OnImageSelectionChanged(None)
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4317, in
 OnImageSelectionChanged

 self.ClearPreview()
   File "c:\Program Files\GRASS GIS
 6.5.svn\etc\wxpython\psmap\dialogs.py", line 4386, in
 ClearPreview

 mask = wx.Mask(buffer, wx.WHITE)
   File "C:\Program Files\GRASS GIS 6.5.svn\Python27\lib
 \site-packages\wx-2.8-msw-unicode\wx\_gdi.py", line 1212, in
 __init__

 _gdi_.Mask_swiginit(self,_gdi_.new_Mask(*args, **kwargs))
 wx._core
 .
 PyAssertionError
 :
 C++ assertion "!bitmap.GetSelectedInto()" failed at
 ..\..\src\msw\bitmap.cpp(1509) in wxMask::Create(): bitmap
 can't be selected in another DC
 }}}

 and no image selection gui window. On my linux it works.

 (the first half of the above is very similar to the traceback error in
 #1959)


 thanks,
 Hamish

 ps- todo: replace those eps with native GRASS symbols

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/1960>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list