From hb at stat.berkeley.edu  Wed Jul 28 19:25:04 2010
From: hb at stat.berkeley.edu (Henrik Bengtsson)
Date: Wed, 28 Jul 2010 19:25:04 +0200
Subject: [Rd] R.exe crashes on R v2.12.0dev (Windows Vista)
In-Reply-To: <4C5059B9.6090105@gmail.com>
References: <AANLkTil-qGz1b5GeI-pr1RkzASTLV3wx6Ucr5rJM99-T@mail.gmail.com>
	<AANLkTimnY9GbqTPMGeTK8PYTXzGviGvRXFL6J7j7+82W@mail.gmail.com>
	<4C4D71E8.4090600@gmail.com>
	<AANLkTimV7RdMGehp4gq07GFc7FYadYunT-cKgktXY2st@mail.gmail.com>
	<4C4DA7D1.9050001@gmail.com>
	<AANLkTik3BC6+7C3BMmwTcU_4QCSQFw33HrFK8beYfssD@mail.gmail.com>
	<4C504761.9030103@gmail.com> <4C5059B9.6090105@gmail.com>
Message-ID: <AANLkTim8ByMZokTdGWjqwLXPiVD0-esQ1YNWqCkR_5G+@mail.gmail.com>

On Wed, Jul 28, 2010 at 6:24 PM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> On 28/07/2010 11:06 AM, Duncan Murdoch wrote:
>>
>> On 28/07/2010 9:37 AM, Henrik Bengtsson wrote:
>> > Hi,
>> >
>> > by pure luck, I discovered that it has to do with the number of
>> > characters (or similar) in the Windows system environment variable
>> > 'PATH'. ?I used a custom PATH when it crashed. ?When I tried to a
>> > plain/fresh Command prompt, the PATH is shorter and then R.exe doesn't
>> > crash. ?This is that working PATH:
>> >
>> Thanks, I can reproduce it now. ?Should be fixable.
>>
>
> Yes, it was a buffer overflow. ?I'll commit a change soon.

Duncan, thanks for fixing.

/Henrik

