Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-75886

There is already the same child [METHOD] init <0> with the name init in [CLASS]

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • coverage-model
    • None

      When running coverage on a go code with two init functions in the same file (permitted by go, but then they have the same signature), the plugin crashes with the following stack trace : 

      org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 4716e9d6-995e-4c9d-b816-9f9065e54c43
      java.lang.IllegalArgumentException: There is already the same child [METHOD] init <0> with the name init in [CLASS] - <1, LINE: 0.00% (0/4)>
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.Node.addChild(Node.java:178)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.Node.addChildNode(Node.java:948)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.Node.createMethodNode(Node.java:903)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.createMethodNode(CoberturaParser.java:234)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.createNode(CoberturaParser.java:222)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.readClassOrMethod(CoberturaParser.java:164)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.readClassOrMethod(CoberturaParser.java:195)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.readPackage(CoberturaParser.java:133)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.readModule(CoberturaParser.java:112)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.parser.CoberturaParser.parseReport(CoberturaParser.java:90)
      	at PluginClassLoader for coverage//edu.hm.hafner.coverage.CoverageParser.parse(CoverageParser.java:81)
      	at PluginClassLoader for coverage//io.jenkins.plugins.coverage.metrics.steps.CoverageReportScanner.processFile(CoverageReportScanner.java:63)
      	at PluginClassLoader for plugin-util-api//io.jenkins.plugins.util.AgentFileVisitor.scanFiles(AgentFileVisitor.java:114)
      	at PluginClassLoader for plugin-util-api//io.jenkins.plugins.util.AgentFileVisitor.invoke(AgentFileVisitor.java:93)
      	at PluginClassLoader for plugin-util-api//io.jenkins.plugins.util.AgentFileVisitor.invoke(AgentFileVisitor.java:39)
      	at Jenkins v2.479.2//hudson.FilePath$FileCallableWrapper.call(FilePath.java:3614)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:225)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:50)
      	at hudson.remoting.Request$2.run(Request.java:391)
      	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:81)
      	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:140)
      	at java.base/java.lang.Thread.run(Unknown Source) 

            drulli Ulli Hafner
            vlemaire Valentin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: