* installing *source* package ‘geohash’ ... ** package ‘geohash’ successfully unpacked and MD5 sums checked ** libs make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src' g++ -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/data/gannet/ripley/R/gcc-SAN/include" -DNDEBUG -I"/data/gannet/ripley/R/test-3.6/Rcpp/include" -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++ -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/data/gannet/ripley/R/gcc-SAN/include" -DNDEBUG -I"/data/gannet/ripley/R/test-3.6/Rcpp/include" -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -c cgeohash.cpp -o cgeohash.o g++ -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/data/gannet/ripley/R/gcc-SAN/include" -DNDEBUG -I"/data/gannet/ripley/R/test-3.6/Rcpp/include" -I/usr/local/include -fpic -g -O2 -Wall -pedantic -mtune=native -c geohash.cpp -o geohash.o g++ -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -shared -L/usr/local/lib64 -o geohash.so RcppExports.o cgeohash.o geohash.o make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src' installing to /data/gannet/ripley/R/packages/tests-gcc-SAN/geohash.Rcheck/geohash/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded ================================================================= ==24655==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7f9175ca8ea0 at pc 0x7f918707397d bp 0x7fff028a8540 sp 0x7fff028a7ce8 READ of size 33 at 0x7f9175ca8ea0 thread T0 #0 0x7f918707397c (/lib64/libasan.so.5+0x9997c) #1 0x7f9175c44392 in cgeohash::build_base32_indexes() /data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src/cgeohash.cpp:56 #2 0x7f9175c06213 in __static_initialization_and_destruction_0 /data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src/cgeohash.cpp:64 #3 0x7f9175c06213 in _GLOBAL__sub_I_cgeohash.cpp /data/gannet/ripley/R/packages/tests-gcc-SAN/geohash/src/cgeohash.cpp:236 #4 0x7f9187fb5519 in call_init.part.0 (/lib64/ld-linux-x86-64.so.2+0xf519) #5 0x7f9187fb5615 in _dl_init (/lib64/ld-linux-x86-64.so.2+0xf615) #6 0x7f9187fb97be in dl_open_worker (/lib64/ld-linux-x86-64.so.2+0x137be) #7 0x7f918354a96e in __GI__dl_catch_exception (/lib64/libc.so.6+0x13596e) #8 0x7f9187fb9036 in _dl_open (/lib64/ld-linux-x86-64.so.2+0x13036) #9 0x7f91851c6005 in dlopen_doit (/lib64/libdl.so.2+0x1005) #10 0x7f918354a96e in __GI__dl_catch_exception (/lib64/libc.so.6+0x13596e) #11 0x7f918354a9fe in _dl_catch_error (/lib64/libc.so.6+0x1359fe) #12 0x7f91851c6724 in _dlerror_run (/lib64/libdl.so.2+0x1724) #13 0x7f91851c6095 in __dlopen_check (/lib64/libdl.so.2+0x1095) #14 0x7f918707d3e3 (/lib64/libasan.so.5+0xa33e3) #15 0x420afc in AddDLL /data/gannet/ripley/R/svn/R-devel/src/main/Rdynload.c:601 #16 0x421298 in do_dynload /data/gannet/ripley/R/svn/R-devel/src/main/Rdynload.c:948 #17 0x61c427 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6769 #18 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #19 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #20 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #21 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #22 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #23 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #24 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #25 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #26 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #27 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #28 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #29 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #30 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #31 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #32 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #33 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #34 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #35 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #36 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #37 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #38 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #39 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #40 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #41 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #42 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #43 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #44 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #45 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #46 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #47 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #48 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #49 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #50 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #51 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #52 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #53 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #54 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #55 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #56 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #57 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #58 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #59 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #60 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #61 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #62 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #63 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #64 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #65 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #66 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #67 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #68 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #69 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #70 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #71 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #72 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #73 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #74 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #75 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #76 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #77 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #78 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #79 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #80 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #81 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #82 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #83 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #84 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #85 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #86 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #87 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #88 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #89 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #90 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #91 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #92 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #93 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #94 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #95 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #96 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #97 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #98 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #99 0x643507 in forcePromise /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:516 #100 0x644157 in FORCE_PROMISE /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:4962 #101 0x644157 in getvar /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:5004 #102 0x61e7c5 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6501 #103 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #104 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #105 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #106 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #107 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #108 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #109 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #110 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #111 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #112 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #113 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #114 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #115 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #116 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #117 0x6208f7 in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:6737 #118 0x6417ef in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:620 #119 0x646945 in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1780 #120 0x641cf3 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:743 #121 0x6b821e in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:260 #122 0x6b88d0 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:310 #123 0x6b8a04 in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1084 #124 0x417b88 in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #125 0x7f918343811a in __libc_start_main (/lib64/libc.so.6+0x2311a) #126 0x41a2b9 in _start (/data/gannet/ripley/R/gcc-SAN/bin/exec/R+0x41a2b9) 0x7f9175ca8ea0 is located 0 bytes to the right of global variable 'base32_codes' defined in 'cgeohash.cpp:7:12' (0x7f9175ca8e80) of size 32 SUMMARY: AddressSanitizer: global-buffer-overflow (/lib64/libasan.so.5+0x9997c) Shadow bytes around the buggy address: 0x0ff2aeb8d180: f9 f9 f9 f9 00 00 00 00 07 f9 f9 f9 f9 f9 f9 f9 0x0ff2aeb8d190: 00 f9 f9 f9 f9 f9 f9 f9 00 f9 f9 f9 f9 f9 f9 f9 0x0ff2aeb8d1a0: 00 f9 f9 f9 f9 f9 f9 f9 00 f9 f9 f9 f9 f9 f9 f9 0x0ff2aeb8d1b0: 00 f9 f9 f9 f9 f9 f9 f9 00 f9 f9 f9 f9 f9 f9 f9 0x0ff2aeb8d1c0: 00 f9 f9 f9 f9 f9 f9 f9 00 f9 f9 f9 f9 f9 f9 f9 =>0x0ff2aeb8d1d0: 00 00 00 00[f9]f9 f9 f9 00 00 00 00 00 00 00 00 0x0ff2aeb8d1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0ff2aeb8d1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0ff2aeb8d200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0ff2aeb8d210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0ff2aeb8d220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==24655==ABORTING ERROR: loading failed * removing ‘/data/gannet/ripley/R/packages/tests-gcc-SAN/geohash.Rcheck/geohash’