Digging a little deeper, I found that the return values of the two 'open' commands (variables fd and fd2) are reasonable - but what about the return value of the read command (line 146, do_copy.c):
len = read(fd, buf, 1024)
Why is a 0 returned at the first call - my dataset is a valid raster, so why an EOF before reading anything?

Maybe this is an issue of file permission? Any help is appreciated!
Thanks,
Volker

Volker Wichmann wrote:
Hi,

discussing this topic off-list it showed up that this topic is NOT solved so far. I encounter the same error with a cvs install from scratch (about 2 weeks old).

I tried some debugging, that's what I found:
do_copy.c (in .../general/manage/lib) seems to produce the segfault, especially the function recursive_copy. I can't catch the return value of this function as the segfault happens immediately after returning from this function. Within recursive_copy the /* src is a file */ section is entered, and all "if" queries and "while" loops are simply passed. The variables that get set have the following values:
fd = 3
fd2 = 4
len = 0

Any ideas?
Thanks,
Volker

Maciej Sieczka wrote:
example
g.copy rast=objekthoehen20,muell10
Copy raster <[EMAIL PROTECTED]> to current mapset as <muell10>
Speicherzugriffsfehler

It showed to be problem due to two conflicting GRASS 6.3 instalations.
Case closed.

Maciek

_______________________________________________
grass-dev mailing list
grass-dev@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-dev

_______________________________________________
grass-dev mailing list
grass-dev@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-dev

_______________________________________________
grass-dev mailing list
grass-dev@grass.itc.it
http://grass.itc.it/mailman/listinfo/grass-dev

Reply via email to