Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-17692

[R] Arrow Package Installation: undefined symbol error

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 11.0.0
    • R

    Description

      Hi,

      I encountered "undefined symbol: _ZTIN3Aws4Auth22AWSCredentialsProviderE

      Error: loading failed
      Execution halted
      ERROR: loading failed" errors when trying to install arrow under R 4.1.3 with devtoolset-8 (gcc version 8.3.1).
      
      > Sys.getenv("LD_LIBRARY_PATH")
      [1] "/usr/local/lib64:/usr/local/lib64/cmake:/lib64:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib/gcc/x86_64-redhat-linux/8:/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8:/opt/R/4.1.3/lib/R/lib:/usr/local/lib:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre/lib/amd64/server"
      
      > Sys.getenv("PATH")
      [1] "/apps/Python/3.9.12/bin:/usr/local/cmake-3.21.4-linux-x86_64/bin:/opt/rh/devtoolset-8/root/usr/bin:/apps/bin:/usr/local/bin:/bin:/usr/bin"
      
      > Sys.setenv("NOT_CRAN"=TRUE)
      > Sys.setenv("LIBARROW_BINARY" = FALSE)
      > Sys.setenv("ARROW_R_DEV" = TRUE)
      > Sys.setenv("ARROW_USE_PKG_CONFIG" = FALSE)
      > Sys.setenv(ARROW_S3 = "ON")
      > Sys.setenv(CMAKE = "/apps/cmake-3.21.4-linux-x86_64/bin/cmake")
      
      > sessionInfo()
      R version 4.1.3 (2022-03-10)
      Platform: x86_64-pc-linux-gnu (64-bit)
      Running under: Red Hat Enterprise Linux Server 7.9 (Maipo)
      
      Matrix products: default
      BLAS/LAPACK: /usr/lib64/libopenblasp-r0.3.3.so
      
      locale:
       [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
       [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
       [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
       [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
       [9] LC_ADDRESS=C               LC_TELEPHONE=C
      [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
      
      attached base packages:
      [1] stats     graphics  grDevices utils     datasets  methods   base
      
      loaded via a namespace (and not attached):
      [1] compiler_4.1.3
      > arrow::arrow_available()
      Error in loadNamespace(x) : there is no package called ‘arrow’
      > system("gcc -v")
      Using built-in specs.
      COLLECT_GCC=gcc
      COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-8/root/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
      Target: x86_64-redhat-linux
      Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-8/root/usr --mandir=/opt/rh/devtoolset-8/root/usr/share/man --infodir=/opt/rh/devtoolset-8/root/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --with-default-libstdcxx-abi=gcc4-compatible --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-8.3.1-20190311/obj-x86_64-redhat-linux/isl-install --disable-libmpx --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
      Thread model: posix
      gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)
      
       
      
      > install.packages(mpkg, repos=NULL, type="source")
      
      ......
      
      ......
      
      ** building package indices
      ** installing vignettes
      ** testing if installed package can be loaded from temporary location
      Error: package or namespace load failed for ‘arrow’ in dyn.load(file, DLLpath = DLLpath, ...):
       unable to load shared object '/home/user1/R/x86_64-pc-linux-gnu/4.1.3/00LOCK-arrow/00new/arrow/libs/arrow.so':
        /home/user1/R/x86_64-pc-linux-gnu/4.1.3/00LOCK-arrow/00new/arrow/libs/arrow.so: undefined symbol: _ZTIN3Aws4Auth22AWSCredentialsProviderE
      Error: loading failed
      Execution halted
      ERROR: loading failed
      * removing ‘/home/user1/R/x86_64-pc-linux-gnu/4.1.3/arrow’
      Warning message:
      In install.packages(mpkg, repos = NULL, type = "source") :
        installation of package ‘/apps/tmp/RtmpEqJN3J/downloaded_packages/arrow_8.0.0.tar.gz’ had non-zero exit status
      

      Attachments

        Issue Links

          Activity

            People

              thisisnic Nicola Crane
              wtacct77 Wayne Tu
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 11h 40m
                  11h 40m