'Exception initializing compiled GNU R library class org.renjin.cran.dplyr.dplyr

I don't know anything about programming in R, but I was given a script that I have been having a hard time trying to get working. I noticed that it is importing a couple of libraries, but I am having no luck running some of the lines of code in the script. I tried loading the whole script, but I kept getting syntax error, unexpected SYMBOL, expecting '\n' or ';'. So I changed it up to go line by line, and I have gotten a little farther, but it still is not working.

It seems to fail on loading these libraries

library(dplyr)
library(tidyr)
library(stringr)
library(lubridate)
library(broom)
library(ggplot2)

The exceptions are printed in the console

EEK! colSums.computeMeans() called through getElementAsDouble()
EEK! colSums.computeMeans() called through getElementAsDouble()
EEK! colSums.computeMeans() called through getElementAsDouble()
EEK! colSums.computeMeans() called through getElementAsDouble()
org.renjin.eval.EvalException: Exception initializing compiled GNU R library class org.renjin.cran.dplyr.dplyr
    at org.renjin.primitives.packaging.DllInfo.initialize(DllInfo.java:141)
    at org.renjin.primitives.packaging.Namespace.loadDynamicLibrary(Namespace.java:383)
    at org.renjin.primitives.packaging.Namespace.importDynamicLibrary(Namespace.java:296)
    at org.renjin.primitives.packaging.Namespace.initImports(Namespace.java:274)
    at org.renjin.primitives.packaging.NamespaceRegistry.load(NamespaceRegistry.java:175)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:156)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:135)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:114)
    at org.renjin.primitives.packaging.Packages.library(Packages.java:39)



Caused by: java.lang.ArithmeticException: / by zero
    at java.lang.Integer.remainderUnsigned(Integer.java:1311)
    at org.renjin.cran.dplyr.hybrid__._ZN5boost9unordered6detail12prime_policyIjE9to_bucketEjj(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZNK5boost9unordered6detail5tableINS1_3mapISaISt4pairIKP7SEXPRECN5dplyr6hybrid15hybrid_functionEEES6_SA_NS_4hashIS6_EESt8equal_toIS6_EEEE14hash_to_bucketEj(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZNK5boost9unordered6detail5tableINS1_3mapISaISt4pairIKP7SEXPRECN5dplyr6hybrid15hybrid_functionEEES6_SA_NS_4hashIS6_EESt8equal_toIS6_EEEE14find_node_implIS6_SG_EEPNS1_8ptr_nodeISB_EEjRKT_RKT0_(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZNK5boost9unordered6detail5tableINS1_3mapISaISt4pairIKP7SEXPRECN5dplyr6hybrid15hybrid_functionEEES6_SA_NS_4hashIS6_EESt8equal_toIS6_EEEE9find_nodeEjRS7_(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZN5boost9unordered6detail5tableINS1_3mapISaISt4pairIKP7SEXPRECN5dplyr6hybrid15hybrid_functionEEES6_SA_NS_4hashIS6_EESt8equal_toIS6_EEEE14emplace_uniqueINS1_13emplace_args1ISB_EEEES4_INS0_15iterator_detail8iteratorINS1_8ptr_nodeISB_EEEEbERS7_RKT_(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZN5boost9unordered13unordered_mapIP7SEXPRECN5dplyr6hybrid15hybrid_functionENS_4hashIS3_EESt8equal_toIS3_ESaISt4pairIKS3_S6_EEE7emplaceISD_EESB_INS0_15iterator_detail8iteratorINS0_6detail8ptr_nodeISD_EEEEbERKT_(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZN5boost9unordered13unordered_mapIP7SEXPRECN5dplyr6hybrid15hybrid_functionENS_4hashIS3_EESt8equal_toIS3_ESaISt4pairIKS3_S6_EEE6insertERKSD_(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZN5dplyr6hybrid11hybrid_initEP7SEXPRECS2_S2_NS0_9hybrid_idE(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._ZN5dplyr6hybrid4initEv(hybrid.cpp)
    at org.renjin.cran.dplyr.hybrid__._Z22init_hybrid_inline_mapP8_DllInfo(hybrid.cpp)
    at org.renjin.cran.dplyr.RcppExports__.R_init_dplyr(RcppExports.cpp)
    at org.renjin.cran.dplyr.dplyr.R_init_dplyr(Unknown Source)

This library also doe not seem to want to load

org.renjin.eval.EvalException: Exception initializing compiled GNU R library class org.renjin.cran.tidyr.tidyr
    at org.renjin.primitives.packaging.DllInfo.initialize(DllInfo.java:141)
    at org.renjin.primitives.packaging.Namespace.loadDynamicLibrary(Namespace.java:383)
    at org.renjin.primitives.packaging.Namespace.importDynamicLibrary(Namespace.java:296)
    at org.renjin.primitives.packaging.Namespace.initImports(Namespace.java:274)
    at org.renjin.primitives.packaging.NamespaceRegistry.load(NamespaceRegistry.java:175)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:156)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:135)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:114)
    at org.renjin.primitives.packaging.Packages.library(Packages.java:39)

Also this library

org.renjin.eval.EvalException: Exception initializing compiled GNU R library class org.renjin.cran.reshape2.reshape2
    at org.renjin.primitives.packaging.DllInfo.initialize(DllInfo.java:141)
    at org.renjin.primitives.packaging.Namespace.loadDynamicLibrary(Namespace.java:383)
    at org.renjin.primitives.packaging.Namespace.importDynamicLibrary(Namespace.java:296)
    at org.renjin.primitives.packaging.Namespace.initImports(Namespace.java:274)
    at org.renjin.primitives.packaging.NamespaceRegistry.load(NamespaceRegistry.java:175)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:143)
    at org.renjin.primitives.packaging.NamespaceRegistry.getNamespace(NamespaceRegistry.java:114)

Caused by: java.lang.VerifyError: Bad local variable type
Exception Details:
  Location:
    org/renjin/cran/reshape2/melt__._Z4rep_P7SEXPRECi(Lorg/renjin/sexp/SEXP;I)Lorg/renjin/sexp/SEXP; @1014: aload
  Reason:
    Type top (current frame, locals[133]) is not assignable to reference type
  Current Frame:
    bci: @1014
    flags: { }
    locals: { 'org/renjin/sexp/SEXP', integer, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, top, integer, 'org/renjin/gcc/runtime/MixedPtr', integer, top, 'org/renjin/gcc/runtime/MixedPtr', top, 'org/renjin/gcc/runtime/MixedPtr', top, 'org/renjin/gcc/runtime/MixedPtr', top, integer, 'org/renjin/gcc/runtime/MixedPtr', integer, top, 'org/renjin/gcc/runtime/MixedPtr', top, 'org/renjin/gcc/runtime/MixedPtr', integer, integer, 'org/renjin/gcc/runtime/MixedPtr', 'org/renjin/gcc/runtime/MixedPtr' }
    stack: { }
  Bytecode:

Even though these libraries don't load it does run the rest of the code however it fails on the following line

army_required_ivao <- portal %>% 
  filter(Service == "Army") %>% 
  group_by(Service, BaseID) %>% 
  summarize(
    RequiredIvaoCount = sum(IvaoMetrics, IvaoCommunicate, IvaoAssistance, IvaoContinuity, ActiveIvao)
  ) %>%
  mutate(RequiredIvaoScore = RequiredIvaoCount/5) %>% 
  ungroup()

I had to reformat it into one line to get it to work correctly

org.renjin.eval.EvalException: object '_dplyr_filter_impl' not found
    at org.renjin.sexp.Symbol.eval(Symbol.java:329)
    at org.renjin.sexp.Promise.doEval(Promise.java:87)
    at org.renjin.sexp.Promise.force(Promise.java:81)
    at org.renjin.primitives.R$primitive$$Call.applyPromised(R$primitive$$Call.java:36)
    at org.renjin.sexp.BuiltinFunction.apply(BuiltinFunction.java:100)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.primitives.special.BeginFunction.apply(BeginFunction.java:39)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.sexp.Closure.applyPromised(Closure.java:200)
    at org.renjin.sexp.Closure.apply(Closure.java:133)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.primitives.special.AssignLeftFunction.assignLeft(AssignLeftFunction.java:58)
    at org.renjin.primitives.special.AssignLeftFunction.apply(AssignLeftFunction.java:42)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.primitives.special.BeginFunction.apply(BeginFunction.java:39)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.sexp.Closure.applyPromised(Closure.java:200)
    at org.renjin.primitives.special.UseMethod.apply(UseMethod.java:166)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.primitives.special.BeginFunction.apply(BeginFunction.java:39)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)
    at org.renjin.sexp.Closure.applyPromised(Closure.java:200)
    at org.renjin.sexp.Closure.apply(Closure.java:133)
    at org.renjin.sexp.FunctionCall.eval(FunctionCall.java:80)


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source