I don't know how to debug this weird problem,
but now i have set grass debug level to 5
and when i open grass in tcltk gui i hade this message :




can be usefull to undstand what appens on my computer?

please, thanks for any help!

Massimo.





Il giorno 16/set/09, alle ore 20:31, [email protected] ha scritto:

Hi,

i'm compiling grass from svn source using the 6.5 version,
i'm on a debian sid derived distro "sidux" 

i used this configure to build grass :



CFLAGS="-ggdb -Wall -Werror-implicit-function-declaration" ./configure --with-tcltk-includes=/usr/include/tcl8.5/ \
--with-freetype --with-freetype-includes=/usr/include/freetype2/ --with-cxx --enable-64bit --with-geos --with-ffmpeg \
--with-mysql --with-postgres --with-postgres-includes=/usr/include/postgresql/ --with-mysql-includes=/usr/include/mysql/ \
--with-ffmpeg-includes=/usr/include/ffmpeg/ --with-odbc --with-python --with-sqlite --with-wxwidgets=/usr/bin/wx-config \
--with-readline --enable-largefile --with-proj-share=/usr/share/proj --with-cairo --with-motif


wx-config --version-full 

give me : 

2.8.7.1


i used : 

g.gisenv set="DEBUG=5"
Tring to tun the wxgui it starts without errors, but try to add a raster map in the canvas, i'm not able to display it
zoom to selected map do nothing, and the coordinates under the mouse movment are not displayer
in the output window i can see this log details :


########

  1. Traceback (most recent call last):
  2.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  3. pdisp_window.py", line 450, in OnPaint
  4.  
  5. self.pdc.DrawToDCClipped(dc, rgn)
  6.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  7. wxvdigit.py", line 393, in DrawToDCClipped
  8.  
  9. def DrawToDCClipped(self, *args): return
  10. _grass6_wxvdigit.PseudoDC_DrawToDCClipped(self, *args)
  11. TypeError
  12. :
  13. in method 'PseudoDC_DrawToDCClipped', argument 2 of type
  14. 'void *'
  15. Traceback (most recent call last):
  16.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  17. pdisp_window.py", line 542, in OnIdle
  18.  
  19. self.UpdateMap(render=True)
  20.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  21. pdisp_window.py", line 667, in UpdateMap
  22.  
  23. self.Draw(self.pdc, self.img, drawid=id)
  24.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  25. pdisp_window.py", line 271, in Draw
  26.  
  27. pdc.SetBackground(bg)
  28.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  29. wxvdigit.py", line 384, in SetBackground
  30.  
  31. def SetBackground(self, *args): return
  32. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  33. TypeError
  34. :
  35. in method 'PseudoDC_SetBackground', argument 2 of type
  36. 'wxBrush const &'
  37. Traceback (most recent call last):
  38.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  39. pdisp_window.py", line 2510, in OnZoomToMap
  40.  
  41. self.ZoomToMap()
  42.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  43. pdisp_window.py", line 2561, in ZoomToMap
  44.  
  45. self.UpdateMap()
  46.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  47. pdisp_window.py", line 667, in UpdateMap
  48.  
  49. self.Draw(self.pdc, self.img, drawid=id)
  50.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  51. pdisp_window.py", line 271, in Draw
  52.  
  53. pdc.SetBackground(bg)
  54.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  55. wxvdigit.py", line 384, in SetBackground
  56.  
  57. def SetBackground(self, *args): return
  58. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  59. TypeError
  60. :
  61. in method 'PseudoDC_SetBackground', argument 2 of type
  62. 'wxBrush const &'
  63. Traceback (most recent call last):
  64.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  65. pdisp_window.py", line 2510, in OnZoomToMap
  66.  
  67. self.ZoomToMap()
  68.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  69. pdisp_window.py", line 2561, in ZoomToMap
  70.  
  71. self.UpdateMap()
  72.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  73. pdisp_window.py", line 667, in UpdateMap
  74.  
  75. self.Draw(self.pdc, self.img, drawid=id)
  76.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  77. pdisp_window.py", line 271, in Draw
  78.  
  79. pdc.SetBackground(bg)
  80.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  81. wxvdigit.py", line 384, in SetBackground
  82.  
  83. def SetBackground(self, *args): return
  84. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  85. TypeError
  86. :
  87. in method 'PseudoDC_SetBackground', argument 2 of type
  88. 'wxBrush const &'
  89. Traceback (most recent call last):
  90.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  91. pdisp_window.py", line 1017, in MouseActions
  92.  
  93. self.OnLeftUp(event)
  94.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  95. pdisp_window.py", line 1809, in OnLeftUp
  96.  
  97. self.UpdateMap(render=True)
  98.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  99. pdisp_window.py", line 667, in UpdateMap
  100.  
  101. self.Draw(self.pdc, self.img, drawid=id)
  102.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  103. pdisp_window.py", line 271, in Draw
  104.  
  105. pdc.SetBackground(bg)
  106.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  107. wxvdigit.py", line 384, in SetBackground
  108.  
  109. def SetBackground(self, *args): return
  110. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  111. TypeError
  112. :
  113. in method 'PseudoDC_SetBackground', argument 2 of type
  114. 'wxBrush const &'
  115. Traceback (most recent call last):
  116.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  117. pdisp_window.py", line 1017, in MouseActions
  118.  
  119. self.OnLeftUp(event)
  120.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  121. pdisp_window.py", line 1809, in OnLeftUp
  122.  
  123. self.UpdateMap(render=True)
  124.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  125. pdisp_window.py", line 667, in UpdateMap
  126.  
  127. self.Draw(self.pdc, self.img, drawid=id)
  128.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  129. pdisp_window.py", line 271, in Draw
  130.  
  131. pdc.SetBackground(bg)
  132.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  133. wxvdigit.py", line 384, in SetBackground
  134.  
  135. def SetBackground(self, *args): return
  136. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  137. TypeError
  138. :
  139. in method 'PseudoDC_SetBackground', argument 2 of type
  140. 'wxBrush const &'
  141. Traceback (most recent call last):
  142.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  143. pdisp_window.py", line 1017, in MouseActions
  144.  
  145. self.OnLeftUp(event)
  146.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  147. pdisp_window.py", line 1809, in OnLeftUp
  148.  
  149. self.UpdateMap(render=True)
  150.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  151. pdisp_window.py", line 667, in UpdateMap
  152.  
  153. self.Draw(self.pdc, self.img, drawid=id)
  154.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  155. pdisp_window.py", line 271, in Draw
  156.  
  157. pdc.SetBackground(bg)
  158.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  159. wxvdigit.py", line 384, in SetBackground
  160.  
  161. def SetBackground(self, *args): return
  162. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  163. TypeError
  164. :
  165. in method 'PseudoDC_SetBackground', argument 2 of type
  166. 'wxBrush const &'
  167. Traceback (most recent call last):
  168.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  169. pdisp_window.py", line 1017, in MouseActions
  170.  
  171. self.OnLeftUp(event)
  172.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  173. pdisp_window.py", line 1809, in OnLeftUp
  174.  
  175. self.UpdateMap(render=True)
  176.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  177. pdisp_window.py", line 667, in UpdateMap
  178.  
  179. self.Draw(self.pdc, self.img, drawid=id)
  180.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  181. pdisp_window.py", line 271, in Draw
  182.  
  183. pdc.SetBackground(bg)
  184.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  185. wxvdigit.py", line 384, in SetBackground
  186.  
  187. def SetBackground(self, *args): return
  188. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  189. TypeError
  190. :
  191. in method 'PseudoDC_SetBackground', argument 2 of type
  192. 'wxBrush const &'
  193. Traceback (most recent call last):
  194.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  195. pdisp.py", line 628, in OnRender
  196.  
  197. self.MapWindow.UpdateMap(render=True)
  198.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  199. pdisp_window.py", line 667, in UpdateMap
  200.  
  201. self.Draw(self.pdc, self.img, drawid=id)
  202.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  203. pdisp_window.py", line 271, in Draw
  204.  
  205. pdc.SetBackground(bg)
  206.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  207. wxvdigit.py", line 384, in SetBackground
  208.  
  209. def SetBackground(self, *args): return
  210. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  211. TypeError
  212. :
  213. in method 'PseudoDC_SetBackground', argument 2 of type
  214. 'wxBrush const &'
  215. Traceback (most recent call last):
  216.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  217. pdisp.py", line 628, in OnRender
  218.  
  219. self.MapWindow.UpdateMap(render=True)
  220.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  221. pdisp_window.py", line 667, in UpdateMap
  222.  
  223. self.Draw(self.pdc, self.img, drawid=id)
  224.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  225. pdisp_window.py", line 271, in Draw
  226.  
  227. pdc.SetBackground(bg)
  228.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  229. wxvdigit.py", line 384, in SetBackground
  230.  
  231. def SetBackground(self, *args): return
  232. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  233. TypeError
  234. :
  235. in method 'PseudoDC_SetBackground', argument 2 of type
  236. 'wxBrush const &'
  237. Traceback (most recent call last):
  238.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  239. pdisp.py", line 628, in OnRender
  240.  
  241. self.MapWindow.UpdateMap(render=True)
  242.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  243. pdisp_window.py", line 667, in UpdateMap
  244.  
  245. self.Draw(self.pdc, self.img, drawid=id)
  246.   File "/usr/local/grass-6.5.svn/etc/wxpython/gui_modules/ma
  247. pdisp_window.py", line 271, in Draw
  248.  
  249. pdc.SetBackground(bg)
  250.   File "/usr/local/grass-6.5.svn/etc/wxpython/vdigit/grass6_
  251. wxvdigit.py", line 384, in SetBackground
  252.  
  253. def SetBackground(self, *args): return
  254. _grass6_wxvdigit.PseudoDC_SetBackground(self, *args)
  255. TypeError
  256. :
  257. in method 'PseudoDC_SetBackground', argument 2 of type
  258. 'wxBrush const &'

