Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-19881

Servertools local build failing with very strange errors

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 4.3.0.Beta1
    • None
    • build, server
    • None

      So I tried to run my servertools build while making a patch for https://issues.jboss.org/browse/JBIDE-19801

      And I started getting very very weird errors:

      http://fpaste.org/226368/32788687/

      Nick instructed me to check if my build was using Java8, and it wasn't. Somehow it was still using java7.

      So next, I export JAVA_HOME to a java8 installation, and I get a newer weirder error:

      Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
      Exception in thread "main" java.lang.reflect.InvocationTargetException
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:386)
      	at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:401)
      Caused by: java.lang.RuntimeException: Class java/util/UUID could not be instrumented.
      	at org.jacoco.agent.rt_6l8m50.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.java:138)
      	at org.jacoco.agent.rt_6l8m50.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.java:99)
      	at org.jacoco.agent.rt_6l8m50.JacocoAgent.createRuntime(JacocoAgent.java:128)
      	at org.jacoco.agent.rt_6l8m50.JacocoAgent.init(JacocoAgent.java:74)
      	at org.jacoco.agent.rt_6l8m50.JacocoAgent.premain(JacocoAgent.java:165)
      	... 6 more
      Caused by: java.lang.NoSuchFieldException: $jacocoAccess
      	at java.lang.Class.getField(Class.java:1690)
      	at org.jacoco.agent.rt_6l8m50.core.runtime.ModifiedSystemClassRuntime.createFor(ModifiedSystemClassRuntime.java:136)
      	... 10 more
      FATAL ERROR in native method: processing of -javaagent failed
      

      I come to find out that the jacoco we're using is org.jacoco.agent/0.6.1.201212231917. This was released, obviously by timestamp, in 2012. I find https://github.com/jacoco/jacoco/issues/74 which was a bug fixed in 2013, after our current jacoco. So if we must now run with java8, then clearly we need a newer jacoco.

      Either way, it seems that either my machine is very messed up, or there's a lot of weird stuff changing on build side that's not matching each other.

      No idea how to fix either bug

            mistria@redhat.com Mickael Istria
            rob.stryker Rob Stryker (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: