Skip to content
Back to formatted view

Raw Message

Message-ID: <5370A511.4040905@stats.ox.ac.uk>
Date: 2014-05-12T10:40:17Z
From: Brian Ripley
Subject: R crash using Sys.which on Windows
In-Reply-To: <2090370034.43069.1399400934031.JavaMail.zimbra@openanalytics.eu>

This is a change in behaviour of the Windows API function since the code 
was written (years ago).  It will be changed in R 3.1.1: meanwhile you 
can always use the shortPathName to abbreviate the name.


On 06/05/2014 19:28, Tobias Verbeke wrote:
> Dear list,
>
> When installing the latest version of Rtools (3.1.0.1942) into a path that contains more than 96 characters on Windows 7 64-bit,
> e.g. into
>
> C:\TheLatestRtoolsInAPathWithMoreThanNinetySixCharactersWillCrashTheRSessionUponCallingTheSysWhichFunctionInRToGetTheGccPath
>
> and assuming that the Rtools bin paths have been appropriately added to the PATH environment variable as in
>
> c:\TheLatestRtoolsInAPathWithMoreThanNinetySixCharactersWillCrashTheRSessionUponCallingTheSysWhichFunctionInRToGetTheGccPath\bin;c:\TheLatestRtoolsInAPathWithMoreThanNinetySixCharactersWillCrashTheRSessionUponCallingTheSysWhichFunctionInRToGetTheGccPath\gcc-4.6.3\bin
>
> the following call from RGui 64-bit (version 3.1.0) reproducibly causes R to crash:
>
> Sys.which("ls")
>
> Sys.which seems to use an internal function on Windows. Is this a known issue?
>
> Please let me know if I can provide any more relevant information.
>
> Best,
> Tobias
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>


-- 
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