########

i also tried to run g.gui wxpython using "strace", i had :


########

  1.  strace g.gui wxpython 
  2. execve("/usr/local/grass-6.5.svn/bin/g.gui", ["g.gui", "wxpython"], [/* 48 vars */]) = 0
  3. brk(0)                                  = 0x10e5000
  4. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbb6b49b000
  5. access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
  6. mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fbb6b499000
  7. access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
  8. open("/usr/local/grass-6.5.svn/lib/tls/x86_64/libgrass_gis.so", O_RDONLY) = -1 ENOENT (No such file or directory)
  9. stat("/usr/local/grass-6.5.svn/lib/tls/x86_64", 0x7fff6647d510) = -1 ENOENT (No such file or directory)
  10. open("/usr/local/grass-6.5.svn/lib/tls/libgrass_gis.so", O_RDONLY) = -1 ENOENT (No such file or directory)
  11. stat("/usr/local/grass-6.5.svn/lib/tls", 0x7fff6647d510) = -1 ENOENT (No such file or directory)
  12. open("/usr/local/grass-6.5.svn/lib/x86_64/libgrass_gis.so", O_RDONLY) = -1 ENOENT (No such file or directory)
  13. stat("/usr/local/grass-6.5.svn/lib/x86_64", 0x7fff6647d510) = -1 ENOENT (No such file or directory)

########


I have no clue on how to debug this weird situation, a friend on grass irc using the same wxpython version on the same grass revision on ubuntu (i suppose) X86_64
has not problems to run the wxpython gui.

i enabled the debug symbols but i need to learn how to use gdb on the g.gui executable.

Any suggestion can make me happy!

thanks to All,

Massimo.

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to