TIBCO® Enterprise Runtime for R

Closed Issues

Version 6.0 of TERR contains the following closed issues.

Key Version Description
TERR-8016 6.0.3

The Linux installer for the non-Developer Edition presents itself as the Developer Edition and defaults the installation path to the Developer Edition location.

TERR-8015 6.0.3

Links to the TERR system requirements are not working.

TERR-8014 6.0.3

The sdcGetInfo function in the SpotfireData package reports an XML parsing error when it is used against recent Spotfire servers.

TERR-7944 6.0.1

If the system environment variable to R_HOME is set before starting Spotfire, then the menu option TERR Tools > Launch RStudio IDE fails the first time with the error :

Item has already been added. Key in dictionary: 'R_HOME' Key being added: 'R_HOME' 

and then subsequent times with the following error:

Cannot create a file when that file already exists.
TERR-7968 6.0.1

If you call buildServerSPK or buildSPK from the SpotfireSPK package with the repos and buildDir options specified, then the function call can fail with the following error. 

The process cannot access the file because it is being used by another process. 
TERR-6032 6.0.1 In certain scenarios, using the parallel package could result in orphan java processes that are not shut down correctly. These processes consume resources after the script is executed.
TERR-3978 6.0.0 seq.POSIXt(from=date1, to=date2, by=...) outputs dates beyond date2.
TERR-5136 6.0.0 A long input line in the console can cause TERR to fail unexpectedly.
TERR-5176 6.0.0 Printing the summary of a Date or a POSIXct or POSIXlt vector with NAs or with a data.frame that contains a column of these types does not print the number of NAs correctly.
TERR-5689 6.0.0 Setting row names for an xts object from the xts package results in the error invalid 'dimnames' given for xts.
TERR-6073 6.0.0 The regmatches function does not work correctly when its invert argument is NA.
TERR-6114 6.0.0 summary.Date, summary.POSIXct, and summary.POSIXlt stores the number of NAs as a Date instead of an integer. This behavior does not match open-source R.
TERR-6977 6.0.0 system2 ignores input and stdin arguments on Linux.
TERR-7004 6.0.0 An update to the MK library in TERR 4.5.0 can cause slight differences from nls() compared to earlier versions.
TERR-7044 6.0.0 The source() function does no accept arguments that were added to open-source R:
  • exprs
  • spaced
  • width.cutoff
  • deparseCtrl
TERR-7087 6.0.0 system2() returns incorrect results if there are over a certain number of characters in the command line.
TERR-7122 6.0.0 read.table gives an error when reading a space character as a logical.
TERR-7217 6.0.0 seq.Date and seq.POSIXt does not accept specifying the time unit as by="quarters".
TERR-7508 6.0.0 When you initialize an S4 object with a slot of class vector, or set this slot with slot(obj,nm,check=TRUE)<-newval, the new slot value is not coerced to a vector before it is assigned.
TERR-7696 6.0.0 In some obscure cases, calling eval on an expression can generate an error before the expression started evaluation.
TERR-7702 6.0.0 The function setMethod does not match R's behavior when it generates warnings or messages about unknown classes in the method signature. Specifically, no message or warning is generated if an unknown class is specified with a className object.
TERR-7707 6.0.0 The setRefClass function does not correctly set the slots and prototype of the refclass, including information from any non-refclass superclasses.
TERR-7713 6.0.0 ts(x=matrix(), names=NULL) does not set the column names of the output to NULL; rather it sets "Series <n>" or to the column names of x. The formatting and printing functions for such objects convert NULL column names to "Series <n>".
TERR-7719 6.0.0 sprintf("%.0f", c(Inf,-Inf,NA,NaN)) truncates the result to zero characters. It does not ignore the precision part of the format specifier when rendering special numeric values. This behavior does not match that of open-source R.
TERR-7726 6.0.0 seq.POSIXt(from,to,by) can give an extra element beyond the desired sequence of times, depending on the current time zone.
TERR-7731 6.0.0 TERR does not allow collecting errors generated within internal OpenMP code (which can lead to errors such as "Error: invalid comparison with complex values (600 times in omp region)").
TERR-7738 6.0.0 An incorrect error message can be printed when there was a tryCatch call within an on.exit expression.
TERR-7739 6.0.0 Making a data.frame from a recursive list sometimes drops some parts of the resulting column names.
TERR-7741 6.0.0 The exclude and useNA arguments to table() do not work properly in several ways. For example, exclude=NULL has the side effect of setting useNA to "always". Also, factor(exclude=NA, x) excludes both NA and NaN from the levels of the resulting factor.
TERR-7743 6.0.0 The real(), is.real(), and as.real() functions are still in TERR. They were removed from open-source R in 2013.
TERR-7747 6.0.0 When printing a list containing classed objects or an object with classed attributes, the print method for those classed objects do not get exactly the arguments passed to print: some arguments are omitted and some are added.
TERR-7748 6.0.0 The function as.hexmode("") returns 0 instead of giving an error, as is done in open-source R 3.6.0.
TERR-7750 6.0.0 array(x,dim,dimnames) ignores non-list dimnames, which differs from behavior in open-source R 3.3.0, where array(x,dim,dimnames) requires that dimnames be a list (or pairlist).
TERR-7754 6.0.0 The functions suppressMessages and suppressWarnings do not include the argument classes. This argument is used for suppressing only certain classes of messages or warnings.
TERR-7757 6.0.0 transform.data.frame() does not pass arguments to data.frame(). For example, it does not pass stringsAsFactors and check.names to data.frame(), but treats them like new columns in the data.frame it produces.
TERR-7760 6.0.0 The summary method for lm objects does not return the weights component from the lm object. if it exists.
TERR-7774 6.0.0 The normalizePath function on Windows does not return the capitalization used in the "official" version of the file name.  Rather, the capitalization depends on context.
TERR-7777 6.0.0 If you manually edit the DCF created by a call to buildServerSPK, and then rebuild the SPK from the DCF without explicitly providing a value for the spkName argument, then the function can fail with an error.
TERR-7789 6.0.0 TERR processing an interrupt does not match open-source R, which defines a restart named "resume". In R, if the function withCallingHandlers defines an interrupt condition handler that invokes this restart, the interrupted computation is resumed.
TERR-7790 6.0.0 The options('interrupt') does not match open-source R, where if it is set to a function, it is called with no arguments if an interrupt condition is not caught. In R, if this function invokes a restart named "resume", then the interrupted computation is resumed.
TERR-7795 6.0.0 The argument matching with ... and default values do not match open-source R. Also, the lapply and other apply functions do not ignore extra missing arguments specified using 'a,i=,b', which also does not match open-source R.
TERR-7800 6.0.0 The unexported function utils:::checkHT is not defined so that the code in the Matrix package cannot call it. The function do.call('[',argList) does not work correctly if argList contains missing values for the selection indices.
TERR-7804 6.0.0 In open-source R 4.0.0, S3 method dispatching for cbind and rbind has changed, so it calls the cbind or rbind S3 method for the first argument that has one, rather than using the default cbind or rbind if multiple arguments have different S3 methods, as TERR does.
TERR-7823 6.0.0 A C function called with .Call returns the C NULL value but not generate a warning.
TERR-7825 6.0.0 On Windows, file.rename(aa,bb) fails if the file bb already exists.
TERR-7828 6.0.0 Several selection and replacement functions defined as TERR natives (such as storage.mode, `$`, `[<-`, and so on) do not return the correct arguments when passed to the args and formals functions.
TERR-7833 6.0.0 contrib.url(type="mac.binary") adds the nickname of a MacOS version in the returned URL.
TERR-7843 6.0.0 TERR does not correctly handle CTRL+C interrupts in non-interactive sessions, such as when TERR is started with the options -e, -f, or < file, or when TERR is run in Emacs/ESS.
TERR-7852 6.0.0 The R C API function VECTOR_ELT(x,i) does not accept i up to max(TRUELENGTH(x),length(x))-1, but just to length(x)-1, which is needed for the data.table package, version 1.13.0, to work in TERR.
TERR-7854 6.0.0 The Rapi entries TAG and SET_TAG do not allow an object to be the 'tag' of a pairlist, rather than giving an error. The Rapi entry R_UnwindProtect gives an error "bad continuation argument". These cause problems using the vroom and cpp11 packages.
TERR-7864 6.0.0 base::OlsonNames() contans a small memory leak.
TERR-7876 6.0.0 The Rapi entries CAR, CDR, and TAG do not work on function objects. The corresponding entries for setting (SETCAR, SETCDR, and SET_TAG) also do not work on function objects. (These entries are called by the qs package.)
TERR-7891 6.0.0 With the curl package, when you call Rf_error while executing a R_new_custom_connection callback method, TERR can close unexpectedly.
TERR-7893 6.0.0 as.POSIXct("2029-02-29 14:17",format="%Y-%m-%d %H:%M") does not return NA, rather than returning 2029-03-01
TERR-7894 6.0.0 stats::reformulate() does not have the argument env=parent.frame() so you could make the environment of the returned formula whatever you want it to be.
TERR-7895 6.0.0 regmatches(x, invert=TRUE, ...) and regmatches(x, invert=NA, ...) give the error "missing value where TRUE/FALSE needed" when x contained an NA.
TERR-7906 6.0.0 When utils::unzip has problems unzipping a file when used with install.packages (for example), it does not give an error message containing details about the error. Errors are printed to the standard error stream and are not part of the error message itself.
TERR-7923 6.0.0 When functions like readLines read UTF-8 characters, they skip illegal Unicode characters (such as 0xFFFD) with a warning, where they should read them as a character (for example, the character 0xFFFD). This does not permit loading the package jsonld, which reads a long js script including 0xFFFD characters.
TERR-7930 6.0.0 System Requirements does not reflect required library installation for running the TERR console on RHEL 8, CentOS 8, and SUSE 15.