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

5 messages Options
Embed this post
Permalink
Juan Manuel Barreneche

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

Reply Threaded More More options
Print post
Permalink
Hello list,

I'm currently using R version 2.5.0 (2007-04-23) in conjunction with
GRASS6.2.2.

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
[hidden email]
http://lists.osgeo.org/mailman/listinfo/grass-stats
Jarosław Jasiewicz

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

Reply Threaded More More options
Print post
Permalink
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.
>
> 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
> [hidden email]
> http://lists.osgeo.org/mailman/listinfo/grass-stats
>  

_______________________________________________
grass-stats mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/grass-stats
Roger Bivand

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

Reply Threaded More More options
Print post
Permalink
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
>>  [hidden email]
>>  http://lists.osgeo.org/mailman/listinfo/grass-stats
>>
>
> _______________________________________________
> grass-stats mailing list
> [hidden email]
> 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: [hidden email]

_______________________________________________
grass-stats mailing list
[hidden email]
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
Juan Manuel Barreneche

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

Reply Threaded More More options
Print post
Permalink
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...

Thanks again,

JM



On Fri, Apr 25, 2008 at 3:52 AM, Roger Bivand <[hidden email]> 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
> > >  [hidden email]
> > >  http://lists.osgeo.org/mailman/listinfo/grass-stats
> > >
> > >
> >
> > _______________________________________________
> > grass-stats mailing list
> > [hidden email]
> > 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: [hidden email]
>
>
_______________________________________________
grass-stats mailing list
[hidden email]
http://lists.osgeo.org/mailman/listinfo/grass-stats
Roger Bivand

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

Reply Threaded More More options
Print post
Permalink
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 <[hidden email]> 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
>>>>  [hidden email]
>>>>  http://lists.osgeo.org/mailman/listinfo/grass-stats
>>>>
>>>>
>>>
>>> _______________________________________________
>>> grass-stats mailing list
>>> [hidden email]
>>> 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: [hidden email]
>>
>>
>

--
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: [hidden email]

_______________________________________________
grass-stats mailing list
[hidden email]
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