[R-pkg-team] Bug#980809: rmatrix: breaks autopkgtest of r-cran-glmmtmb on s390x

Dirk Eddelbuettel edd at debian.org
Sun Feb 14 13:57:11 GMT 2021


On 14 February 2021 at 12:00, Graham Inggs wrote:
| glmmTMB upstream came up with a minimal reproducer (see forwarded bug):
| 
| stopifnot(require("testthat"),
|           require("glmmTMB"),
|           require("lme4"))
| data("Orthodont", package="nlme")
| fm1 <- glmmTMB(distance ~ age + (age|Subject), data = Orthodont)

(It seems clear you do not even need "testhat" for the two lines that
follow. On the other hand it uses "nlme" for the data. I guess that might get
pulled in from "lme4"....)
 
| I can confirm this fails on the s390x porterbox using our packages
| from unstable.

Ok. And I said all along I suspect that _one_ of the many packages along the
chain is likely lacking a rebuild. It is a long one, but a number of them are
required ones leaving TMB, lme4, nlme, RcppEigen, MASS, minqa, nloptr,
statmod, Rcpp.

  > db <- tools::CRAN_package_db()   # retrieve package info
  > res <- tools::package_dependencies("glmmTMB", recursive=TRUE) # defaults to 'hard depends'
  > res[[1]]
   [1] "methods"   "TMB"       "lme4"      "Matrix"    "nlme"     
   [6] "RcppEigen" "stats"     "graphics"  "grid"      "splines"  
  [11] "utils"     "parallel"  "MASS"      "lattice"   "boot"     
  [16] "minqa"     "nloptr"    "statmod"   "Rcpp"      "grDevices"
  > 
 
| Is it possible to try this using packages from R / CRAN?

Sure. Just fire up R on the box, don't install anything beyond r-base-core
(and maybe r-recommended accounting for a few of the ones above) and then say

  > install.packages("glmmTMB")

and then the two lines to test:

  > data("Orthodont", package="nlme")
  > fm1 <- glmmTMB(distance ~ age + (age|Subject), data = Orthodont)

I do not have access to any weird or exotic hardware.

Dirk

-- 
https://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



More information about the R-pkg-team mailing list