[GRASS-dev] Wingrass and TclTk

Benjamin Ducke benjamin.ducke at ufg.uni-kiel.de
Mon Oct 29 08:52:25 EDT 2007

OK, I did some more testing.

Moritz' binaries work just fine: NVIZ comes up no problem.
This is interesting, because I am using the same Tcl binaries
that my own GRASS 6.3 compilation also uses. This means
there is nothing wrong with Tcl/Tk itself.

I then copied Moritz' GRASS binaries into my MSYS file structure.
Starting grass from an MSYS shell again gives me the same
NVIZ crash.

So it seems there is something wrong in the NVIZ environment.
Maybe a wrong version of some DLL taking precedence when
I start sh.exe. This also results in another Tcl/Tk problem:
GRASS modules don't show the Tk input GUIs. When I start
a GRASS modules from MSYS' sh.exe w/o options, I only get
the help description dumped to the console.
Again, w/o MSYS all is OK.

Sound familiar to anyone?
Could some GRASS startup script be involved?



Moritz Lennert wrote:
> On 29/10/07 10:37, Benjamin Ducke wrote:
>> OK, the problem is not the virtual machine or the Windows
>> version. It gives me the same error message on a "hardware"
>> XP.
>> What confuses me is the error message itself, which does not
>> seem to be related to Tcl/Tk whatsoever:
>> Error in startup script
>> child process exited abnormaly
>>   while executing
>> "exec $rc_boot/bin/g.gisenv X3D_WIDTH"
>>   (procedure "Nv_makeGUI" line 41)
>>   invoked from within
>> "Nv_makeGUI.top"
>>   (file
>> "C:/msys/1.0/local/grass-6.3.cvs/etc/nviz2.2/scripts/nviz2.2_script"
>> line 1024
>> Needless to say, setting X3D_width using g.gisenv on the
>> command line works just fine, but the crash persists.
> I can only suggest again to test with the the available binaries to find
> out whether the problem is in your compilation or in the runtime
> environment.
> Moritz

Benjamin Ducke, M.A.
(Archaeoinformation Science)
Institut für Ur- und Frühgeschichte
(Inst. of Prehistoric and Historic Archaeology)
Christian-Albrechts-Universität zu Kiel
Johanna-Mestorf-Straße 2-6
D 24098 Kiel

Tel.: ++49 (0)431 880-3378 / -3379
Fax : ++49 (0)431 880-7300

More information about the grass-dev mailing list