[Rd] (PR#9964) package Geneland / Rgui under windows
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Oct 16 20:34:58 CEST 2007
I can confirm that if the Geneland is built under gcc 3.4.5 it works in R
2.6.0 in Rgui (modulo the output which is sent nowhere). So the issue is
the Fortran code of the package, and very likely its use of Fortran I/O.
Since this confirms there is not a bug in R 2.6.0, I am filing this on
R-bugs and closing the bug report. There is a bug in the package, but
that is not a subject for R-bugs.
I've put my build up on the CRANextras repository: Uwe might like to
remove his so that users get that one until such a time as the I/O issues
are resolved.
On Tue, 16 Oct 2007, Prof Brian Ripley wrote:
> On Mon, 15 Oct 2007, Sean Davis wrote:
>
>> Gilles GUILLOT wrote:
>>> Hi,
>>> I experienced a problem with the package Geneland under R 2.6.0
>>> with windows XP professional.
>>>
>>> The commands below should simulate a dataset,
>>> then make an MCMC simulation stored in tempdir().
>>>
>>> It works with R 2.5.1 (both GUI and command line)
>>> It works with the command line of R 2.6.0
>>> but not with the R GUI of 2.6.0: no output file is created in tempdir()
>>> and R remains frozen.
>>> I reported it as a bug
>>> (PR#9964) but did not get any feed back.
>>
>> I think the general rule-of-thumb is to contact the package author for
>> problems with individual packages. Many package authors read this list,
>> but there are probably some that do not. Sometimes problems with
>> individual packages are actually bugs in R, but I would say that this is
>> not usually the case.
>
> Overwhelmingly so: I don't believe we know of any in the transition to
> 2.6.0 that were not bugs in the packages concerned.
>
>> However, the package author is probably the best person to make this
>> judgment.
>
> In this case 'Gilles GUILLOT' completely failed to say that he is the
> maintainer, including in his bug report (and he is using a different email
> address from the one in the package: I only know this is the same person
> from a private reply).
>
> I think he needs to run R under a debugger and find out what 'freezes'
> means. If as I suspect this is in the compiled code of the package, it
> is not a bug in R.
>
> Windows binaries for R 2.6.0 are built with a different compiler than
> 3.4.5, and this has triggered a few package problems (note, not problems
> in R but in the packages concerned):
>
> - a couple of packages infinite loop because the calculations are done in
> extended precision registers and so do not terminate, something we have
> had to work around for LAPACK, for example.
>
> - I think three packages infinite-loop because they write outside array
> bounds. In one case it always did, but used to get away with it.
>
> None of these explain a Rgui/Rterm difference, if that is what is meant
> here (R has a 'command line' in both, and Rterm is a 'console application'
> in Windows-speak). The main possible difference relates to I/O, and I see
> that Geneland uses Fortran I/O. Fortran I/O to '*' (or units 5/6) is
> incompatible with a GUI application, and in gcc 4.2.1 Fortran I/O is
> pretty much incompatible with C I/O (initializing has been known to break
> C I/O). So I suggest that Fortran I/O is removed and replaced by calls to
> realpr etc.
>
> Filing a bug report on issues in your own package is not at all good form:
> R-bugs is not for 'feed back', but there *was* a comment filed on PR#9964.
>
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-devel
mailing list