[GRASS-user] G_malloc: out of memory

Adam Dershowitz adershowitz at exponent.com
Mon Dec 1 14:42:22 EST 2008


On Dec 1, 2008, at 11:14 AM, William Kyngesburye wrote:

> On Dec 1, 2008, at 12:46 PM, Adam Dershowitz wrote:
>
>>> I have 6.4 SVN binaries online now.  Tested on Leopard so far.  I  
>>> also updated the build instructions in the source.
>>>
>>> A couple important changes from my previous binaries (the build  
>>> instructions also reflect these changes):
>>>
>>> - It uses ActiveTcl 8.5 now for the TclTk GUI and NVIZ.  This  
>>> "aqua-fies" the TclTk GUI.  The X11 TclTk is not bundled now and  
>>> not needed.
>>>
>>> - It uses up-to-date wxPython binaries, even on Leopard.  Starting  
>>> with wxPython 2.8.8, it can install to be used with the Leopard  
>>> system Python 2.5 as well as the python.org Python.  This may  
>>> interfere with the wx gui in GRASS 6.3, but it's not as well  
>>> developed anyways.
>>>
>>> -----
>>>
>>
>> I downloaded this.  So far the basics seem fine, but I get an error  
>> when I try to use nviz.  The error is below:
>>
>
>> Do I have to separately install a new version of TclTK?  I have  
>> both whatever is installed with the default 10.5.5, and I also use  
>> MacPorts and I have tcl 8.5.5 and tk 8.5.5 installed from Macports.
>> Do I need to install something else?  Or is nviz just looking in  
>> the wrong place and needs to get pointed in the right direction?
>>
> Yes.  It is mentioned in the readme.
>
> The GUI can use any TclTk, but NVIZ and v.digit require the TclTk  
> 8.5 Aqua framework (ActiveTcl or compiled from source).
>
> OSX 10.5 only has TclTk 8.4 Aqua.  There are problems with this  
> version.
>
> I'm not sure about Macports, but I think that's an X11 TclTk.
>

Ooops.  Sorry I missed the readme.
I checked and by default the Macports Tk is X11.  But there is a flag  
to build it for aqua (the flag is just +quartz) and that in term  
passes the "--enable-aqua" flag to the tk build.  It worked fine to  
build.  And now when I run Grass 6.4 the look is different, so clearly  
it was using the X11 version, and now is using the aqua version.  But  
I still get the same error that I did before.
I think that it is correctly building Tk for aqua, but it not  
generating a framework, and NVIZ seems to want it located in that  
specific location as a framework.  Does NVIZ do something a little  
unusual about finding the path?  Or does Tk do something unusual.  I  
have looked at the portfile (build instructions essentially) for Tk  
and it looks like it is just putting that extra flag in place and not  
doing much else.  So I think that it is pretty much identical to  
building with default settings from source.

--Adam


More information about the grass-user mailing list