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

Misleading error leads to slave disconnecting from master

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • prqa-plugin
    • None
    • Jenkins 1.441, Windows 7, QAC-7.2F

      I'm having some issues running the PQRA Plugin. The documentation is a bit strange. To start with, the screenshot shows a report type "quality", even though it says that currently only compliance is available. Then it also says that a tool qaw must be installed, which I don't have anywhere in my installation files. In any case, here is the problem: the plugin seems to not find this qaw tool, and it produces an error that disconnects my slave agent from the master.

      Started by user XXXXX XXXXX, xxxxxx.xxxxx@xxx.xx
      Building remotely on Legoland
      Updating https://xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx
      At revision 1292
      Updating https://xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx
      At revision 1292
      Updating https://xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx
      At revision 1292
      no change for Updating https://xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx since the previous build
      no change for Updating https://xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx since the previous build
      no change for Updating https://xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx since the previous build
      This job will try to create a report with the following selected parameters:
      QAR selected project file: Sources/xxxx/QAC.prj
      QAR selected product: QAC
      QAR selected report type: Compliance

      Beginning report generation with the following command:
      qaw QAC "Sources/xxxx/QAC.prj" -maseq "qar %Q %P+ %L+ -po qar::report_type=Compliance\ Report -po qar::project_name=%J -po qar::output_path=c:_dev\jenkins-int\workspace\xxxxx\ QAC -po qar::viewing_program=dummy -po qar::report_format=xhtml"
      ERROR: Publisher net.praqma.jenkins.plugin.prqa.notifier.PRQANotifier aborted due to exception
      hudson.remoting.RequestAbortedException: hudson.remoting.RequestAbortedException: java.net.SocketException: Connection reset
      at hudson.remoting.Request.call(Request.java:149)
      at hudson.remoting.Channel.call(Channel.java:681)
      at hudson.FilePath.act(FilePath.java:772)
      at hudson.FilePath.act(FilePath.java:765)
      at net.praqma.jenkins.plugin.prqa.notifier.PRQANotifier.perform(PRQANotifier.java:203)
      at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
      at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:692)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:667)
      at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:645)
      at hudson.model.Build$RunnerImpl.post2(Build.java:162)
      at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:614)
      at hudson.model.Run.run(Run.java:1429)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:238)
      Caused by: hudson.remoting.RequestAbortedException: java.net.SocketException: Connection reset
      at hudson.remoting.Request.abort(Request.java:273)
      at hudson.remoting.Channel.terminate(Channel.java:732)
      at hudson.remoting.Channel$ReaderThread.run(Channel.java:1139)
      Caused by: java.net.SocketException: Connection reset
      at java.net.SocketInputStream.read(SocketInputStream.java:168)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2249)
      at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2542)
      at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2552)
      at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
      at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
      at hudson.remoting.Channel$ReaderThread.run(Channel.java:1109)
      Notifying upstream projects of job completion
      Finished: FAILURE

      After this, my slave gets disconnected from the master. So my questions:

      • Where do I find this qaw tool? It is not installed with QAC-7.2F
      • Why does the absence of such tool end up in such a brutal way?
        Thanks

            madsnielsen Mads Nielsen
            jrequejo Julian Requejo
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: