Re: [Rd] segfault on write.dcf with gzfile connection

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Sun 27 Nov 2005 - 22:10:07 GMT

On Sun, 27 Nov 2005, Seth Falcon wrote:

> On 27 Nov 2005, ripley@stats.ox.ac.uk wrote:
>
>> Unfortunately va_copy is an ISO C99 function, so not always
>> available.
>>
>> Please do heed the posting guide and give us real details of your OS
>> and compiler, as they do matter here (stdarg.h is often
>> compiler-specific).
>
> > R.version
> _
> platform x86_64-unknown-linux-gnu
> arch x86_64
> os linux-gnu
> system x86_64, linux-gnu
> status Under development (unstable)
> major 2
> minor 3.0
> year 2005
> month 11
> day 23
> svn rev 36434
> language R
>
> gcc --version
> gcc (GCC) 3.3.4 (pre 3.3.5 20040809)

Thanks. The only one of my systems that seems to have any problem is FC3 x86_64 with gcc 3.4.3. The fixes I have put in (different on R-patched and R-devel) fix this example and the one now in reg-tests-1-R on that machine at least.

> This page appears to have useful documentation:
> http://www.unixpapa.com/incnote/variadic.html

It's somewhat dated: (almost-)C99 compilers are much more common these days.

> Thinking out loud: Does writecon need to be variadic? It is only
> called once with a fixed format string "%s%s".

It does not, but the print method for gzfile connections does.

-- 
Brian D. Ripley,                  ripley@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

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Mon Nov 28 20:37:00 2005

This archive was generated by hypermail 2.1.8 : Mon 28 Nov 2005 - 14:21:40 GMT