• using R version 2.7.1 Patched (2008-07-07 r46046)
  • using session charset: ASCII
  • checking for file 'TeachingDemos/DESCRIPTION' ... OK
  • this is package 'TeachingDemos' version '2.3'
  • checking package name space information ... OK
  • checking package dependencies ... OK
  • checking if this is a source package ... OK
  • checking whether package 'TeachingDemos' can be installed ... OK
  • checking package directory ... OK
  • checking for portable file names ... OK
  • checking for sufficient/correct file permissions ... OK
  • checking DESCRIPTION meta-information ... OK
  • checking top-level files ... OK
  • checking index information ... OK
  • checking package subdirectories ... OK
  • checking R files for non-ASCII characters ... OK
  • checking R files for syntax errors ... OK
  • checking whether the package can be loaded ... OK
  • checking whether the package can be loaded with stated dependencies ... OK
  • checking whether the name space can be loaded with stated dependencies ... OK
  • checking for unstated dependencies in R code ... OK
  • checking S3 generic/method consistency ... OK
  • checking replacement functions ... OK
  • checking foreign function calls ... OK
  • checking R code for possible problems ... NOTE

    *** caught segfault ***
    address 0xe0000090, cause 'memory not mapped'

    Traceback:
    1: .External("dotTclObjv", objv, PACKAGE = "tcltk")
    2: structure(.External("dotTclObjv", objv, PACKAGE = "tcltk"), class = "tclObj")
    3: .Tcl.objv(.Tcl.args.objv(...))
    4: tcl("package", "require", package)
    5: doTryCatch(return(expr), name, parentenv, handler)
    6: tryCatchOne(expr, names, parentenv, handlers[[1]])
    7: tryCatchList(expr, classes, parentenv, handlers)
    8: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1]], quote(doTryCatch))) call <- sys.call(-4) dcall <- deparse(call)[1] prefix <- paste("Error in", dcall, ": ") LONG <- 75 msg <- conditionMessage(e) sm <- strsplit(msg, "\n")[[1]] if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") > LONG) prefix <- paste(prefix, "\n ", sep = "") } else prefix <- "Error : " msg <- paste(prefix, conditionMessage(e), "\n", sep = "") .Internal(seterrmessage(msg[1])) if (!silent && identical(getOption("show.error.messages"), TRUE)) { cat(msg, file = stderr()) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error"))})
    9: try(tcl("package", "require", package), silent = TRUE)
    10: tclRequire("tile", warn = warn)
    11: inherits(tclRequire("tile", warn = warn), "tclObj")
    12: tile.load(warn = FALSE)
    13: fun(...)
    14: doTryCatch(return(expr), name, parentenv, handler)
    15: tryCatchOne(expr, names, parentenv, handlers[[1]])
    16: tryCatchList(expr, classes, parentenv, handlers)
    17: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1]], quote(doTryCatch))) call <- sys.call(-4) dcall <- deparse(call)[1] prefix <- paste("Error in", dcall, ": ") LONG <- 75 msg <- conditionMessage(e) sm <- strsplit(msg, "\n")[[1]] if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") > LONG) prefix <- paste(prefix, "\n ", sep = "") } else prefix <- "Error : " msg <- paste(prefix, conditionMessage(e), "\n", sep = "") .Internal(seterrmessage(msg[1])) if (!silent && identical(getOption("show.error.messages"), TRUE)) { cat(msg, file = stderr()) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error"))})
    18: try({ fun(...) NULL})
    19: runHook(".onLoad", package, env, package.lib, package)
    20: loadNamespace(package, c(which.lib.loc, lib.loc), keep.source = keep.source)
    21: doTryCatch(return(expr), name, parentenv, handler)
    22: tryCatchOne(expr, names, parentenv, handlers[[1]])
    23: tryCatchList(expr, classes, parentenv, handlers)
    24: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1]], quote(doTryCatch))) call <- sys.call(-4) dcall <- deparse(call)[1] prefix <- paste("Error in", dcall, ": ") LONG <- 75 msg <- conditionMessage(e) sm <- strsplit(msg, "\n")[[1]] if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") > LONG) prefix <- paste(prefix, "\n ", sep = "") } else prefix <- "Error : " msg <- paste(prefix, conditionMessage(e), "\n", sep = "") .Internal(seterrmessage(msg[1])) if (!silent && identical(getOption("show.error.messages"), TRUE)) { cat(msg, file = stderr()) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error"))})
    25: try({ ns <- loadNamespace(package, c(which.lib.loc, lib.loc), keep.source = keep.source) dataPath <- file.path(which.lib.loc, package, "data") env <- attachNamespace(ns, pos = pos, dataPath = dataPath)})
    26: library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, warn.conflicts = warn.conflicts, keep.source = keep.source, version = version)
    27: require(pkg, character.only = TRUE, quietly = TRUE)
    28: doTryCatch(return(expr), name, parentenv, handler)
    29: tryCatchOne(expr, names, parentenv, handlers[[1]])
    30: tryCatchList(expr, classes, parentenv, handlers)
    31: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1]], quote(doTryCatch))) call <- sys.call(-4) dcall <- deparse(call)[1] prefix <- paste("Error in", dcall, ": ") LONG <- 75 msg <- conditionMessage(e) sm <- strsplit(msg, "\n")[[1]] if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") > LONG) prefix <- paste(prefix, "\n ", sep = "") } else prefix <- "Error : " msg <- paste(prefix, conditionMessage(e), "\n", sep = "") .Internal(seterrmessage(msg[1])) if (!silent && identical(getOption("show.error.messages"), TRUE)) { cat(msg, file = stderr()) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error"))})
    32: try(require(pkg, character.only = TRUE, quietly = TRUE), silent = TRUE)
    33: withCallingHandlers(expr, message = function(c) invokeRestart("muffleMessage"))
    34: suppressMessages(try(require(pkg, character.only = TRUE, quietly = TRUE), silent = TRUE))
    35: withCallingHandlers(expr, warning = function(w) invokeRestart("muffleWarning"))
    36: suppressWarnings(suppressMessages(try(require(pkg, character.only = TRUE, quietly = TRUE), silent = TRUE)))
    37: eval.with.vis(expr, pf, baseenv())
    38: evalVis(expr)
    39: switch(mode(expr), expression = lapply(expr, evalVis), call = , name = list(evalVis(expr)), stop("bad argument"))
    40: capture.output({ desc <- .readRDS(file.path(.find.package(package, NULL), "Meta", "package.rds")) pkgs1 <- sapply(desc$Suggests, "[[", "name") pkgs2 <- sapply(desc$Enhances, "[[", "name") for (pkg in unique(c(pkgs1, pkgs2, "tcltk"))) suppressWarnings(suppressMessages(try(require(pkg, character.only = TRUE, quietly = TRUE), silent = TRUE)))})
    41: tools:::.check_code_usage_in_package(package = "TeachingDemos")
    aborting ...
  • checking Rd files ... OK
  • checking Rd cross-references ... OK
  • checking for missing documentation entries ... OK
  • checking for code/documentation mismatches ... OK
  • checking Rd \usage sections ... OK
  • checking data for non-ASCII characters ... OK
  • creating TeachingDemos-Ex.R ... OK
  • checking examples ... OK
  • creating TeachingDemos-manual.tex ... OK
  • checking TeachingDemos-manual.tex using pdflatex ... OK
  • elapsed time (check, wall clock): 1:07