[GRASS-stats] R-GRASS error: "all connections are in use"

Roger Bivand Roger.Bivand at nhh.no
Sat Apr 26 14:14:43 EDT 2008


On Fri, 25 Apr 2008, Juan Manuel Barreneche wrote:

> Well, thanks to you all, the problem was fixed. It turned out that
> RB's suggestion was right (i updated R, only). I apologize for sending
> only partial information (in fact it was because of a distraction that
> i didn't put all the script, etc. in the email).
>
> One thing caugth my attention though: every time i call readRAST6 a
> warning message apears, saying:
>
>> warnings()
> $`closing unused connection 3 (gsub(" ", ":", l8))`
> NULL
>
> I suppose this is exactly the improvement that Roger B. pointed out in
> his reply, and i just didn't give much importance to it. Please let me
> know if there is something important to take into consideration...

It is just a warning message, nothing more, but in future releases I will 
try to get it to go away by opening and closing the connections 
explicitly. I had though that more recent versions had fixed the problem, 
I don't think that we know what version of spgrass6 you are using.

Roger

>
> Thanks again,
>
> JM
>
>
>
> On Fri, Apr 25, 2008 at 3:52 AM, Roger Bivand <Roger.Bivand at nhh.no> wrote:
>> On Fri, 25 Apr 2008, Jarosaw Jasiewicz wrote:
>>
>>
>>> Hi
>>> This message apeeared on the begining of the loop or in somewhere in the
>> iteration
>>>
>>> please type the full command (full loop) you have used
>>>
>>>
>>>
>>> uan Manuel Barreneche pisze:
>>>
>>>>  Hello list,
>>>>
>>>>  I'm currently using R version 2.5.0 (2007-04-23) in conjunction with
>>>>  GRASS6.2.2.
>>>>
>>>
>>
>>  Please always include the output of sessionInfo(), in addition to the R
>> version. spgrass6 is updated from time to time, so it may be that you are -
>> for example - using an obsolete route, although you are using BIL files, so
>> I guess that this is readRAST6() in a loop, as Jarek suggested.
>>
>>  Specifically, I think that this problem was solved in R-2.6.0 - the
>> relevant news item is:
>>
>>     o   Connections will be closed if there is no R object referring to
>>         them.  A warning is issued if this is done, either at garbage
>>         collection or if all the connection slots are in use.
>>
>>  which means that functions do not need to close them explicitly.
>>
>>  Roger
>>
>>
>>
>>
>>>
>>>>
>>>>  My goal is to use a loop to extract data from rasters created in grass
>>>>  (a different raster in each simulation, created with r.cost using a
>>>>  unique cost surface raster, which is deleted every time in order to
>>>>  free disk space).
>>>>
>>>>  Percent complete:  100%
>>>>  r.out.bin complete.
>>>>  REMOVE [nombre]
>>>>  raster
>>>>  header
>>>>  category
>>>>  color    MISSING
>>>>  history
>>>>  misc
>>>>  fcell    MISSING
>>>>  g3dcell  MISSING
>>>>  Creating BIL support files ...
>>>>  Header File =
>>>>  /home/mastermind/GRASSDATA/prueba/wordlclim/.tmp/torre11b1-4/nombre.hdr
>>>>  World File =
>>>>  /home/mastermind/GRASSDATA/prueba/wordlclim/.tmp/torre11b1-4/nombre.wld
>>>>  Exporting Raster as integer values (bytes=2)
>>>>  Using the Current Region settings ...
>>>>  north=-34.474986
>>>>  south=-34.966653
>>>>  east=-55.866644
>>>>  west=-56.558311
>>>>  r=59
>>>>  c=83
>>>>
>>>>  Porcentaje completado:  100%
>>>>  r.out.bin complete.
>>>>  Error in file(paste(fname, "wld", sep = "."), "r") :
>>>>          all connections are in use
>>>>
>>>>  In addition, after this message every time i try a help comand (such
>>>>  as ?file, ?rbind, etc...) i get the same message:
>>>>  Error in file(con, "r"): all connections are in use
>>>>
>>>>  I've been working with R and GRASS for about 9 months and I'm not much
>>>>  of a specialist, so i'm really lost here, does anybody have a clue
>>>>  about the solution of this problem?
>>>>
>>>>  many thanks,
>>>>
>>>>  Juan Manuel
>>>>  _______________________________________________
>>>>  grass-stats mailing list
>>>>  grass-stats at lists.osgeo.org
>>>>  http://lists.osgeo.org/mailman/listinfo/grass-stats
>>>>
>>>>
>>>
>>> _______________________________________________
>>> grass-stats mailing list
>>> grass-stats at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/grass-stats
>>>
>>>
>>>
>>
>>  --
>>  Roger Bivand
>>  Economic Geography Section, Department of Economics, Norwegian School of
>>  Economics and Business Administration, Helleveien 30, N-5045 Bergen,
>>  Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
>>  e-mail: Roger.Bivand at nhh.no
>>
>>
>

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no



More information about the grass-stats mailing list