>
> This only affected R-devel, not the current release.
>
> Duncan Murdoch
>>
>> Duncan Murdoch
>> > C:\Program Files\Common Files\Microsoft Shared\Windows
>> >
>> > Live;c:\Rtools212\bin;c:\Rtools212\perl\bin;c:\Rtools212\MinGW\bin;c:\Rtools\bin;c:\Rtools\perl\bin;c:\Rtools\MinGW\bin;C:\PROGRA~1\GTK2-R~1\bin;C:\Program
>> > Files\MiKTeX 2.7\miktex\bin;c:\program
>> >
>> > files\imagemagick-6.4.2-q16;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program
>> > Files\Common Files\Lenovo;C:\Program
>> > Files\ThinkPad\ConnectUtilities;C:\Program Files\Lenovo\Client
>> > Security Solution;C:\Program Files\Microsoft SQL
>> > Server\90\Tools\binn\;C:\Program Files\GTK2-Runtime\lib;C:\Program
>> > Files\aspell\bin;C:\Program
>> >
>> > Files\TortoiseSVN\bin;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
>> > Files\QuickTime\QTSystem\;C:\Program Files\Common Files\DivX
>> > Shared\;C:\Program Files\SlikSvn\bin\;C:\Program
>> > Files\ThinkPad\ConnectUtilities\;C:\Program
>> > Files\TortoiseSVN\bin;C:\Program Files\Common Files\Microsoft
>> > Shared\Windows Live;C:\Program Files\SSH Communications Security\SSH
>> > Secure Shell;C:\Users\hb\bin
>> >
>> > Starting with this PATH and making it longer and longer I can
>> > eventually reproduce the crash again. ?It occurs when my PATH is ~1182
>> > characters long:
>> >
>> > path C:/1234567890/1234567890/1234567890/1234567890/1234567890/;%PATH%
>> > path C:/1234567890/1234567890/1234567890/1234567890/1234567890/;%PATH%
>> > path C:/1234567890/1234567890/1234567890/1234567890/1234567890/;%PATH%
>> > path C:/1234567890/1234567/;%PATH%
>> > echo %PATH% | wc
>> > "%ProgramFiles%/R/R-2.12.0dev/bin/i386/R.exe"
>> >
>> > If I make it a few characters shorter, R.exe starts, but when I do
>> > quit() it crashes.
>> >
>> > Note that there is no problem with Rterm.exe.
>> >
>> > Thanks
>> >
>> > /Henrik
>> >
>> > PS. I've installed Microsoft Debug Diagnostic Tool v1.1 and tried to
>> > get something useful out of it without much success. ?If the above
>> > PATH troubleshooting is not enough, I'll spend more time trying to
>> > figure out how that tool works.
>> >
>> >
>> > On Mon, Jul 26, 2010 at 5:20 PM, Duncan Murdoch
>> > <murdoch.duncan at gmail.com> wrote:
>> > > On 26/07/2010 10:25 AM, Henrik Bengtsson wrote:
>> > >>
>> > >> Shame on me; I put important only in the subject line.
>> > >>
>> > >> It's Windows Vista Business 32-bit (Service Pack 2) English with the
>> > >> latest updates.
>> > >>
>> > >
>> > > Oops, didn't notice that. ?I don't have a Vista machine to test on. ?I
>> > > don't see the crash on a slightly newer build of R on XP SP3 or Windows 7.
>> > >
>> > > If you know of a debugger that can dump a stack trace at the time of
>> > > the crash, that would be helpful information. ?(We used to use Dr. Watson
>> > > for this, but I don't think it works in Vista/Win 7. ?I've heard of
>> > > something called "userdump", but never tried it.)
>> > >
>> > > Duncan Murdoch
>> > >>
>> > >> /Henrik
>> > >>
>> > >> On Mon, Jul 26, 2010 at 1:30 PM, Duncan Murdoch
>> > >> <murdoch.duncan at gmail.com> wrote:
>> > >> > On 26/07/2010 5:15 AM, Henrik Bengtsson wrote:
>> > >> >>
>> > >> >> Just FYI: Problem remains (on same system) with "R version 2.12.0
>> > >> >> Under development (unstable) (2010-07-21 r52590)":
>> > >> >>
>> > >> >> Problem signature:
>> > >> >> ?Problem Event Name: ? APPCRASH
>> > >> >> ?Application Name: ? ? R.exe
>> > >> >> ?Application Version: ?2.120.52590.0
>> > >> >> ?Application Timestamp: ? ? ? ?4c471362
>> > >> >> ?Fault Module Name: ? ?R.exe
>> > >> >> ?Fault Module Version: 2.120.52590.0
>> > >> >> ?Fault Module Timestamp: ? ? ? 4c471362
>> > >> >> ?Exception Code: ? ? ? c0000005
>> > >> >> ?Exception Offset: ? ? 0000240e
>> > >> >> ?OS Version: ? 6.0.6002.2.2.0.256.6
>> > >> >
>> > >> > What is your OS? I don't know the MS numbering scheme...
>> > >> >
>> > >> > Duncan Murdoch
>> > >> >
>> > >> >> ?Locale ID: ? ?1033
>> > >> >> ?Additional Information 1: ? ? 8772
>> > >> >> ?Additional Information 2: ? ? 9431192a7274b0ee769861df31ecee58
>> > >> >> ?Additional Information 3: ? ? f768
>> > >> >> ?Additional Information 4: ? ? 930d06d3f6aed4162dca7601993082f5
>> > >> >>
>> > >> >> Anyone knows if there anything else I can do to provide more debug
>> > >> >> information on this?
>> > >> >>
>> > >> >> /Henrik
>> > >> >>
>> > >> >> On Sat, May 22, 2010 at 10:37 AM, Henrik Bengtsson
>> > >> >> <hb at stat.berkeley.edu>
>> > >> >> wrote:
>> > >> >>>
>> > >> >>> Using the latest developers version of R [2.12.0 Under
>> > >> >>> development
>> > >> >>> (unstable) (2010-05-21 r52061)], R.exe crashes:
>> > >> >>>
>> > >> >>> "%ProgramFiles%/R/R-2.12.0dev/bin/i386/R.exe"
>> > >> >>>
>> > >> >>> with Windows reporting:
>> > >> >>>
>> > >> >>> Problem signature:
>> > >> >>> ?Problem Event Name: ? APPCRASH
>> > >> >>> ?Application Name: ? ? R.exe
>> > >> >>> ?Application Version: ?2.120.52061.0
>> > >> >>> ?Application Timestamp: ? ? ? ?4bf638bd
>> > >> >>> ?Fault Module Name: ? ?R.exe
>> > >> >>> ?Fault Module Version: 2.120.52061.0
>> > >> >>> ?Fault Module Timestamp: ? ? ? 4bf638bd
>> > >> >>> ?Exception Code: ? ? ? c0000005
>> > >> >>> ?Exception Offset: ? ? 00001d94
>> > >> >>> ?OS Version: ? 6.0.6002.2.2.0.256.6
>> > >> >>> ?Locale ID: ? ?1033
>> > >> >>> ?Additional Information 1: ? ? 1c1d
>> > >> >>> ?Additional Information 2: ? ? e064c795479179a5f08d19e37de8915e
>> > >> >>> ?Additional Information 3: ? ? 50ea
>> > >> >>> ?Additional Information 4: ? ? 02a385f4f3dcffff3301c3a9d270f946
>> > >> >>>
>> > >> >>> same occurs when calling:
>> > >> >>>
>> > >> >>> "%ProgramFiles%/R/R-2.12.0dev/bin/R.exe"
>> > >> >>>
>> > >> >>> However,
>> > >> >>>
>> > >> >>>
>> > >> >>>
>> > >> >>> C:\Users\hb\braju.com.R\R.matlab,R-forge>"%ProgramFiles%/R/R-2.12.0dev/bin/i386/Rterm.exe"
>> > >> >>> -e "sessionInfo()"
>> > >> >>>
>> > >> >>> R version 2.12.0 Under development (unstable) (2010-05-21 r52061)
>> > >> >>> Copyright (C) 2010 The R Foundation for Statistical Computing
>> > >> >>> ISBN 3-900051-07-0
>> > >> >>> Platform: i386-pc-mingw32/i386 (32-bit)
>> > >> >>>
>> > >> >>> R is free software and comes with ABSOLUTELY NO WARRANTY.
>> > >> >>> You are welcome to redistribute it under certain conditions.
>> > >> >>> Type 'license()' or 'licence()' for distribution details.
>> > >> >>>
>> > >> >>> ?Natural language support but running in an English locale
>> > >> >>>
>> > >> >>> R is a collaborative project with many contributors.
>> > >> >>> Type 'contributors()' for more information and
>> > >> >>> 'citation()' on how to cite R or R packages in publications.
>> > >> >>>
>> > >> >>> Type 'demo()' for some demos, 'help()' for on-line help, or
>> > >> >>> 'help.start()' for an HTML browser interface to help.
>> > >> >>> Type 'q()' to quit R.
>> > >> >>>
>> > >> >>>> sessionInfo()
>> > >> >>>
>> > >> >>> R version 2.12.0 Under development (unstable) (2010-05-21 r52061)
>> > >> >>> i386-pc-mingw32
>> > >> >>>
>> > >> >>> locale:
>> > >> >>> [1] LC_COLLATE=English_United States.1252
>> > >> >>> [2] LC_CTYPE=English_United States.1252
>> > >> >>> [3] LC_MONETARY=English_United States.1252
>> > >> >>> [4] LC_NUMERIC=C
>> > >> >>> [5] LC_TIME=English_United States.1252
>> > >> >>>
>> > >> >>> attached base packages:
>> > >> >>> [1] stats ? ? graphics ?grDevices utils ? ? datasets ?methods
>> > >> >>> base
>> > >> >>>
>> > >> >>
>> > >> >> ______________________________________________
>> > >> >> R-devel at r-project.org mailing list
>> > >> >> https://stat.ethz.ch/mailman/listinfo/r-devel
>> > >> >
>> > >> >
>> > >>
>> > >
>> > >
>> >
>>
>
>



[Rd] R.exe crashes on R v2.12.0dev (Windows Vista)
Henrik Bengtsson