[GRASS-dev] Re: [GRASS GIS] #843: v.digit broken on new WinGrass
release
GRASS GIS
trac at osgeo.org
Tue Dec 22 00:53:15 EST 2009
#843: v.digit broken on new WinGrass release
---------------------------+------------------------------------------------
Reporter: cnielsen | Owner: grass-dev at lists.osgeo.org
Type: defect | Status: new
Priority: critical | Milestone: 6.4.0
Component: Vector | Version: unspecified
Resolution: | Keywords: wingrass,v.digit
Platform: MSWindows XP | Cpu: x86-64
---------------------------+------------------------------------------------
Changes (by hamish):
* priority: normal => critical
Comment:
I can reproduce this now from both the wx and tcltk GUIs.
digitize [new] -> settings -> table tab -> create table -> ok
(interestingly the dbf.exe empty dosbox locked up when I tried to run it
from gis.m)
then draw a boundary with "No category" set, move vertex to snap it shut,
then try to add a centroid with cats set to "Next not used".
Boom, G_fatal_error( "F_open_*() doesn't do ms windows").
In my earlier test I didn't try to do anything with an attribute table.
I expect that the tcl version of d.what.vect will have the same problem as
it also uses the form library.
Replying to [comment:4 cmbarton]:
> Could it be the fully qualified map name (map at mapset)?
it's this in lib/form/open.c:
{{{
/* Open new form
*
* returns: 0 success
*/
#ifdef __MINGW32__
int F_open(char *title, char *html)
{
G_fatal_error("F_open is not supported on Windows");
return 1;
}
#else
int F_open(char *title, char *html)
{
/* parent */
int c;
/* common */
static int pid;
#ifndef HAVE_SOCKET
static int p1[2], p2[2];
#endif /*HAVE_SOCKET */
int length;
/* child */
G_debug(2, "F_open(): title = %s", title);
if (first) {
#ifdef HAVE_SOCKET
...
}}}
the question is, is that fatal error really necessary if all the UNIX
socket code is protected?
bumping up the priority level of this bug as currently there is no vector
digitizing functionality available on MS Win, which is not a good
situation.
Workarounds: use the qgis digitizer or cygwin build.
Hamish
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/843#comment:5>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list