* using log directory ‘/data/blackswan/ripley/R/packages/tests-devel/r2pmml.Rcheck’ * using R Under development (unstable) (2023-01-26 r83699) * using platform: x86_64-pc-linux-gnu (64-bit) * R was compiled by gcc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2) GNU Fortran (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2) * running under: Fedora 34 (Workstation Edition) * using session charset: UTF-8 * checking for file ‘r2pmml/DESCRIPTION’ ... OK * checking extension type ... Package * this is package ‘r2pmml’ version ‘0.26.0’ * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for executable files ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking for sufficient/correct file permissions ... OK * checking whether package ‘r2pmml’ can be installed ... OK * checking package directory ... OK * checking DESCRIPTION meta-information ... OK * checking top-level files ... OK * checking for left-over 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 package can be unloaded cleanly ... OK * checking whether the namespace can be loaded with stated dependencies ... OK * checking whether the namespace can be unloaded cleanly ... OK * checking loading without being on the library search path ... OK * checking 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 ... OK * checking Rd files ... OK * checking Rd metadata ... OK * checking Rd line widths ... OK * checking Rd cross-references ... OK * checking for missing documentation entries ... OK * checking for code/documentation mismatches ... OK * checking Rd \usage sections ... OK * checking Rd contents ... OK * checking for unstated dependencies in examples ... OK * checking examples ... OK * checking examples with --run-donttest ... ERROR Running examples in ‘r2pmml-Ex.R’ failed The error most likely occurred in: > ### Name: decorate.xgb.Booster > ### Title: Decorates an "xgb.Booster" object with "fmap", "schema", > ### "ntreelimit" and "pmml_options" elements. > ### Aliases: decorate.xgb.Booster > > ### ** Examples > > ## No test: > library("xgboost") > library("r2pmml") > > data(iris) > iris_X = iris[, -ncol(iris)] > iris_y = iris[, ncol(iris)] > # Convert from factor to integer[0, num_class] > iris_y = (as.integer(iris_y) - 1) > iris.matrix = model.matrix(~ . - 1, data = iris_X) > iris.DMatrix = xgb.DMatrix(iris.matrix, label = iris_y) > iris.fmap = as.fmap(iris.matrix) > iris.xgboost = xgboost(data = iris.DMatrix, + objective = "multi:softprob", num_class = 3, nrounds = 11) [1] train-mlogloss:0.736115 [2] train-mlogloss:0.524235 [3] train-mlogloss:0.387996 [4] train-mlogloss:0.294146 [5] train-mlogloss:0.226824 [6] train-mlogloss:0.177835 [7] train-mlogloss:0.141766 [8] train-mlogloss:0.115002 [9] train-mlogloss:0.094791 [10] train-mlogloss:0.078860 [11] train-mlogloss:0.066746 > iris.xgboost = decorate(iris.xgboost, iris.fmap, + response_name = "Species", response_levels = c("setosa", "versicolor", "virginica")) > pmmlFile = file.path(tempdir(), "Iris-XGBoost.pmml") > r2pmml(iris.xgboost, pmmlFile, compact = FALSE) Jan 26, 2023 11:48:15 PM org.jpmml.rexp.Main run INFO: Parsing RDS.. Jan 26, 2023 11:48:15 PM org.jpmml.rexp.Main run INFO: Parsed RDS in 11 ms. Jan 26, 2023 11:48:15 PM org.jpmml.rexp.Main run INFO: Initializing default Converter Jan 26, 2023 11:48:15 PM org.jpmml.rexp.Main run INFO: Initialized org.jpmml.rexp.XGBoostConverter Jan 26, 2023 11:48:15 PM org.jpmml.rexp.Main run INFO: Converting RDS to PMML.. Jan 26, 2023 11:48:15 PM org.jpmml.rexp.Main run SEVERE: Failed to convert RDS to PMML com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 1 column 18 path $.L at com.google.gson.internal.Streams.parse(Streams.java:60) at com.google.gson.JsonParser.parseReader(JsonParser.java:85) at com.google.gson.JsonParser.parseReader(JsonParser.java:60) at com.google.gson.JsonParser.parse(JsonParser.java:104) at org.jpmml.xgboost.Learner.loadJSON(Learner.java:217) at org.jpmml.xgboost.XGBoostUtil.loadLearner(XGBoostUtil.java:90) at org.jpmml.xgboost.XGBoostUtil.loadLearner(XGBoostUtil.java:60) at org.jpmml.rexp.XGBoostConverter.loadLearner(XGBoostConverter.java:301) at org.jpmml.rexp.XGBoostConverter.loadLearner(XGBoostConverter.java:238) at org.jpmml.rexp.XGBoostConverter.ensureLearner(XGBoostConverter.java:214) at org.jpmml.rexp.XGBoostConverter.encodeSchema(XGBoostConverter.java:81) at org.jpmml.rexp.ModelConverter.encodePMML(ModelConverter.java:70) at org.jpmml.rexp.Converter.encodePMML(Converter.java:39) at org.jpmml.rexp.Main.run(Main.java:149) at org.jpmml.rexp.Main.main(Main.java:97) Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 1 column 18 path $.L at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1564) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:531) at com.google.gson.stream.JsonReader.peek(JsonReader.java:426) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:700) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:723) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:698) at com.google.gson.internal.Streams.parse(Streams.java:48) ... 14 more Exception in thread "main" com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 1 column 18 path $.L at com.google.gson.internal.Streams.parse(Streams.java:60) at com.google.gson.JsonParser.parseReader(JsonParser.java:85) at com.google.gson.JsonParser.parseReader(JsonParser.java:60) at com.google.gson.JsonParser.parse(JsonParser.java:104) at org.jpmml.xgboost.Learner.loadJSON(Learner.java:217) at org.jpmml.xgboost.XGBoostUtil.loadLearner(XGBoostUtil.java:90) at org.jpmml.xgboost.XGBoostUtil.loadLearner(XGBoostUtil.java:60) at org.jpmml.rexp.XGBoostConverter.loadLearner(XGBoostConverter.java:301) at org.jpmml.rexp.XGBoostConverter.loadLearner(XGBoostConverter.java:238) at org.jpmml.rexp.XGBoostConverter.ensureLearner(XGBoostConverter.java:214) at org.jpmml.rexp.XGBoostConverter.encodeSchema(XGBoostConverter.java:81) at org.jpmml.rexp.ModelConverter.encodePMML(ModelConverter.java:70) at org.jpmml.rexp.Converter.encodePMML(Converter.java:39) at org.jpmml.rexp.Main.run(Main.java:149) at org.jpmml.rexp.Main.main(Main.java:97) Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 1 column 18 path $.L at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1564) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:531) at com.google.gson.stream.JsonReader.peek(JsonReader.java:426) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:700) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:723) at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:698) at com.google.gson.internal.Streams.parse(Streams.java:48) ... 14 more Error in .convert(tempfile, file, converter, converter_classpath, verbose) : The JPMML-R conversion application has failed (error code 1). The Java executable should have printed more information about the failure into its standard output and/or standard error streams Calls: r2pmml -> tryCatch -> tryCatchList -> main -> .convert Execution halted * checking PDF version of manual ... OK * checking for non-standard things in the check directory ... OK * checking for detritus in the temp directory ... OK * checking for new files in some other directories ... OK * DONE Status: 1 ERROR See ‘/data/blackswan/ripley/R/packages/tests-devel/r2pmml.Rcheck/00check.log’ for details. Command exited with non-zero status 1 Time 0:26.43, 30.96 + 5.08