2026-02-26T04:21:40.456263Z 00O Running with gitlab-runner 18.9.0~pre.607.g1fd8d947 (1fd8d947) 2026-02-26T04:21:40.456272Z 00O  on green-2.saas-linux-medium-amd64.runners-manager.gitlab.com/default XC_pLo7y6, system ID: s_e492edf4e5ae 2026-02-26T04:21:40.456290Z 00O Resolving secrets 2026-02-26T04:21:40.456401Z 00O section_start:1772079700:prepare_executor 2026-02-26T04:21:40.456402Z 00O+Preparing the "docker+machine" executor 2026-02-26T04:21:40.584104Z 00O Using Docker executor with image registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0 ... 2026-02-26T04:21:44.539031Z 00O Using effective pull policy of [always] for container registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0 2026-02-26T04:21:44.539493Z 00O Authenticating with credentials from job payload (GitLab Registry) 2026-02-26T04:21:44.539501Z 00O Pulling docker image registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0 ... 2026-02-26T04:22:12.067019Z 00O Using docker image sha256:8c79d964faeee45e329d6365dabcd1983cd15a93ff3fb807cb69cec3a944d96f for registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0 with digest registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0@sha256:5ed0b6888446d55b932458648141f8a7489cf217c0d545d248c18405dd4dd118 ... 2026-02-26T04:22:12.067078Z 00O section_end:1772079732:prepare_executor 2026-02-26T04:22:12.067079Z 00O+section_start:1772079732:prepare_script 2026-02-26T04:22:12.067142Z 00O+Preparing environment 2026-02-26T04:22:12.068046Z 00O Using effective pull policy of [always] for container sha256:afd090e06e90003a5a1f0dbf61a550619d0f3d9d1713509ab93584d8150a2fe6 2026-02-26T04:22:21.913973Z 01O Running on runner-xcplo7y6-project-3622566-concurrent-0 via runner-xcplo7y6-s-l-m-amd64-1772079409-7b904d3d... 2026-02-26T04:22:22.083657Z 00O section_end:1772079742:prepare_script 2026-02-26T04:22:22.083661Z 00O+section_start:1772079742:get_sources 2026-02-26T04:22:22.084155Z 00O+Getting source from Git repository 2026-02-26T04:22:22.462892Z 01O Gitaly correlation ID: 28a9e676a5dd4ca68d2f4ad998442894 2026-02-26T04:22:22.469204Z 01O Fetching changes... 2026-02-26T04:22:22.472382Z 01O Initialized empty Git repository in /builds/Rdatatable/data.table/.git/ 2026-02-26T04:22:22.474572Z 01O Created fresh repository. 2026-02-26T04:22:27.941276Z 01O Checking out 67e78404 as detached HEAD (ref is master)... 2026-02-26T04:22:28.130678Z 01O 2026-02-26T04:22:28.130681Z 01O Skipping Git submodules setup 2026-02-26T04:22:28.130682Z 01O $ git remote set-url origin "${CI_REPOSITORY_URL}" || echo 'Not a git repository; skipping' 2026-02-26T04:22:28.380261Z 00O section_end:1772079748:get_sources 2026-02-26T04:22:28.380264Z 00O+section_start:1772079748:download_artifacts 2026-02-26T04:22:28.380999Z 00O+Downloading artifacts 2026-02-26T04:22:28.790678Z 01O Downloading artifacts for mirror-packages (13270516135)... 2026-02-26T04:22:29.881366Z 01E Downloading artifacts from coordinator... ok  correlation_id=a07a70f5c914409097ab9187d1a17f0a host=storage.googleapis.com id=13270516135 responseStatus=200 OK token=6c_DP_5L1 2026-02-26T04:22:30.111137Z 01O Downloading artifacts for build (13270516140)... 2026-02-26T04:22:30.423445Z 01E Downloading artifacts from coordinator... ok  correlation_id=44ac32d675054f2d9e283177a45f2846 host=storage.googleapis.com id=13270516140 responseStatus=200 OK token=6c_DP_5L1 2026-02-26T04:22:31.144197Z 00O section_end:1772079751:download_artifacts 2026-02-26T04:22:31.144201Z 00O+section_start:1772079751:step_script 2026-02-26T04:22:31.144572Z 00O+Executing "step_script" stage of the job script 2026-02-26T04:22:31.144587Z 00O Using effective pull policy of [always] for container registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0 2026-02-26T04:22:31.145481Z 00O Using docker image sha256:8c79d964faeee45e329d6365dabcd1983cd15a93ff3fb807cb69cec3a944d96f for registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0 with digest registry.gitlab.com/rdatatable/dockerfiles/r-3.5.0@sha256:5ed0b6888446d55b932458648141f8a7489cf217c0d545d248c18405dd4dd118 ... 2026-02-26T04:22:31.490837Z 01O $ cp $(ls -1t bus/build/data.table_*.tar.gz | head -n 1) . 2026-02-26T04:22:31.500944Z 01O $ mkdir -p ~/.R 2026-02-26T04:22:31.502433Z 01O $ Rscript -e 'source(".ci/ci.R"); install.packages(dcf.dependencies("DESCRIPTION", which="all"), repos=file.path("file:", normalizePath("bus/mirror-packages/cran", mustWork=FALSE)), quiet=TRUE)' 2026-02-26T04:22:31.687235Z 01E also installing the dependencies ‘bit’, ‘R.oo’, ‘R.methodsS3’, ‘commonmark’ 2026-02-26T04:22:31.687238Z 01E 2026-02-26T04:23:07.972544Z 01E Updating HTML index of packages in '.Library' 2026-02-26T04:23:07.973419Z 01E Making 'packages.html' ... done 2026-02-26T04:23:07.988352Z 01E Warning message: 2026-02-26T04:23:07.988353Z 01E packages ‘xts’, ‘knitr’ are not available (for R version 3.5.0) 2026-02-26T04:23:07.998182Z 01O $ R CMD check --no-manual --no-build-vignettes --ignore-vignettes $(ls -1t data.table_*.tar.gz | head -n 1) 2026-02-26T04:23:08.156698Z 01O * using log directory ‘/builds/Rdatatable/data.table/data.table.Rcheck’ 2026-02-26T04:23:08.156877Z 01O * using R version 3.5.0 (2018-04-23) 2026-02-26T04:23:08.157233Z 01O * using platform: x86_64-pc-linux-gnu (64-bit) 2026-02-26T04:23:08.157462Z 01O * using session charset: UTF-8 2026-02-26T04:23:08.738172Z 01O * using options ‘--no-manual --ignore-vignettes’ 2026-02-26T04:23:08.738405Z 01O * checking for file ‘data.table/DESCRIPTION’ ... OK 2026-02-26T04:23:08.740997Z 01O * this is package ‘data.table’ version ‘1.18.99’ 2026-02-26T04:23:08.741319Z 01O * package encoding: UTF-8 2026-02-26T04:23:08.741416Z 01O * checking package namespace information ... OK 2026-02-26T04:23:08.747067Z 01O * checking package dependencies ... NOTE 2026-02-26T04:23:14.363338Z 01O Package suggested but not available for checking: ‘xts’ 2026-02-26T04:23:14.363339Z 01O 2026-02-26T04:23:14.363339Z 01O Package which this enhances but not available for checking: ‘knitr’ 2026-02-26T04:23:14.363345Z 01O * checking if this is a source package ... OK 2026-02-26T04:23:14.367610Z 01O * checking if there is a namespace ... OK 2026-02-26T04:23:14.376698Z 01O * checking for executable files ... OK 2026-02-26T04:23:15.382479Z 01O * checking for hidden files and directories ... OK 2026-02-26T04:23:15.386274Z 01O * checking for portable file names ... OK 2026-02-26T04:23:15.394072Z 01O * checking for sufficient/correct file permissions ... OK 2026-02-26T04:23:15.396373Z 01O * checking whether package ‘data.table’ can be installed ... OK 2026-02-26T04:23:33.496976Z 01O * checking installed package size ... NOTE 2026-02-26T04:23:33.504632Z 01O installed size is 8.6Mb 2026-02-26T04:23:33.505489Z 01O sub-directories of 1Mb or more: 2026-02-26T04:23:33.506044Z 01O doc 1.1Mb 2026-02-26T04:23:33.506045Z 01O libs 2.3Mb 2026-02-26T04:23:33.506046Z 01O po 1.7Mb 2026-02-26T04:23:33.506046Z 01O tests 2.2Mb 2026-02-26T04:23:33.506337Z 01O * checking package directory ... OK 2026-02-26T04:23:33.506816Z 01O * checking DESCRIPTION meta-information ... OK 2026-02-26T04:23:33.701211Z 01O * checking top-level files ... OK 2026-02-26T04:23:33.701672Z 01O * checking for left-over files ... OK 2026-02-26T04:23:33.704552Z 01O * checking index information ... OK 2026-02-26T04:23:33.874147Z 01O * checking package subdirectories ... OK 2026-02-26T04:23:34.085418Z 01O * checking R files for non-ASCII characters ... OK 2026-02-26T04:23:34.139639Z 01O * checking R files for syntax errors ... OK 2026-02-26T04:23:34.240465Z 01O * checking whether the package can be loaded ... OK 2026-02-26T04:23:34.419507Z 01O * checking whether the package can be loaded with stated dependencies ... OK 2026-02-26T04:23:34.557956Z 01O * checking whether the package can be unloaded cleanly ... OK 2026-02-26T04:23:34.697819Z 01O * checking whether the namespace can be loaded with stated dependencies ... OK 2026-02-26T04:23:34.844312Z 01O * checking whether the namespace can be unloaded cleanly ... OK 2026-02-26T04:23:35.021817Z 01O * checking loading without being on the library search path ... OK 2026-02-26T04:23:35.197878Z 01O * checking dependencies in R code ... OK 2026-02-26T04:23:35.766832Z 01O * checking S3 generic/method consistency ... OK 2026-02-26T04:23:36.388211Z 01O * checking replacement functions ... OK 2026-02-26T04:23:36.562519Z 01O * checking foreign function calls ... OK 2026-02-26T04:23:37.171396Z 01O * checking R code for possible problems ... OK 2026-02-26T04:23:45.829740Z 01O * checking Rd files ... OK 2026-02-26T04:23:46.178974Z 01O * checking Rd metadata ... OK 2026-02-26T04:23:46.226669Z 01O * checking Rd cross-references ... OK 2026-02-26T04:23:46.456939Z 01O * checking for missing documentation entries ... OK 2026-02-26T04:23:46.667312Z 01O * checking for code/documentation mismatches ... OK 2026-02-26T04:23:47.653128Z 01O * checking Rd \usage sections ... OK 2026-02-26T04:23:48.761565Z 01O * checking Rd contents ... OK 2026-02-26T04:23:49.110757Z 01O * checking for unstated dependencies in examples ... OK 2026-02-26T04:23:49.619944Z 01O * checking line endings in shell scripts ... OK 2026-02-26T04:23:49.620962Z 01O * checking line endings in C/C++/Fortran sources/headers ... OK 2026-02-26T04:23:49.630154Z 01O * checking line endings in Makefiles ... OK 2026-02-26T04:23:49.630648Z 01O * checking compilation flags in Makevars ... OK 2026-02-26T04:23:49.689152Z 01O * checking for GNU extensions in Makefiles ... OK 2026-02-26T04:23:49.692149Z 01O * checking for portable use of $(BLAS_LIBS) and $(LAPACK_LIBS) ... OK 2026-02-26T04:23:49.693768Z 01O * checking compiled code ... OK 2026-02-26T04:23:49.757927Z 01O * checking installed files from ‘inst/doc’ ... OK 2026-02-26T04:23:49.837350Z 01O * checking files in ‘vignettes’ ... SKIPPED 2026-02-26T04:23:49.837809Z 01O * checking examples ... OK 2026-02-26T04:23:53.223105Z 01O * checking for unstated dependencies in ‘tests’ ... OK 2026-02-26T04:23:53.287177Z 01O * checking tests ... 2026-02-26T04:23:53.416970Z 01E Running ‘autoprint.R’ 2026-02-26T04:23:53.651097Z 01O 18,21d17 2026-02-26T04:23:53.651098Z 01O < a 2026-02-26T04:23:53.651099Z 01O < 2026-02-26T04:23:53.651099Z 01O < 1: 1 2026-02-26T04:23:53.651100Z 01O < 2: 3 2026-02-26T04:23:53.651100Z 01O 28,31d23 2026-02-26T04:23:53.651101Z 01O < a 2026-02-26T04:23:53.651101Z 01O < 2026-02-26T04:23:53.651102Z 01O < 1: 1 2026-02-26T04:23:53.651102Z 01O < 2: 3 2026-02-26T04:23:53.651103Z 01O 33,37d24 2026-02-26T04:23:53.651103Z 01O < Index: 2026-02-26T04:23:53.651103Z 01O < a 2026-02-26T04:23:53.651104Z 01O < 2026-02-26T04:23:53.651104Z 01O < 1: 1 2026-02-26T04:23:53.651105Z 01O < 2: 3 2026-02-26T04:23:53.651105Z 01O 39,43d25 2026-02-26T04:23:53.651106Z 01O < Index: 2026-02-26T04:23:53.651106Z 01O < a 2026-02-26T04:23:53.651107Z 01O < 2026-02-26T04:23:53.651107Z 01O < 1: 1 2026-02-26T04:23:53.651107Z 01O < 2: 3 2026-02-26T04:23:53.651108Z 01O 61,64d42 2026-02-26T04:23:53.651108Z 01O < a 2026-02-26T04:23:53.651109Z 01O < 2026-02-26T04:23:53.651109Z 01O < 1: 1 2026-02-26T04:23:53.651109Z 01O < 2: 5 2026-02-26T04:23:53.651110Z 01O 66,69d43 2026-02-26T04:23:53.651110Z 01O < a 2026-02-26T04:23:53.651111Z 01O < 2026-02-26T04:23:53.651111Z 01O < 1: 1 2026-02-26T04:23:53.651111Z 01O < 2: 6 2026-02-26T04:23:53.651112Z 01O 73,76d46 2026-02-26T04:23:53.651112Z 01O < a 2026-02-26T04:23:53.651113Z 01O < 2026-02-26T04:23:53.651113Z 01O < 1: 1 2026-02-26T04:23:53.651113Z 01O < 2: 5 2026-02-26T04:23:53.651114Z 01O 143,145d112 2026-02-26T04:23:53.651114Z 01O < a 2026-02-26T04:23:53.651115Z 01O < 2026-02-26T04:23:53.651115Z 01O < 1: 9 2026-02-26T04:23:53.651115Z 01O 151,154d117 2026-02-26T04:23:53.651116Z 01O < a 2026-02-26T04:23:53.651116Z 01O < 2026-02-26T04:23:53.651117Z 01O < 1: 10 2026-02-26T04:23:53.651117Z 01O < 2: 10 2026-02-26T04:23:53.651117Z 01O 156,159d118 2026-02-26T04:23:53.651118Z 01O < a 2026-02-26T04:23:53.651118Z 01O < 2026-02-26T04:23:53.651119Z 01O < 1: 10 2026-02-26T04:23:53.651119Z 01O < 2: 10 2026-02-26T04:23:53.651119Z 01O 161,164d119 2026-02-26T04:23:53.651120Z 01O < a 2026-02-26T04:23:53.651120Z 01O < 2026-02-26T04:23:53.651121Z 01O < 1: 10 2026-02-26T04:23:53.651121Z 01O < 2: 10 2026-02-26T04:23:53.651121Z 01O 210,212d164 2026-02-26T04:23:53.651147Z 01O < x y 2026-02-26T04:23:53.651147Z 01O < 2026-02-26T04:23:53.651148Z 01O < 1: 1 1 2026-02-26T04:23:53.643278Z 01E Comparing ‘autoprint.Rout’ to ‘autoprint.Rout.save’ ... Running ‘froll.R’ 2026-02-26T04:33:25.318157Z 01E Running ‘litedown.R’ 2026-02-26T04:33:25.600974Z 01E Running ‘main.R’ 2026-02-26T04:34:04.076909Z 01E Running ‘mergelist.R’ 2026-02-26T04:34:05.362000Z 01E Running ‘nafill.R’ 2026-02-26T04:34:05.785977Z 01E Running ‘optimize.R’ 2026-02-26T04:34:06.924203Z 01E Running ‘other.R’ 2026-02-26T04:34:07.104697Z 01E Running ‘programming.R’ 2026-02-26T04:34:07.618197Z 01E Running ‘S4.R’ 2026-02-26T04:34:07.893956Z 01E Running ‘types.R’ 2026-02-26T04:34:08.114538Z 01O ERROR 2026-02-26T04:34:08.115861Z 01O Running the tests in ‘tests/main.R’ failed. 2026-02-26T04:34:08.115961Z 01O Complete output: 2026-02-26T04:34:08.116191Z 01O > Sys.setenv(OMP_THREAD_LIMIT = Sys.getenv("OMP_THREAD_LIMIT", "2")) 2026-02-26T04:34:08.116192Z 01O > require(data.table) 2026-02-26T04:34:08.116192Z 01O Loading required package: data.table 2026-02-26T04:34:08.116193Z 01O > 2026-02-26T04:34:08.116193Z 01O > test.data.table() # runs the main test suite of 5,000+ tests in /inst/tests/tests.Rraw 2026-02-26T04:34:08.116194Z 01O getDTthreads(verbose=TRUE): 2026-02-26T04:34:08.116195Z 01O OpenMP version (_OPENMP) 201307 2026-02-26T04:34:08.116195Z 01O omp_get_num_procs() 4 2026-02-26T04:34:08.116196Z 01O R_DATATABLE_NUM_PROCS_PERCENT unset (default 50) 2026-02-26T04:34:08.116197Z 01O R_DATATABLE_NUM_THREADS unset 2026-02-26T04:34:08.116197Z 01O R_DATATABLE_THROTTLE unset (default 1024) 2026-02-26T04:34:08.116198Z 01O omp_get_thread_limit() 2147483647 2026-02-26T04:34:08.116198Z 01O omp_get_max_threads() 4 2026-02-26T04:34:08.116199Z 01O OMP_THREAD_LIMIT 2 2026-02-26T04:34:08.116199Z 01O OMP_NUM_THREADS unset 2026-02-26T04:34:08.116200Z 01O RestoreAfterFork true 2026-02-26T04:34:08.116200Z 01O data.table is using 2 threads with throttle==1024. See ?setDTthreads. 2026-02-26T04:34:08.116201Z 01O test.data.table() running: /builds/Rdatatable/data.table/data.table.Rcheck/data.table/tests/tests.Rraw 2026-02-26T04:34:08.116201Z 01O 2026-02-26T04:34:08.116202Z 01O **** Full long double accuracy is not available. Tests using this will be skipped. 2026-02-26T04:34:08.116203Z 01O 2026-02-26T04:34:08.116203Z 01O Test 2365.2 ran without errors but failed check that x equals y: 2026-02-26T04:34:08.116203Z 01O > x = dcast(df_dcast, a ~ b, value.var = "v") 2026-02-26T04:34:08.116204Z 01O a 1 2 [Key=a Types=int,int,int Classes=fac,int,int] 2026-02-26T04:34:08.116205Z 01O 1: x 3 NA 2026-02-26T04:34:08.116205Z 01O 2: y NA 4 2026-02-26T04:34:08.116206Z 01O > y = dcast(dt_dcast, a ~ b, value.var = "v") 2026-02-26T04:34:08.116206Z 01O a 1 2 [Key=a Types=cha,int,int Classes=cha,int,int] 2026-02-26T04:34:08.116207Z 01O 1: x 3 NA 2026-02-26T04:34:08.116207Z 01O 2: y NA 4 2026-02-26T04:34:08.116208Z 01O Datasets have different column modes. First 3: a(numeric!=character) 2026-02-26T04:34:08.116208Z 01O 2026-02-26T04:34:08.116209Z 01O Thu Feb 26 04:34:04 2026 endian==little, sizeof(long double)==16, capabilities('long.double')==TRUE, longdouble.digits==NULL, sizeof(pointer)==8, TZ=='UTC', Sys.timezone()=='UTC', Sys.getlocale()=='LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C', l10n_info()=='MBCS=TRUE; UTF-8=TRUE; Latin-1=FALSE', getDTthreads()=='OpenMP version (_OPENMP)==201307; omp_get_num_procs()==4; R_DATATABLE_NUM_PROCS_PERCENT==unset (default 50); R_DATATABLE_NUM_THREADS==unset; R_DATATABLE_THROTTLE==unset (default 1024); omp_get_thread_limit()==2147483647; omp_get_max_threads()==4; OMP_THREAD_LIMIT==2; OMP_NUM_THREADS==unset; RestoreAfterFork==true; data.table is using 2 threads with throttle==1024. See ?setDTthreads.', .libPaths()=='/builds/Rdatatable/data.table/data.table.Rcheck','/usr/local/lib/R/library', zlibVersion()==1.2.8 ZLIB_VERSION==1.2.8 2026-02-26T04:34:08.116240Z 01O Error in test.data.table() : 2026-02-26T04:34:08.116240Z 01O 1 error out of 12646. Search tests/tests.Rraw for test number 2365.2. Duration: 38.2s elapsed (40.8s cpu). 2026-02-26T04:34:08.116241Z 01O Calls: test.data.table -> stopf -> raise_condition -> signal 2026-02-26T04:34:08.116242Z 01O Execution halted 2026-02-26T04:34:08.116550Z 01O * DONE 2026-02-26T04:34:08.117379Z 01E 2026-02-26T04:34:08.117529Z 01O Status: 1 ERROR, 2 NOTEs 2026-02-26T04:34:08.117669Z 01E See 2026-02-26T04:34:08.117670Z 01E ‘/builds/Rdatatable/data.table/data.table.Rcheck/00check.log’ 2026-02-26T04:34:08.117671Z 01E for details. 2026-02-26T04:34:08.117671Z 01E 2026-02-26T04:34:08.312926Z 00O section_end:1772080448:step_script 2026-02-26T04:34:08.312932Z 00O+section_start:1772080448:after_script 2026-02-26T04:34:08.313311Z 00O+Running after_script 2026-02-26T04:34:08.662798Z 01O Running after script... 2026-02-26T04:34:08.662824Z 01O $ mkdir -p bus/$CI_JOB_NAME 2026-02-26T04:34:08.663889Z 01O $ echo $CI_JOB_ID > bus/$CI_JOB_NAME/id 2026-02-26T04:34:08.663895Z 01O $ echo $CI_JOB_STATUS > bus/$CI_JOB_NAME/status 2026-02-26T04:34:08.664114Z 01O $ echo $CI_JOB_IMAGE > bus/$CI_JOB_NAME/image 2026-02-26T04:34:08.664118Z 01O $ [ -d data.table.Rcheck ] && mv data.table.Rcheck bus/$CI_JOB_NAME/ 2026-02-26T04:34:08.837367Z 00O section_end:1772080448:after_script 2026-02-26T04:34:08.837375Z 00O+section_start:1772080448:upload_artifacts_on_failure 2026-02-26T04:34:08.838147Z 00O+Uploading artifacts for failed job 2026-02-26T04:34:09.249123Z 01O Uploading artifacts... 2026-02-26T04:34:09.315756Z 01E bus/test-lin-ancient-cran: found 693 matching artifact files and directories 2026-02-26T04:34:11.732793Z 01E Uploading artifacts as "archive" to coordinator... 201 Created correlation_id=6cb60cd737214985bcf5bb207fbf4508 id=13270516163 responseStatus=201 Created token=6c_DP_5L1 2026-02-26T04:34:11.918320Z 00O section_end:1772080451:upload_artifacts_on_failure 2026-02-26T04:34:11.918330Z 00O+section_start:1772080451:cleanup_file_variables 2026-02-26T04:34:11.918421Z 00O+Cleaning up project directory and file based variables 2026-02-26T04:34:12.481078Z 00O section_end:1772080452:cleanup_file_variables 2026-02-26T04:34:12.481084Z 00O+ 2026-02-26T04:34:12.511839Z 00O ERROR: Job failed: exit code 1