Last updated on 2021-01-08 11:48:50 CET.
Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
---|---|---|---|---|---|---|
r-devel-linux-x86_64-debian-clang | 1.0.2 | WARN | ||||
r-devel-linux-x86_64-debian-gcc | 1.0.2 | 12.16 | 427.83 | 439.99 | WARN | |
r-devel-linux-x86_64-fedora-clang | 1.0.2 | 718.64 | WARN | |||
r-devel-linux-x86_64-fedora-gcc | 1.0.2 | 695.87 | WARN | |||
r-devel-windows-ix86+x86_64 | 1.0.2 | 50.00 | 181.00 | 231.00 | WARN | --no-vignettes |
r-patched-linux-x86_64 | 1.0.2 | 16.76 | 557.09 | 573.85 | WARN | |
r-patched-solaris-x86 | 1.0.2 | 399.00 | ERROR | |||
r-release-linux-x86_64 | 1.0.2 | 15.25 | 540.24 | 555.49 | WARN | |
r-release-macos-x86_64 | 1.0.2 | OK | ||||
r-release-windows-ix86+x86_64 | 1.0.2 | 50.00 | 193.00 | 243.00 | WARN | --no-vignettes |
r-oldrel-macos-x86_64 | 1.0.2 | OK | ||||
r-oldrel-windows-ix86+x86_64 | 1.0.2 | 33.00 | 162.00 | 195.00 | WARN | --no-vignettes |
Version: 1.0.2
Check: Rd cross-references
Result: WARN
Missing link or links in documentation object 'ctModelFromFit.Rd':
'Kalman'
See section 'Cross-references' in the 'Writing R Extensions' manual.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-patched-linux-x86_64, r-patched-solaris-x86, r-release-linux-x86_64
Version: 1.0.2
Flags: --no-vignettes
Check: Rd cross-references
Result: WARN
Missing link or links in documentation object 'ctModelFromFit.Rd':
'Kalman'
See section 'Cross-references' in the 'Writing R Extensions' manual.
Flavors: r-devel-windows-ix86+x86_64, r-release-windows-ix86+x86_64, r-oldrel-windows-ix86+x86_64
Version: 1.0.2
Check: examples
Result: ERROR
Running examples in ‘ctsemOMX-Ex.R’ failed
The error most likely occurred in:
> ### Name: ctGenerateFromFit
> ### Title: Generates data according to the model estimated in a ctsemFit
> ### object.
> ### Aliases: ctGenerateFromFit
>
> ### ** Examples
>
>
> data(AnomAuth)
> AnomAuthmodel <- ctModel(LAMBDA = matrix(c(1, 0, 0, 1), nrow = 2, ncol = 2),
+ Tpoints = 5, n.latent = 2, n.manifest = 2, MANIFESTVAR=diag(0, 2))
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
> AnomAuthfit <- ctFit(AnomAuth, AnomAuthmodel)
wide format data detected
Running ctsemCarefulFit with 14 parameters
Running ctsem with 14 parameters
Beginning initial fit attempt
Running ctsem with 14 parameters
*** caught segfault ***
address 10000c, cause 'memory not mapped'
*** caught segfault ***
address 16453000, cause 'memory not mapped'
Flavor: r-patched-solaris-x86
Version: 1.0.2
Check: tests
Result: ERROR
Running ‘testthat.R’ [24s/64s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(ctsemOMX)
Loading required package: ctsem
Loading required package: Rcpp
ctsem also changes in time, for manual run ctDocs(), for blog see https://cdriver.netlify.app/, for citation info run citation('ctsem'), for original OpenMx functionality install.packages('ctsemOMX')
Loading required package: OpenMx
To take full advantage of multiple cores, use:
mxOption(key='Number of Threads', value=parallel::detectCores()) #now
Sys.setenv(OMP_NUM_THREADS=parallel::detectCores()) #before library(OpenMx)
Attaching package: 'ctsemOMX'
The following objects are masked from 'package:ctsem':
ctFit, ctIndplot
> pdf(NULL)
> test_check("ctsemOMX")
*** caught segfault ***
address 0, cause 'memory not mapped'
Traceback:
1: runHelper(model, frontendStart, intervals, silent, suppressWarnings, unsafe, checkpoint, useSocket, onlyFrontend, useOptimizer, beginMessage)
2: mxRun(model = model, suppressWarnings = T, unsafe = T, silent = T, intervals = intervals, beginMessage = T)
3: runWithCounter(model, numdone, silent, intervals = F)
4: doTryCatch(return(expr), name, parentenv, handler)
5: tryCatchOne(expr, names, parentenv, handlers[[1L]])
6: tryCatchList(expr, classes, parentenv, handlers)
7: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1L]], quote(doTryCatch))) call <- sys.call(-4L) dcall <- deparse(call)[1L] prefix <- paste("Error in", dcall, ": ") LONG <- 75L sm <- strsplit(conditionMessage(e), "\n")[[1L]] w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") if (is.na(w)) w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], type = "b") if (w > LONG) prefix <- paste0(prefix, "\n ") } else prefix <- "Error : " msg <- paste0(prefix, conditionMessage(e), "\n") .Internal(seterrmessage(msg[1L])) if (!silent && isTRUE(getOption("show.error.messages"))) { cat(msg, file = outFile) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error", condition = e))})
8: try(runWithCounter(model, numdone, silent, intervals = F))
9: withCallingHandlers(expr, warning = function(w) if (inherits(w, classes)) tryInvokeRestart("muffleWarning"))
10: suppressWarnings(try(runWithCounter(model, numdone, silent, intervals = F)))
11: mxTryHard(fit$mxobj, initialTolerance = 1e-14, initialGradientIterations = 1, showInits = FALSE, checkHess = TRUE, greenOK = FALSE, iterationSummary = FALSE, bestInitsOutput = FALSE, verbose = fit$ctfitargs$verbose, extraTries = fit$ctfitargs$retryattempts, loc = 1, scale = 0.1, paste = FALSE)
12: ctRefineTo(dat = gd, m, retryattempts = 3, objective = "Kalman", stationary = c("T0MEANS", "T0VAR"), carefulFit = TRUE)
13: eval(code, test_env)
14: eval(code, test_env)
15: withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error)
16: doTryCatch(return(expr), name, parentenv, handler)
17: tryCatchOne(expr, names, parentenv, handlers[[1L]])
18: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
19: doTryCatch(return(expr), name, parentenv, handler)
20: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]])
21: tryCatchList(expr, classes, parentenv, handlers)
22: tryCatch(withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error), error = handle_fatal, skip = function(e) { })
23: test_code(desc, code, env = parent.frame(), reporter = reporter)
24: test_that("time calc", { set.seed(4) nsubjects = 20 TDPREDEFFECT = matrix(c(-20, 1, -1, 20), 2, 2) gm = ctModel(Tpoints = 10, n.latent = 2, n.manifest = 3, LAMBDA = matrix(c(1, 0, 0, 0, 1, 0.5), ncol = 2), DRIFT = matrix(c(-0.3, 0, 0, -0.05), 2, 2), DIFFUSION = diag(2, 2), CINT = matrix(c(5, 3), ncol = 1), TDPREDEFFECT = TDPREDEFFECT, TDPREDVAR = diag(0.002, 10 * 2), MANIFESTVAR = diag(0.3, 3), T0VAR = diag(2), n.TDpred = 2, TDPREDMEANS = matrix(rep(c(1, rep(0, 4), 0, rep(0, 4)), 2), ncol = 1)) gd = ctGenerate(gm, nsubjects, burnin = 50) m = ctModel(Tpoints = 10, n.latent = 2, n.manifest = 3, LAMBDA = matrix(c(1, 0, 0, 0, 1, 0.5), ncol = 2), DRIFT = matrix(c(-0.3, 0, 0, -0.05), 2, 2), TDPREDEFFECT = matrix(c("td1", 1, -1, 20), 2, 2), CINT = matrix(c(5, 3), ncol = 1), MANIFESTMEANS = matrix(c(0, 0, 0), ncol = 1), n.TDpred = 2) f1 = ctRefineTo(dat = gd, m, retryattempts = 3, objective = "Kalman", stationary = c("T0MEANS", "T0VAR"), carefulFit = TRUE) f2 = ctRefineTo(dat = gd, m, retryattempts = 3, objective = "mxRAM", stationary = c("T0MEANS", "T0VAR"), carefulFit = TRUE) expect_equal(f1$mxobj$output$estimate[-1], f2$mxobj$output$estimate[-1], tolerance = 0.001)})
25: eval(code, test_env)
26: eval(code, test_env)
27: withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error)
28: doTryCatch(return(expr), name, parentenv, handler)
29: tryCatchOne(expr, names, parentenv, handlers[[1L]])
30: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
31: doTryCatch(return(expr), name, parentenv, handler)
32: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]])
33: tryCatchList(expr, classes, parentenv, handlers)
34: tryCatch(withCallingHandlers({ eval(code, test_env) if (!handled && !is.null(test)) { skip_empty() }}, expectation = handle_expectation, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error), error = handle_fatal, skip = function(e) { })
35: test_code(NULL, exprs, env)
36: source_file(path, child_env(env), wrap = wrap)
37: FUN(X[[i]], ...)
38: lapply(test_paths, test_one_file, env = env, wrap = wrap)
39: force(code)
40: doWithOneRestart(return(expr), restart)
41: withOneRestart(expr, restarts[[1L]])
42: withRestarts(testthat_abort_reporter = function() NULL, force(code))
43: with_reporter(reporters$multi, lapply(test_paths, test_one_file, env = env, wrap = wrap))
44: test_files(test_dir = test_dir, test_package = test_package, test_paths = test_paths, load_helpers = load_helpers, reporter = reporter, env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, wrap = wrap, load_package = load_package)
45: test_files(test_dir = path, test_paths = test_paths, test_package = package, reporter = reporter, load_helpers = load_helpers, env = env, stop_on_failure = stop_on_failure, stop_on_warning = stop_on_warning, wrap = wrap, load_package = load_package, parallel = parallel)
46: test_dir("testthat", package = package, reporter = reporter, ..., load_package = "installed")
47: test_check("ctsemOMX")
An irrecoverable exception occurred. R is aborting now ...
Flavor: r-patched-solaris-x86
Version: 1.0.2
Check: re-building of vignette outputs
Result: WARN
Error(s) in re-building vignettes:
...
--- re-building ‘ctsem.rnw’ using knitr
Observations with missing time information found - removing 1 rows
Discrete time points created: 4
Extracting first non-missing value for time independent predictors
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Running ctsemCarefulFit with 16 parameters
Running ctsem with 16 parameters
Beginning initial fit attempt
Running ctsem with 16 parameters
*** caught segfault ***
address 5c, cause 'memory not mapped'
*** caught segfault ***
address 61264eb0, cause 'memory not mapped'
Warning: stack imbalance in 'lazyLoadDBfetch', 63 then 56
Quitting from lines 410-415 (ctsem.rnw)
Error: processing vignette 'ctsem.rnw' failed with diagnostics:
R_Reprotect: only 64 protected items, can't reprotect index 64
--- failed re-building ‘ctsem.rnw’
SUMMARY: processing the following file failed:
‘ctsem.rnw’
Error: Vignette re-building failed.
Execution halted
Flavor: r-patched-solaris-x86
Version: 1.0.2
Check: for non-standard things in the check directory
Result: NOTE
Found the following files/directories:
‘core’
Flavor: r-patched-solaris-x86
Version: 1.0.2
Check: re-building of vignette outputs
Result: WARN
Error(s) in re-building vignettes:
...
--- re-building ‘ctsem.rnw’ using knitr
Observations with missing time information found - removing 1 rows
Discrete time points created: 4
Extracting first non-missing value for time independent predictors
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Running ctsemCarefulFit with 16 parameters
Running ctsem with 16 parameters
Beginning initial fit attempt
Running ctsem with 16 parameters
Lowest minimum so far: 4345.85436626721
OpenMx status code 6 not in list of acceptable status codes, (0,0)
Not all eigenvalues of the Hessian are positive: 2265877167.45618, 858622.535865752, 174432.374425837, 106332.534634008, 2404.14338576438, 1515.26892105873, 753.957929903672, 422.941617599806, 337.304847207439, 81.3529720557753, 71.7746562810274, 0.270877616891719, 0.000990003447345578, 0.0000778436209684442, -0.000035198219867717, -141.434381947167
Beginning fit attempt 1 of at maximum 5 extra tries
Running ctsem with 16 parameters
Lowest minimum so far: 4345.60004760687
OpenMx status code 6 not in list of acceptable status codes, (0,0)
Not all eigenvalues of the Hessian are positive: 3354490876.29145, 1093934.98802932, 187673.884971439, 126959.941626984, 2424.15607707378, 1121.16759261386, 889.86154421705, 338.802563830431, 327.364644085503, 131.251443572662, 80.354787688875, 0.177615554581881, 0.000850405277234094, 0.0000352862941430477, -0.000234931837912, -60.4440819646513
Beginning fit attempt 2 of at maximum 5 extra tries
Running ctsem with 16 parameters
Lowest minimum so far: 4344.92817213696
OpenMx status code 6 not in list of acceptable status codes, (0,0)
Not all eigenvalues of the Hessian are positive: 12821437818.2582, 3997399.34344556, 490457.836528037, 325096.253015783, 2396.76518858563, 1522.09886943861, 670.107546833218, 384.188877072761, 336.76799528395, 81.3333621935671, 40.8078275639537, 25.4096092022785, 0.0335353726097448, 0.00230352964943181, -0.000927314217301221, -0.00225563653992078
Beginning fit attempt 3 of at maximum 5 extra tries
Running ctsem with 16 parameters
Fit attempt worse than current best: 4599.21145593635 vs 4344.92817213696
Beginning fit attempt 4 of at maximum 5 extra tries
Running ctsem with 16 parameters
Fit attempt worse than current best: 4364.34553579234 vs 4344.92817213696
Beginning fit attempt 5 of at maximum 5 extra tries
Running ctsem with 16 parameters
Lowest minimum so far: 4190.79777582726
Retry limit reached
Solution found
Solution found! Final fit=4190.7978 (started at 4727.4692) (6 attempt(s): 6 valid, 0 errors)
wide format data detected
Running ctsemCarefulFit with 15 parameters
Running ctsem with 15 parameters
Beginning initial fit attempt
Running ctsem with 15 parameters
Lowest minimum so far: 4196.73541494076
Solution found
Solution found! Final fit=4196.7354 (started at 4882.1499) (1 attempt(s): 1 valid, 0 errors)
NPSOL optimizer not available - switching to CSOLNP - consider installing OpenMx using command: source('http://openmx.psyc.virginia.edu/getOpenMx.R')
Running ctsem with 16 parameters
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Running ctsemCarefulFit with 19 parameters
Running ctsem with 19 parameters
Beginning initial fit attempt
Running ctsem with 19 parameters
Lowest minimum so far: 4151.13132113271
Solution found
Solution found! Final fit=4151.1313 (started at 4301.6568) (1 attempt(s): 1 valid, 0 errors)
Plotting fit
Plotting fit
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Running ctsemCarefulFit with 23 parameters
Running ctsem with 23 parameters
Beginning initial fit attempt
Running ctsem with 23 parameters
Lowest minimum so far: 4245.25700751421
Solution found
Solution found! Final fit=4245.257 (started at 4370.0907) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Some free parameters in matrices set to zero!
Discrete time points created: 19
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Some free parameters in matrices set to zero!
Discrete time points created: 19
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Some free parameters in matrices set to zero!
Discrete time points created: 19
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Some free parameters in matrices set to zero!
Discrete time points created: 19
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
No missing time dependent predictors - TDPREDVAR and TDPREDMEANS fixed to observed moments for speed
Running ctsemCarefulFit with 18 parameters
Running ctsem with 18 parameters
Beginning initial fit attempt
Running ctsem with 18 parameters
Lowest minimum so far: -461.763330928791
Solution found
Solution found! Final fit=-461.76333 (started at -404.21165) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
No missing time dependent predictors - TDPREDVAR and TDPREDMEANS fixed to observed moments for speed
transformedParams=TRUE and non positive DIFFUSION diagonal specified, setting to .00001.
Running ctsemCarefulFit with 18 parameters
Running ctsem with 18 parameters
Beginning initial fit attempt
Running ctsem with 18 parameters
Lowest minimum so far: -456.192135641282
Solution found
Solution found! Final fit=-456.19214 (started at 91.449557) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Single subject dataset or Kalman objective specified - ignoring any specified between subject
variance matrices (TRAITVAR, T0TRAITEFFECT,MANIFESTTRAITVAR, TIPREDEFFECT, TIPREDVAR, TDTIPREDCOV, T0TIPREDEFFECT)
Running ctsemCarefulFit with 11 parameters
Running ctsem with 11 parameters
Beginning initial fit attempt
Running ctsem with 11 parameters
Lowest minimum so far: -138.198676577172
Solution found
Solution found! Final fit=-138.19868 (started at 670.38458) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Begin carefulFit start value estimation for group g1
Begin carefulFit start value estimation for group g2
Running ctsem multigroup with 13 parameters
Beginning initial fit attempt
Running ctsem multigroup with 13 parameters
Lowest minimum so far: -109.136426537257
Solution found
Solution found! Final fit=-109.13643 (started at 6182.4813) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
Some free parameters in matrices set to zero!
Discrete time points created: 200
imputedefs==FALSE (default, recommended) so setting observations with no time value to NA
Plotting rows 1,
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Single subject dataset or Kalman objective specified - ignoring any specified between subject
variance matrices (TRAITVAR, T0TRAITEFFECT,MANIFESTTRAITVAR, TIPREDEFFECT, TIPREDVAR, TDTIPREDCOV, T0TIPREDEFFECT)
transformedParams=TRUE and non positive DIFFUSION diagonal specified, setting to .00001.
Running ctsemCarefulFit with 7 parameters
Running ctsem with 7 parameters
Beginning initial fit attempt
Running ctsem with 7 parameters
Lowest minimum so far: 750.518796542596
Solution found
Solution found! Final fit=750.5188 (started at 1246.0943) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
transformedParams=TRUE and non positive DIFFUSION diagonal specified, setting to .00001.
Running ctsem with 9 parameters
Beginning initial fit attempt
Running ctsem with 9 parameters
Lowest minimum so far: -3462.15389492831
Solution found
Solution found! Final fit=-3462.1539 (started at -3145.5663) (1 attempt(s): 1 valid, 0 errors)
wide format data detected
Running ctsem with 16 parameters
Beginning initial fit attempt
Running ctsem with 16 parameters
Solution found
Solution found! Final fit=4190.7978 (started at 4190.7978) (1 attempt(s): 1 valid, 0 errors)
Type "omx" is still supported but requires ctsemOMX package installation. "stanct" or "standt" are recommended types.
wide format data detected
Running ctsemCarefulFit with 19 parameters
Running ctsem with 19 parameters
Beginning initial fit attempt
Running ctsem with 19 parameters
Lowest minimum so far: 4151.13132113271
Solution found
Solution found! Final fit=4151.1313 (started at 4301.6569) (1 attempt(s): 1 valid, 0 errors)
NPSOL optimizer not available - switching to CSOLNP - consider installing OpenMx using command: source('http://openmx.psyc.virginia.edu/getOpenMx.R')
Running ctsem with 19 parameters
wide format data detected
Running ctsemCarefulFit with 19 parameters
Running ctsem with 19 parameters
Beginning initial fit attempt
Running ctsem with 19 parameters
Lowest minimum so far: 4203.31303537745
Solution found
Solution found! Final fit=4203.313 (started at 4349.5531) (1 attempt(s): 1 valid, 0 errors)
NPSOL optimizer not available - switching to CSOLNP - consider installing OpenMx using command: source('http://openmx.psyc.virginia.edu/getOpenMx.R')
Running ctsem with 19 parameters
Error: processing vignette 'ctsem.rnw' failed with diagnostics:
Running ‘texi2dvi’ on ‘ctsem.tex’ failed.
LaTeX errors:
! Undefined control sequence.
\hyper@linkurl ...tionraw >>}\relax \Hy@colorlink
\@urlcolor #1\Hy@xspace@en...
l.130 \begin{document}
! Undefined control sequence.
\close@pdflink ->\Hy@endcolorlink
\Hy@VerboseLinkStop \pdfendlink
l.130 \begin{document}
! Undefined control sequence.
\hyper@linkurl ...tionraw >>}\relax \Hy@colorlink
\@urlcolor #1\Hy@xspace@en...
l.130 \begin{document}
! Undefined control sequence.
\close@pdflink ->\Hy@endcolorlink
\Hy@VerboseLinkStop \pdfendlink
l.130 \begin{document}
! Undefined control sequence.
<recently read> \Hy@colorlink
l.130 \begin{document}
! Undefined control sequence.
\close@pdflink ->\Hy@endcolorlink
\Hy@VerboseLinkStop \pdfendlink
l.130 \begin{document}
! Undefined control sequence.
<recently read> \Hy@colorlink
l.130 \begin{document}
! Undefined control sequence.
\close@pdflink ->\Hy@endcolorlink
\Hy@VerboseLinkStop \pdfendlink
l.130 \begin{document}
--- failed re-building ‘ctsem.rnw’
SUMMARY: processing the following file failed:
‘ctsem.rnw’
Error: Vignette re-building failed.
Execution halted
Flavor: r-release-linux-x86_64