Hi folks,
I grabbed latest master and getting tests failed a bit randomly, all
about metrics exception. One example:
java.lang.IllegalArgumentException: A metric named
drill.exec.work.running_fragments.31014 already exists
at com.codahale.metrics.MetricRegistry.register(MetricRegistry.java:91)
at org.apache.drill.exec.work.WorkManager.start(WorkManager.java:100)
at org.apache.drill.exec.server.Drillbit.run(Drillbit.java:150)
at org.apache.drill.BaseTestQuery.openClient(BaseTestQuery.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.lang.reflect.Method.invoke(Method.java:606)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
at
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Seems like we're doing port hunting on tests startup for drillbits as
before, but not sure if we used to register metrics in the past. I
haven't dug deep yet, but anyone seen this issue?
Tim