[Rd] Assistance much appreciated

peter dalgaard pdalgd at gmail.com
Thu Dec 17 19:30:38 CET 2015


Presumably the file in question is one of

Peter-Dalgaards-MacBook-Air:BUILD pd$ grep -r "^Package: tools" *
library/tools/DESCRIPTION:Package: tools
src/library/tools/DESCRIPTION:Package: tools

so the first thing I'd do is to have a good look at those files and see if they got somehow corrupted.

If they look sane, presumably the bit of code that checks it isn't... So that would be my next thing to check.

-pd

> On 17 Dec 2015, at 18:56 , Duncan Murdoch <murdoch.duncan at gmail.com> wrote:
> 
> On 17/12/2015 9:06 AM, Michael Felt wrote:
>> More experimenting with calling commands:
>>  > tools:::foobar()
>> Error: Line starting 'Package: tools ...' is malformed!
>>  > tools::foobar()
>> Error: Line starting 'Package: tools ...' is malformed!
> 
> These both do a loadNamespace("tools").
> 
>>  > Tools:::foobar()
>> Error in loadNamespace(name) : there is no package called 'Tools'
>>  > loadNamespace(tools)
>> Error in loadNamespace(tools) : object 'tools' not found
> 
> Those are expected, and unrelated.
> 
>>  > loadNamespace("tools")
>> Error: Line starting 'Package: tools ...' is malformed!
> 
> This shouldn't happen.  In a previous post you listed a long list of warnings about packages not being loaded; that's likely a serious problem, but I don't know if it is the cause or a consequence of this one. Something is seriously wrong with the startup.  You could try debugging setup_Rmainloop in <src/main/main.c>. to see if any warnings are being generated there.  There shouldn't be any.
> 
> Duncan Murdoch
> 
>>  >
>> 
>> 
>> On 17-Dec-15 18:02, Michael Felt wrote:
>>> I have been struggling with this error message - and think I finally
>>> understand it's context.
>>> 
>>> Start
>>> 
>>> Line by line debugging shows me the function works:
>>> 
>>> ...
>>>> saveRDS(val, mapfile)
>>>> val
>>> $variables
>>> $variables$IANA_HTTP_status_code_db
>>> [1]    0 1256
>>> 
>>> $variables$IANA_URI_scheme_db
>>> [1] 1256 3458
>>> 
>>> $variables$table_of_HTTP_status_codes
>>> [1] 4714  830
>>> 
>>> 
>>> $references
>>> named list()
>>> 
>>> $compressed
>>> [1] TRUE
>>> 
>>>> mapfile
>>> [1] "./library/tools/R/sysdata.rdx"
>>>> [1] + Stopped (SIGTSTP)         R_DEFAULT_PACKAGES=NULL LC_ALL=C
>>> ./bin/R --vanilla
>>> root at x065:[/data/prj/cran/64/R-3.2.3]ls -l ./library/tools/R/sysdata.rdx
>>> -rw-r--r--   1 root     33              193 Dec 17 16:49
>>> ./library/tools/R/sysdata.rdx
>>> root at x065:[/data/prj/cran/64/R-3.2.3]cat ./library/tools/R/sysdata.rdx
>>> àb```b`fbf" SH0#h^°<°¼@ðAlÞ&_(
>>>                               ¨Ü(RËÈÀÂÀ        ¤YósS
>>> C7ÈPG3@Áøj/D                                        °aA
>>> OG?ÇxøâÄÒâøäüÔø$¨¼X>4È3¾89#5IFª$1)'5>?
>>> ì00F¹³,±(dA1T«(5-µ(5/![PZ\2í$Ú<root at x065:[/data/prj/cran/64/R-3.2.3]
>>> root at x065:[/data/prj/cran/64/R-3.2.3]
>>> root at x065:[/data/prj/cran/64/R-3.2.3]gzip -dc
>>> ./library/tools/R/sysdata.rdx
>>> X
>>> j>      names   IANA_HTTP_status_code_db IANA_URI_scheme_db
>>> table_of_HTTP_status_codesþÿþ
>>> ÿ               variables
>>> references
>>> compressedþroot at x065:[/data/prj/cran/64/R-3.2.3]fg
>>>  R_DEFAULT_PACKAGES=NULL LC_ALL=C ./bin/R --vanilla
>>> 
>>>> 
>>>> e
>>> <environment: 110dbf620>
>>>> destDir
>>> [1] "./library/tools/R"
>>>> compress
>>> [1] TRUE
>>>> debug(tools:::makeLazyLoadDB(e, file.path(destDir, "sysdata"),
>>> compress = compress))
>>> Error: Line starting 'Package: tools ...' is malformed!
>>>> tools:::makeLazyLoadDB(e, file.path(destDir, "sysdata"), compress =
>>> compress)
>>> Error: Line starting 'Package: tools ...' is malformed!
>>>> 
>>> 
>>> So, at the end - my gut-feeling is that the error messages is not
>>> about the arguments, but us related to the "tools:::foo".
>>> 
>>> Where should I look next? It goes a bit beyond me to know where in R
>>> "tools:::foo" is being parsed.
>>> Guessing here - but might be related to the switch from 32-bit to
>>> 64-bit AND that PowerPC is BigEndian rather than LittleEndian? Could
>>> also be absolutely wrong, way off base, etc. --> shoot me down!
>>> 
>>> Thanks,
>>> Michael
>> 
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>> 
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com



More information about the R-devel mailing list