apache / apache/hugegraph

[Bug] PerfUtilTest fail using mvn clean package

Open
#2,654 2 comments 0 reactions 1 assignee Claimed by @javeme View on GitHub
bug
Dominant language
Java
Stars
3.2k
Forks
636
Avg merge
3d 11h
Merged PRs (30d)
14

Description

### Bug Type (问题类型)

exception / error (异常报错)

### Before submit

- [X] 我已经确认现有的 [Server-Issues](https://github.com/apache/hugegraph/issues) 与 [Commons-Issues](https://github.com/apache/hugegraph-commons/issues) 中没有相同 / 重复问题

### Environment (环境信息)

- Server Version: v1.3.0
- Common Version: v1.3,0

### Expected & Actual behavior (期望与实际表现)

mvn test -Dtest=UnitTestSuite pass all tests, however PerfUtilTest fail using mvn clean package.
```bash
[INFO] Running org.apache.hugegraph.unit.perf.PerfUtilTest
[ERROR] Tests run: 9, Failures: 0, Errors: 6, Skipped: 0, Time elapsed: 0.148 s <<< FAILURE! - in org.apache.hugegraph.unit.perf.PerfUtilTest
[ERROR] testPerfUtilPerf4LightStopwatch(org.apache.hugegraph.unit.perf.PerfUtilTest) Time elapsed: 0.081 s <<< ERROR!
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilPerf4LightStopwatch(PerfUtilTest.java:395)
Caused by: java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilPerf4LightStopwatch(PerfUtilTest.java:395)
Caused by: java.lang.LinkageError: loader 'app' attempted duplicate class definition for org.apache.hugegraph.unit.perf.testclass.TestPerfLightClass. (org.apache.hugegraph.unit.perf.testclass.TestPerfLightClass is in unnamed module of loader 'app')
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilPerf4LightStopwatch(PerfUtilTest.java:395)

[ERROR] testPerfUtilWithProfileParentClass(org.apache.hugegraph.unit.perf.PerfUtilTest) Time elapsed: 0.001 s <<< ERROR!
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithProfileParentClass(PerfUtilTest.java:288)
Caused by: java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithProfileParentClass(PerfUtilTest.java:288)
Caused by: java.lang.LinkageError: loader 'app' attempted duplicate class definition for org.apache.hugegraph.unit.perf.testclass.TestClass$Base. (org.apache.hugegraph.unit.perf.testclass.TestClass$Base is in unnamed module of loader 'app')
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithProfileParentClass(PerfUtilTest.java:288)

[ERROR] testPerfUtil(org.apache.hugegraph.unit.perf.PerfUtilTest) Time elapsed: 0.001 s <<< ERROR!
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtil(PerfUtilTest.java:49)
Caused by: java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtil(PerfUtilTest.java:49)
Caused by: java.lang.LinkageError: loader 'app' attempted duplicate class definition for org.apache.hugegraph.unit.perf.testclass.TestClass$Foo. (org.apache.hugegraph.unit.perf.testclass.TestClass$Foo is in unnamed module of loader 'app')
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtil(PerfUtilTest.java:49)

[ERROR] testPerfUtilWithSingleThread(org.apache.hugegraph.unit.perf.PerfUtilTest) Time elapsed: 0.002 s <<< ERROR!
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithSingleThread(PerfUtilTest.java:215)
Caused by: java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithSingleThread(PerfUtilTest.java:215)
Caused by: java.lang.LinkageError: loader 'app' attempted duplicate class definition for org.apache.hugegraph.unit.perf.testclass.TestClass$Bar. (org.apache.hugegraph.unit.perf.testclass.TestClass$Bar is in unnamed module of loader 'app')
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithSingleThread(PerfUtilTest.java:215)

[ERROR] testPerfUtilPerf(org.apache.hugegraph.unit.perf.PerfUtilTest) Time elapsed: 0.003 s <<< ERROR!
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilPerf(PerfUtilTest.java:352)
Caused by: java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilPerf(PerfUtilTest.java:352)
Caused by: java.lang.LinkageError: loader 'app' attempted duplicate class definition for org.apache.hugegraph.unit.perf.testclass.TestPerfClass. (org.apache.hugegraph.unit.perf.testclass.TestPerfClass is in unnamed module of loader 'app')
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilPerf(PerfUtilTest.java:352)

[ERROR] testPerfUtilWithProfilePackage(org.apache.hugegraph.unit.perf.PerfUtilTest) Time elapsed: 0.029 s <<< ERROR!
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithProfilePackage(PerfUtilTest.java:253)
Caused by: java.lang.reflect.InvocationTargetException
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithProfilePackage(PerfUtilTest.java:253)
Caused by: java.lang.LinkageError: loader 'app' attempted duplicate class definition for org.apache.hugegraph.unit.perf.testclass2.TestClass4Package. (org.apache.hugegraph.unit.perf.testclass2.TestClass4Package is in unnamed module of loader 'app')
at org.apache.hugegraph.unit.perf.PerfUtilTest.testPerfUtilWithProfilePackage(PerfUtilTest.java:253)
```

### Vertex/Edge example (问题点 / 边数据举例)

_No response_

### Schema [VertexLabel, EdgeLabel, IndexLabel] (元数据结构)

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.