On Wed, 3 Dec 2008, [EMAIL PROTECTED] wrote:

In Windows XP, the matrix() function crashes the program when 'dimnames'
is an empty list:

  matrix(1:4, nrow=2, dimnames=list())
  # R has encountered a problem and needs to close ...

This bug is specific to WinXP, as Linux64 handles this situation more
gracefully:

  matrix(1:4, nrow=2, dimnames=list())
  Error in matrix(1:4, nrow = 2, dimnames = list()) :
    invalid type (environment) for 'dimnames' (must be a vector)

Actually no (the reported type is wrong, and my x86_64 Linux system also crashes).

This case slips though the error-checking, and I've added a final error check that will catch it in R-patched.

Thank you for the report.


Thanks,
Arni

R 2.8.0-patched on WinXP

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Brian D. Ripley,                  [EMAIL PROTECTED]
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

Reply via email to