jenkins@8fe7179eb15c:/$ ls -al /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3
total 12
drwxr-xr-x 3 jenkins jenkins 4096 Oct 22 16:15 .
drwxr-xr-x 8 jenkins jenkins 4096 Oct 22 16:11 ..
drwxr-xr-x 6 root    root    4096 Oct 22 16:14 build enkins@8fe7179eb15c:/$ ls -al /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build | head
total 256
drwxr-xr-x  6 root    root      4096 Oct 22 16:14 .
drwxr-xr-x  3 jenkins jenkins   4096 Oct 22 16:15 ..
-rw-r--r--  1 root    root    110148 Oct 22 16:14 .ninja_deps
-rw-r--r--  1 root    root      1879 Oct 22 16:14 .ninja_log
drwxr-xr-x  2 root    root      4096 Oct 22 16:14 .qt
-rw-r--r--  1 root    root     57311 Oct 22 16:14 CMakeCache.txt
drwxr-xr-x 10 root    root      4096 Oct 22 16:14 CMakeFiles
-rw-r--r--  1 root    root       804 Oct 22 16:14 CTestTestfile.cmake
drwxr-xr-x  4 root    root      4096 Oct 22 16:14 Qt6MigratedBenchmarkTest_autogen is there an error in ./ci/Dockerfile.ci oder in compose.yml?   jenkins:
    build:
      context: ${SETUP_ROOT}/compose
      dockerfile: Dockerfile.jenkins
    container_name: jenkins
    restart: unless-stopped
    group_add:
      - "986"    
    environment:
      JAVA_OPTS: "-Djenkins.install.runSetupWizard=true"
      JENKINS_OPTS: "--httpPort=${JENKINS_HTTP_INTERNAL_PORT}"
    volumes:
      - ${SETUP_ROOT}/jenkins/home:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      - devnet cat Dockerfile.jenkins 
FROM docker:27-cli AS dockercli
FROM jenkins/jenkins:lts-jdk25

USER root

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
      git \
      ca-certificates && \
    rm -rf /var/lib/apt/lists/*

COPY --from=dockercli /usr/local/bin/docker /usr/local/bin/docker

USER jenkins

COPY --chown=jenkins:jenkins plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN jenkins-plugin-cli --plugin-file /usr/share/jenkins/ref/plugins.txt

---

error persists, still root:root in bild/ in jenkins container? how to restart ?

---

Started by user twi

Looking up repository lifemaps/qt-migration-copilot-demo
Querying the current revision of pull request #3...
Current revision of pull request #3 is 947e910c1a822984b7121c66cda072f607771501
Obtained Jenkinsfile from 9e3c6eef2e21fca64404f0eaf274fcc626698176+947e910c1a822984b7121c66cda072f607771501
[Pipeline] Start of Pipeline
[Pipeline] getContext
[Pipeline] node
Running on Jenkins
 in /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: NONE
using credential gitea-token
Cloning the remote Git repository
Cloning with configured refspecs honoured and without tags
Cloning repository https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git
 > git init /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3 # timeout=10
Fetching upstream changes from https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git
 > git --version # timeout=10
 > git --version # 'git version 2.47.3'
using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
 > git fetch --no-tags --force --progress -- https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git +refs/pull/3/head:refs/remotes/origin/PR-3 +refs/heads/main:refs/remotes/origin/main # timeout=10
 > git config remote.origin.url https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git # timeout=10
 > git config --add remote.origin.fetch +refs/pull/3/head:refs/remotes/origin/PR-3 # timeout=10
 > git config --add remote.origin.fetch +refs/heads/main:refs/remotes/origin/main # timeout=10
 > git config remote.origin.url https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git # timeout=10
Fetching without tags
Fetching upstream changes from https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git
using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
 > git fetch --no-tags --force --progress -- https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git +refs/pull/3/head:refs/remotes/origin/PR-3 +refs/heads/main:refs/remotes/origin/main # timeout=10
Merging remotes/origin/main commit 9e3c6eef2e21fca64404f0eaf274fcc626698176 into PR head commit 947e910c1a822984b7121c66cda072f607771501
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 947e910c1a822984b7121c66cda072f607771501 # timeout=10
 > git remote # timeout=10
 > git config --get remote.origin.url # timeout=10
using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
 > git merge 9e3c6eef2e21fca64404f0eaf274fcc626698176 # timeout=10
 > git rev-parse HEAD^{commit} # timeout=10
Merge succeeded, producing 947e910c1a822984b7121c66cda072f607771501
Checking out Revision 947e910c1a822984b7121c66cda072f607771501 (feature/integrate-jenkins-code-coverage)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 947e910c1a822984b7121c66cda072f607771501 # timeout=10
Commit message: "Fix Jenkins workspace permission issue"
First time build. Skipping changelog.
[Gitea] Notifying pull request build status: PENDING Build started...
[Gitea] Notified
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ docker inspect -f . lifemaps/ci-cpp:latest
.
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] withDockerContainer
Jenkins seems to be running inside container 8fe7179eb15c26aacbb1972da0e1405424375ee4357f5f0628ebafd5a4ea78a3
$ docker run -t -d -u 1000:1000 -w /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3 --volumes-from 8fe7179eb15c26aacbb1972da0e1405424375ee4357f5f0628ebafd5a4ea78a3 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** lifemaps/ci-cpp:latest cat
$ docker top 3e3b0d678983c07686a7751def1a4d4a881d9b89ad9747902d0f3ed5a627b76a -eo pid,comm
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] timestamps
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Cleanup)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
18:39:26  Cleaning workspace to avoid corruption issues...
[Pipeline] sh
18:39:26  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build ]
18:39:26  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage ]
18:39:26  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/coverage ]
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
18:39:26  The recommended git tool is: NONE
18:39:26  using credential gitea-token
18:39:26  Warning: JENKINS-30600: special launcher org.jenkinsci.plugins.docker.workflow.WithContainerStep$Decorator$1@49e98ee3; decorates hudson.Launcher$LocalLauncher@36168523 will be ignored (a typical symptom is the Git executable not being run inside a designated container)
18:39:26   > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/.git # timeout=10
18:39:26  Fetching changes from the remote Git repository
18:39:26   > git config remote.origin.url https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git # timeout=10
18:39:26  Fetching without tags
18:39:26  Fetching upstream changes from https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git
18:39:26   > git --version # timeout=10
18:39:26   > git --version # 'git version 2.47.3'
18:39:26  using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
18:39:26   > git fetch --no-tags --force --progress -- https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git +refs/pull/3/head:refs/remotes/origin/PR-3 +refs/heads/main:refs/remotes/origin/main # timeout=10
18:39:26  Merging remotes/origin/main commit 9e3c6eef2e21fca64404f0eaf274fcc626698176 into PR head commit 947e910c1a822984b7121c66cda072f607771501
18:39:26   > git config core.sparsecheckout # timeout=10
18:39:26   > git checkout -f 947e910c1a822984b7121c66cda072f607771501 # timeout=10
18:39:26   > git remote # timeout=10
18:39:26   > git config --get remote.origin.url # timeout=10
18:39:27  using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
18:39:27   > git merge 9e3c6eef2e21fca64404f0eaf274fcc626698176 # timeout=10
18:39:27   > git rev-parse HEAD^{commit} # timeout=10
18:39:27  Merge succeeded, producing 947e910c1a822984b7121c66cda072f607771501
18:39:27  Checking out Revision 947e910c1a822984b7121c66cda072f607771501 (feature/integrate-jenkins-code-coverage)
18:39:27   > git config core.sparsecheckout # timeout=10
18:39:27   > git checkout -f 947e910c1a822984b7121c66cda072f607771501 # timeout=10
18:39:27  Commit message: "Fix Jenkins workspace permission issue"
18:39:27  [Gitea] Notifying pull request build status: PENDING Build started...
18:39:27  [Gitea] Notified
[Pipeline] sh
18:39:27  + git fetch --all --prune
[Pipeline] sh
18:39:27  + git submodule update --init --recursive
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Tool Versions)
[Pipeline] sh
18:39:27  + python3 --version
18:39:27  Python 3.14.4
18:39:27  + cmake --version
18:39:27  cmake version 4.2.3
18:39:27  
18:39:27  CMake suite maintained and supported by Kitware (kitware.com/cmake).
18:39:27  + ninja --version
18:39:27  1.13.2
18:39:27  + g++ --version
18:39:27  g++ (Ubuntu 15.2.0-16ubuntu1) 15.2.0
18:39:27  Copyright (C) 2025 Free Software Foundation, Inc.
18:39:27  This is free software; see the source for copying conditions.  There is NO
18:39:27  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18:39:27  
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Qt Diagnostics)
[Pipeline] sh
18:39:28  + echo QT_QPA_PLATFORM=offscreen
18:39:28  QT_QPA_PLATFORM=offscreen
18:39:28  + echo LANG=
18:39:28  LANG=
18:39:28  + echo LC_ALL=C.UTF-8
18:39:28  LC_ALL=C.UTF-8
18:39:28  + dpkg -l
18:39:28  + grep -E qt6-base-dev|qtbase5-dev|qt6-tools
18:39:28  ii  qt6-base-dev:amd64              6.10.2+dfsg-7                    amd64        Qt 6 base development files
18:39:28  ii  qt6-base-dev-tools              6.10.2+dfsg-7                    amd64        Qt 6 base development programs
18:39:28  ii  qt6-tools-dev:amd64             6.10.2-1                         amd64        Qt 6 Tools - development files
18:39:28  ii  qt6-tools-dev-tools             6.10.2-1                         amd64        Qt 6 development tools
18:39:28  ii  qtbase5-dev:amd64               5.15.18+dfsg-1ubuntu1            amd64        Qt 5 base development files
18:39:28  ii  qtbase5-dev-tools               5.15.18+dfsg-1ubuntu1            amd64        Qt 5 base development programs
18:39:28  + pkg-config --list-all
18:39:28  + grep -i qt
18:39:28  Qt6Widgets                     Qt6 Widgets - Qt Widgets module
18:39:28  Qt6Linguist                    Qt6 Linguist - Qt Linguist module
18:39:28  Qt6Network                     Qt6 Network - Qt Network module
18:39:28  Qt6OpenGL                      Qt6 OpenGL - Qt OpenGL module
18:39:28  Qt5Gui                         Qt5 Gui - Qt Gui module
18:39:28  Qt5Test                        Qt5 Test - Qt Unit Testing Library
18:39:28  Qt5Widgets                     Qt5 Widgets - Qt Widgets module
18:39:28  Qt5Network                     Qt5 Network - Qt Network module
18:39:28  Qt6Core                        Qt6 Core - Qt Core module
18:39:28  Qt6OpenGLWidgets               Qt6 OpenGLWidgets - Qt OpenGLWidgets module
18:39:28  Qt5Core                        Qt5 Core - Qt Core module
18:39:28  Qt6Test                        Qt6 Test - Qt Test module
18:39:28  Qt5Xml                         Qt5 Xml - Qt Xml module
18:39:28  Qt6Platform                    Qt6 Platform - Qt Platform module
18:39:28  Qt6Gui                         Qt6 Gui - Qt Gui module
18:39:28  Qt5DBus                        Qt5 DBus - Qt DBus module
18:39:28  Qt6Sql                         Qt6 Sql - Qt Sql module
18:39:28  Qt6PrintSupport                Qt6 PrintSupport - Qt PrintSupport module
18:39:28  Qt6WaylandClient               Qt6 WaylandClient - Qt WaylandClient module
18:39:28  Qt5Sql                         Qt5 Sql - Qt Sql module
18:39:28  Qt6UiTools                     Qt6 UiTools - Qt UiTools module
18:39:28  Qt6Designer                    Qt6 Designer - Qt Designer module
18:39:28  Qt6Xml                         Qt6 Xml - Qt Xml module
18:39:28  Qt5OpenGLExtensions            Qt5 OpenGLExtensions - Qt OpenGLExtensions module
18:39:28  Qt5Concurrent                  Qt5 Concurrent - Qt Concurrent module
18:39:28  Qt6Concurrent                  Qt6 Concurrent - Qt Concurrent module
18:39:28  Qt5PrintSupport                Qt5 PrintSupport - Qt PrintSupport module
18:39:28  Qt6UiPlugin                    Qt6 UiPlugin - Qt UiPlugin module
18:39:28  Qt6Help                        Qt6 Help - Qt Help module
18:39:28  Qt6DBus                        Qt6 DBus - Qt DBus module
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Policy Checks)
[Pipeline] sh
18:39:28  + python3 ci/check_pr_policies.py
18:39:28  Vergleiche gegen Ziel-Ref: origin/main
18:39:28  Prüfe SSH-Signatur: 947e910c1a822984b7121c66cda072f607771501
18:39:28  ERROR: Commit ist nicht gültig mit erlaubtem SSH-Signierer signiert: 947e910c1a822984b7121c66cda072f607771501
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Configure)
Stage "Configure" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
Stage "Build" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test)
Stage "Test" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Coverage)
Stage "Coverage" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] getContext
[Pipeline] sh
18:39:29  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build ]
18:39:29  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage ]
18:39:29  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/coverage ]
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
$ docker stop --time=1 3e3b0d678983c07686a7751def1a4d4a881d9b89ad9747902d0f3ed5a627b76a
$ docker rm -f --volumes 3e3b0d678983c07686a7751def1a4d4a881d9b89ad9747902d0f3ed5a627b76a
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
[Gitea] Notifying pull request build status: FAILURE There was a failure building this commit
[Gitea] Notified
[Gitea] do not publish assets due to build being non-Successfully
Finished: FAILURE

---

Pull request #3 event
Looking up repository lifemaps/qt-migration-copilot-demo
Querying the current revision of pull request #3...
Current revision of pull request #3 is 0d37751d8c286894bbe9551811dff6e0bccefe76
Obtained Jenkinsfile from 9e3c6eef2e21fca64404f0eaf274fcc626698176+0d37751d8c286894bbe9551811dff6e0bccefe76
[Pipeline] Start of Pipeline
[Pipeline] getContext
[Pipeline] node
Running on Jenkins
 in /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
The recommended git tool is: NONE
using credential gitea-token
 > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git # timeout=10
Fetching without tags
Fetching upstream changes from https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git
 > git --version # timeout=10
 > git --version # 'git version 2.47.3'
using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
 > git fetch --no-tags --force --progress -- https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git +refs/pull/3/head:refs/remotes/origin/PR-3 +refs/heads/main:refs/remotes/origin/main # timeout=10
Merging remotes/origin/main commit 9e3c6eef2e21fca64404f0eaf274fcc626698176 into PR head commit 0d37751d8c286894bbe9551811dff6e0bccefe76
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 0d37751d8c286894bbe9551811dff6e0bccefe76 # timeout=10
 > git remote # timeout=10
 > git config --get remote.origin.url # timeout=10
using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
 > git merge 9e3c6eef2e21fca64404f0eaf274fcc626698176 # timeout=10
 > git rev-parse HEAD^{commit} # timeout=10
Merge succeeded, producing 0d37751d8c286894bbe9551811dff6e0bccefe76
Checking out Revision 0d37751d8c286894bbe9551811dff6e0bccefe76 (feature/integrate-jenkins-code-coverage)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 0d37751d8c286894bbe9551811dff6e0bccefe76 # timeout=10
Commit message: "Fix Jenkins workspace permission issue"
 > git rev-list --no-walk 947e910c1a822984b7121c66cda072f607771501 # timeout=10
[Gitea] Notifying pull request build status: PENDING Build started...
[Gitea] Notified
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ docker inspect -f . lifemaps/ci-cpp:latest
.
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] withDockerContainer
Jenkins seems to be running inside container 8fe7179eb15c26aacbb1972da0e1405424375ee4357f5f0628ebafd5a4ea78a3
$ docker run -t -d -u 1000:1000 -w /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3 --volumes-from 8fe7179eb15c26aacbb1972da0e1405424375ee4357f5f0628ebafd5a4ea78a3 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** lifemaps/ci-cpp:latest cat
$ docker top a8777b2f5e77b6f4ddc5c5d44460243fac102e7e338e512213e5305fa91dc0a3 -eo pid,comm
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] timestamps
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Cleanup)
[Pipeline] script
[Pipeline] {
[Pipeline] echo
18:41:28  Cleaning workspace to avoid corruption issues...
[Pipeline] sh
18:41:28  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build ]
18:41:28  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage ]
18:41:28  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/coverage ]
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
18:41:28  The recommended git tool is: NONE
18:41:28  using credential gitea-token
18:41:28  Warning: JENKINS-30600: special launcher org.jenkinsci.plugins.docker.workflow.WithContainerStep$Decorator$1@2294f98e; decorates hudson.Launcher$LocalLauncher@66500a6c will be ignored (a typical symptom is the Git executable not being run inside a designated container)
18:41:28   > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/.git # timeout=10
18:41:28  Fetching changes from the remote Git repository
18:41:28   > git config remote.origin.url https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git # timeout=10
18:41:28  Fetching without tags
18:41:28  Fetching upstream changes from https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git
18:41:28   > git --version # timeout=10
18:41:28   > git --version # 'git version 2.47.3'
18:41:28  using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
18:41:28   > git fetch --no-tags --force --progress -- https://gitea.life-maps.com/lifemaps/qt-migration-copilot-demo.git +refs/pull/3/head:refs/remotes/origin/PR-3 +refs/heads/main:refs/remotes/origin/main # timeout=10
18:41:28  Merging remotes/origin/main commit 9e3c6eef2e21fca64404f0eaf274fcc626698176 into PR head commit 0d37751d8c286894bbe9551811dff6e0bccefe76
18:41:28   > git config core.sparsecheckout # timeout=10
18:41:28   > git checkout -f 0d37751d8c286894bbe9551811dff6e0bccefe76 # timeout=10
18:41:28   > git remote # timeout=10
18:41:28   > git config --get remote.origin.url # timeout=10
18:41:28  using GIT_ASKPASS to set credentials Gitea token for Jenkins hook management
18:41:28   > git merge 9e3c6eef2e21fca64404f0eaf274fcc626698176 # timeout=10
18:41:28   > git rev-parse HEAD^{commit} # timeout=10
18:41:28  Merge succeeded, producing 0d37751d8c286894bbe9551811dff6e0bccefe76
18:41:28  Checking out Revision 0d37751d8c286894bbe9551811dff6e0bccefe76 (feature/integrate-jenkins-code-coverage)
18:41:28   > git config core.sparsecheckout # timeout=10
18:41:28   > git checkout -f 0d37751d8c286894bbe9551811dff6e0bccefe76 # timeout=10
18:41:28  Commit message: "Fix Jenkins workspace permission issue"
18:41:28  [Gitea] Notifying pull request build status: PENDING Build started...
18:41:28  [Gitea] Notified
[Pipeline] sh
18:41:29  + git fetch --all --prune
[Pipeline] sh
18:41:29  + git submodule update --init --recursive
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Tool Versions)
[Pipeline] sh
18:41:29  + python3 --version
18:41:29  Python 3.14.4
18:41:29  + cmake --version
18:41:29  cmake version 4.2.3
18:41:29  
18:41:29  CMake suite maintained and supported by Kitware (kitware.com/cmake).
18:41:29  + ninja --version
18:41:29  1.13.2
18:41:29  + g++ --version
18:41:29  g++ (Ubuntu 15.2.0-16ubuntu1) 15.2.0
18:41:29  Copyright (C) 2025 Free Software Foundation, Inc.
18:41:29  This is free software; see the source for copying conditions.  There is NO
18:41:29  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18:41:29  
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Qt Diagnostics)
[Pipeline] sh
18:41:30  + echo QT_QPA_PLATFORM=offscreen
18:41:30  QT_QPA_PLATFORM=offscreen
18:41:30  + echo LANG=
18:41:30  LANG=
18:41:30  + echo LC_ALL=C.UTF-8
18:41:30  LC_ALL=C.UTF-8
18:41:30  + dpkg -l
18:41:30  + grep -E qt6-base-dev|qtbase5-dev|qt6-tools
18:41:30  ii  qt6-base-dev:amd64              6.10.2+dfsg-7                    amd64        Qt 6 base development files
18:41:30  ii  qt6-base-dev-tools              6.10.2+dfsg-7                    amd64        Qt 6 base development programs
18:41:30  ii  qt6-tools-dev:amd64             6.10.2-1                         amd64        Qt 6 Tools - development files
18:41:30  ii  qt6-tools-dev-tools             6.10.2-1                         amd64        Qt 6 development tools
18:41:30  ii  qtbase5-dev:amd64               5.15.18+dfsg-1ubuntu1            amd64        Qt 5 base development files
18:41:30  ii  qtbase5-dev-tools               5.15.18+dfsg-1ubuntu1            amd64        Qt 5 base development programs
18:41:30  + pkg-config --list-all
18:41:30  + grep -i qt
18:41:30  Qt6Widgets                     Qt6 Widgets - Qt Widgets module
18:41:30  Qt6Linguist                    Qt6 Linguist - Qt Linguist module
18:41:30  Qt6Network                     Qt6 Network - Qt Network module
18:41:30  Qt6OpenGL                      Qt6 OpenGL - Qt OpenGL module
18:41:30  Qt5Gui                         Qt5 Gui - Qt Gui module
18:41:30  Qt5Test                        Qt5 Test - Qt Unit Testing Library
18:41:30  Qt5Widgets                     Qt5 Widgets - Qt Widgets module
18:41:30  Qt5Network                     Qt5 Network - Qt Network module
18:41:30  Qt6Core                        Qt6 Core - Qt Core module
18:41:30  Qt6OpenGLWidgets               Qt6 OpenGLWidgets - Qt OpenGLWidgets module
18:41:30  Qt5Core                        Qt5 Core - Qt Core module
18:41:30  Qt6Test                        Qt6 Test - Qt Test module
18:41:30  Qt5Xml                         Qt5 Xml - Qt Xml module
18:41:30  Qt6Platform                    Qt6 Platform - Qt Platform module
18:41:30  Qt6Gui                         Qt6 Gui - Qt Gui module
18:41:30  Qt5DBus                        Qt5 DBus - Qt DBus module
18:41:30  Qt6Sql                         Qt6 Sql - Qt Sql module
18:41:30  Qt6PrintSupport                Qt6 PrintSupport - Qt PrintSupport module
18:41:30  Qt6WaylandClient               Qt6 WaylandClient - Qt WaylandClient module
18:41:30  Qt5Sql                         Qt5 Sql - Qt Sql module
18:41:30  Qt6UiTools                     Qt6 UiTools - Qt UiTools module
18:41:30  Qt6Designer                    Qt6 Designer - Qt Designer module
18:41:30  Qt6Xml                         Qt6 Xml - Qt Xml module
18:41:30  Qt5OpenGLExtensions            Qt5 OpenGLExtensions - Qt OpenGLExtensions module
18:41:30  Qt5Concurrent                  Qt5 Concurrent - Qt Concurrent module
18:41:30  Qt6Concurrent                  Qt6 Concurrent - Qt Concurrent module
18:41:30  Qt5PrintSupport                Qt5 PrintSupport - Qt PrintSupport module
18:41:30  Qt6UiPlugin                    Qt6 UiPlugin - Qt UiPlugin module
18:41:30  Qt6Help                        Qt6 Help - Qt Help module
18:41:30  Qt6DBus                        Qt6 DBus - Qt DBus module
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Policy Checks)
[Pipeline] sh
18:41:30  + python3 ci/check_pr_policies.py
18:41:30  Vergleiche gegen Ziel-Ref: origin/main
18:41:30  Prüfe SSH-Signatur: 0d37751d8c286894bbe9551811dff6e0bccefe76
18:41:30  Prüfe SSH-Signatur: ba8479fa8dfff71495412d90ca442359cd635ef1
18:41:30  ERROR: Commit ist nicht gültig mit erlaubtem SSH-Signierer signiert: ba8479fa8dfff71495412d90ca442359cd635ef1
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Configure)
Stage "Configure" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
Stage "Build" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Test)
Stage "Test" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Coverage)
Stage "Coverage" skipped due to earlier failure(s)
[Pipeline] getContext
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] getContext
[Pipeline] sh
18:41:30  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build ]
18:41:30  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage ]
18:41:30  + [ -d /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/coverage ]
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
$ docker stop --time=1 a8777b2f5e77b6f4ddc5c5d44460243fac102e7e338e512213e5305fa91dc0a3
$ docker rm -f --volumes a8777b2f5e77b6f4ddc5c5d44460243fac102e7e338e512213e5305fa91dc0a3
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
[Gitea] Notifying pull request build status: FAILURE There was a failure building this commit
[Gitea] Notified
[Gitea] do not publish assets due to build being non-Successfully
Finished: FAILURE

---

[2026-10-22T16:43:03.866Z] + cmake --build build --parallel
[2026-10-22T16:43:04.418Z] [1/13] Automatic MOC and UIC for target Qt6MigratedBenchmark
[2026-10-22T16:43:04.418Z] [2/13] Automatic RCC for resources.qrc
[2026-10-22T16:43:04.418Z] [3/13] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/Qt6MigratedBenchmark_autogen/EWIEGA46WW/qrc_resources.cpp.o
[2026-10-22T16:43:04.418Z] [4/13] Automatic MOC and UIC for target Qt6MigratedBenchmarkTest
[2026-10-22T16:43:06.902Z] [5/13] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/Qt6MigratedBenchmark_autogen/mocs_compilation.cpp.o
[2026-10-22T16:43:06.902Z] [6/13] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/main.cpp.o
[2026-10-22T16:43:06.902Z] [7/13] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/MainWindow.cpp.o
[2026-10-22T16:43:06.902Z] [8/13] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/Qt6MigratedBenchmarkTest_autogen/mocs_compilation.cpp.o
[2026-10-22T16:43:07.153Z] [9/13] Linking CXX executable Qt6MigratedBenchmark
[2026-10-22T16:43:07.404Z] [10/13] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/MainWindow.cpp.o
[2026-10-22T16:43:08.748Z] [11/13] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o
[2026-10-22T16:43:08.748Z] FAILED: [code=1] CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o 
[2026-10-22T16:43:08.748Z] /usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_TESTCASE_BUILDDIR=\"/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build\" -DQT_TESTCASE_SOURCEDIR=\"/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark\" -DQT_TESTLIB_LIB -DQT_WIDGETS_LIB -I/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/Qt6MigratedBenchmarkTest_autogen/include -I/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -std=c++23 -MD -MT CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o -MF CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o.d -o CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o -c /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp
[2026-10-22T16:43:08.748Z] In file included from /usr/include/x86_64-linux-gnu/qt6/QtTest/qtesteventloop.h:8,
[2026-10-22T16:43:08.748Z]                  from /usr/include/x86_64-linux-gnu/qt6/QtTest/qsignalspy.h:10,
[2026-10-22T16:43:08.748Z]                  from /usr/include/x86_64-linux-gnu/qt6/QtTest/QtTest:10,
[2026-10-22T16:43:08.748Z]                  from /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:4:
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp: In member function ‘void TestMainWindowWidget::testWindowTitle()’:
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:26:36: error: unable to find string literal operator ‘operator""_s’ with ‘const char16_t [31]’, ‘long unsigned int’ arguments
[2026-10-22T16:43:08.748Z]    26 |     QCOMPARE(window.windowTitle(), u"Qt6 Legacy Migration Benchmark"_s);
[2026-10-22T16:43:08.748Z]       |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp: In member function ‘void TestMainWindowWidget::testValidateInputMethod()’:
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:33:34: error: unable to find string literal operator ‘operator""_s’ with ‘const char16_t [8]’, ‘long unsigned int’ arguments
[2026-10-22T16:43:08.748Z]    33 |     QVERIFY(window.validateInput(u"Test123"_s));
[2026-10-22T16:43:08.748Z]       |                                  ^~~~~~~~~~~~
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:34:34: error: unable to find string literal operator ‘operator""_s’ with ‘const char16_t [7]’, ‘long unsigned int’ arguments
[2026-10-22T16:43:08.748Z]    34 |     QVERIFY(window.validateInput(u"abc456"_s));
[2026-10-22T16:43:08.748Z]       |                                  ^~~~~~~~~~~
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:35:35: error: unable to find string literal operator ‘operator""_s’ with ‘const char16_t [8]’, ‘long unsigned int’ arguments
[2026-10-22T16:43:08.748Z]    35 |     QVERIFY(!window.validateInput(u"123Test"_s));
[2026-10-22T16:43:08.748Z]       |                                   ^~~~~~~~~~~~
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:36:35: error: unable to find string literal operator ‘operator""_s’ with ‘const char16_t [1]’, ‘long unsigned int’ arguments
[2026-10-22T16:43:08.748Z]    36 |     QVERIFY(!window.validateInput(u""_s));
[2026-10-22T16:43:08.748Z]       |                                   ^~~~~
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp: In member function ‘void TestMainWindowWidget::testGetScreenInfo()’:
[2026-10-22T16:43:08.748Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:44:27: error: unable to find string literal operator ‘operator""_s’ with ‘const char16_t [8]’, ‘long unsigned int’ arguments
[2026-10-22T16:43:08.748Z]    44 |     QVERIFY(info.contains(u"Screen:"_s));
[2026-10-22T16:43:08.748Z]       |                           ^~~~~~~~~~~~
[2026-10-22T16:43:09.300Z] [12/13] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_main.cpp.o
[2026-10-22T16:43:09.300Z] ninja: build stopped: subcommand failed.
script returned exit code 1

---

[2026-10-22T16:45:59.289Z] [13/13] Linking CXX executable Qt6MigratedBenchmarkTest
[2026-10-22T16:45:59.289Z] FAILED: [code=1] Qt6MigratedBenchmarkTest 
[2026-10-22T16:45:59.289Z] : && /usr/bin/c++ -g -Wl,--dependency-file=CMakeFiles/Qt6MigratedBenchmarkTest.dir/link.d CMakeFiles/Qt6MigratedBenchmarkTest.dir/Qt6MigratedBenchmarkTest_autogen/mocs_compilation.cpp.o CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_main.cpp.o CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o CMakeFiles/Qt6MigratedBenchmarkTest.dir/MainWindow.cpp.o -o Qt6MigratedBenchmarkTest  /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2  /usr/lib/x86_64-linux-gnu/libQt6Test.so.6.10.2  /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2  /usr/lib/x86_64-linux-gnu/libGLX.so  /usr/lib/x86_64-linux-gnu/libOpenGL.so  /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 && :
[2026-10-22T16:45:59.289Z] /usr/bin/x86_64-linux-gnu-ld.bfd: CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o: in function `main':
[2026-10-22T16:45:59.289Z] /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp:47: multiple definition of `main'; CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_main.cpp.o:/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_main.cpp:50: first defined here
[2026-10-22T16:45:59.289Z] collect2: error: ld returned 1 exit status
[2026-10-22T16:45:59.289Z] ninja: build stopped: subcommand failed.
script returned exit code 1

---

18:49:27  Prüfe: qt6-after/qt6-migrated-benchmark/MainWindow.cpp

18:49:27  ERROR: Kein passender Test unter tests/, test/ oder qt6-after/qt6-migrated-benchmark/tests/ gefunden für: qt6-after/qt6-migrated-benchmark/MainWindow.cpp

script returned exit code 1

---

[2026-10-22T16:53:48.802Z] + cmake --build build --parallel
[2026-10-22T16:53:48.802Z] [1/12] Automatic MOC and UIC for target Qt6MigratedBenchmarkTest
[2026-10-22T16:53:48.802Z] FAILED: [code=1] Qt6MigratedBenchmarkTest_autogen/timestamp Qt6MigratedBenchmarkTest_autogen/mocs_compilation.cpp /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/Qt6MigratedBenchmarkTest_autogen/timestamp /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/Qt6MigratedBenchmarkTest_autogen/mocs_compilation.cpp 
[2026-10-22T16:53:48.802Z] cd /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build && /usr/bin/cmake -E cmake_autogen /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/CMakeFiles/Qt6MigratedBenchmarkTest_autogen.dir/AutogenInfo.json Debug && /usr/bin/cmake -E touch /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/Qt6MigratedBenchmarkTest_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/Qt6MigratedBenchmarkTest_autogen/deps /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build/CMakeFiles/d/80d1d52c971334693865e19c8e17af9205fe4438e16997ad4b6c5a9ac844a4a5.d
[2026-10-22T16:53:48.802Z] 
[2026-10-22T16:53:48.802Z] AutoMoc error
[2026-10-22T16:53:48.802Z] -------------
[2026-10-22T16:53:48.802Z] "SRC:/tests/test_mainwindow.cpp"
[2026-10-22T16:53:48.802Z] contains a "Q_OBJECT" macro, but does not include "test_mainwindow.moc"!
[2026-10-22T16:53:48.802Z] Consider to
[2026-10-22T16:53:48.802Z]   - add #include "test_mainwindow.moc"
[2026-10-22T16:53:48.802Z]   - enable SKIP_AUTOMOC for this file
[2026-10-22T16:53:48.802Z] 
[2026-10-22T16:53:49.353Z] [2/12] Automatic MOC and UIC for target Qt6MigratedBenchmark
[2026-10-22T16:53:49.353Z] ninja: build stopped: subcommand failed.
script returned exit code 1

---

this commit worked but code-coverage is grayed/bypassed in jenkins-GUI

---

option 2

---

still grayed/bypassed

---

19:27:21  Step 4: Running tests to generate coverage data...

19:27:21  Test project /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:27:21      Start 1: Qt6MigratedBenchmarkTest

19:27:21  1/1 Test #1: Qt6MigratedBenchmarkTest .........   Passed    0.02 sec

19:27:21  

19:27:21  100% tests passed, 0 tests failed out of 1

19:27:21  

19:27:21  Total Test time (real) =   0.02 sec

19:27:21  

19:27:21  Step 5: Collecting coverage data with lcov...

19:27:21  qt6-after/qt6-migrated-benchmark/scripts/collect-coverage.sh: line 60: lcov: command not found

script returned exit code 127

---

<system_notification>
Shell command "Search for Docker credentials" (shellId: 129) has completed successfully.
</system_notification>

---

+ docker inspect -f . lifemaps/ci-cpp:latest

Error: No such object: lifemaps/ci-cpp:latest
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ docker pull lifemaps/ci-cpp:latest
Error response from daemon: pull access denied for lifemaps/ci-cpp, repository does not exist or may require 'docker login'
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] script
[Pipeline] {
[Pipeline] getContext
[Pipeline] }
[Pipeline] // script
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
[Gitea] Notifying pull request build status: FAILURE There was a failure building this commit
[Gitea] Notified baue in Jenkinsfile ein bei fehlendem dockerimage soll es gebaut werden. merke; du laeufst auf einem anderen host als der jenkinsjob

---

build is running, but prints: "19:46:09  ‘Jenkins’ doesn’t have label ‘any’"

---

19:49:33  + qt6-after/qt6-migrated-benchmark/scripts/collect-coverage.sh /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:33  === LCOV Coverage Collection ===

19:49:33  Project root: /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark

19:49:33  Build directory: /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:33  Coverage output: /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/coverage

19:49:33  

19:49:33  Step 1: Cleaning previous coverage data...

19:49:33  

19:49:33  Step 2: Configuring project with coverage enabled...

19:49:33  -- The CXX compiler identification is GNU 15.2.0

19:49:33  -- Detecting CXX compiler ABI info

19:49:33  -- Detecting CXX compiler ABI info - done

19:49:33  -- Check for working CXX compiler: /usr/bin/c++ - skipped

19:49:33  -- Detecting CXX compile features

19:49:33  -- Detecting CXX compile features - done

19:49:33  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD

19:49:33  -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success

19:49:33  -- Found Threads: TRUE

19:49:33  -- Performing Test HAVE_STDATOMIC

19:49:33  -- Performing Test HAVE_STDATOMIC - Success

19:49:33  -- Found WrapAtomic: TRUE

19:49:33  -- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so

19:49:33  -- Found WrapOpenGL: TRUE

19:49:33  -- Found WrapVulkanHeaders: /usr/include

19:49:33  -- Coverage enabled for GNU

19:49:33  -- Configuring done (0.5s)

19:49:33  -- Generating done (0.0s)

19:49:33  -- Build files have been written to: /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:33  

19:49:33  Step 3: Building project...

19:49:34  [1/12] Automatic MOC and UIC for target Qt6MigratedBenchmark

19:49:34  [2/12] Automatic RCC for resources.qrc

19:49:34  [3/12] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/Qt6MigratedBenchmark_autogen/EWIEGA46WW/qrc_resources.cpp.o

19:49:34  [4/12] Automatic MOC and UIC for target Qt6MigratedBenchmarkTest

19:49:36  [5/12] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/Qt6MigratedBenchmark_autogen/mocs_compilation.cpp.o

19:49:36  [6/12] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/main.cpp.o

19:49:36  [7/12] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/Qt6MigratedBenchmarkTest_autogen/mocs_compilation.cpp.o

19:49:37  [8/12] Building CXX object CMakeFiles/Qt6MigratedBenchmark.dir/MainWindow.cpp.o

19:49:37  [9/12] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/MainWindow.cpp.o

19:49:37  [10/12] Linking CXX executable Qt6MigratedBenchmark

19:49:39  [11/12] Building CXX object CMakeFiles/Qt6MigratedBenchmarkTest.dir/tests/test_mainwindow.cpp.o

19:49:39  [12/12] Linking CXX executable Qt6MigratedBenchmarkTest

19:49:39  

19:49:39  Step 4: Running tests to generate coverage data...

19:49:39  Test project /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:39      Start 1: Qt6MigratedBenchmarkTest

19:49:39  1/1 Test #1: Qt6MigratedBenchmarkTest .........   Passed    0.02 sec

19:49:39  

19:49:39  100% tests passed, 0 tests failed out of 1

19:49:39  

19:49:39  Total Test time (real) =   0.02 sec

19:49:39  

19:49:39  Step 5: Collecting coverage data with lcov...

19:49:39  Capturing coverage data from /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:39  geninfo cmd: '/usr/bin/geninfo /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage --toolname lcov --output-filename /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/coverage/coverage.info --ignore-errors mismatch --no-external --branch-coverage --rc lcov_branch_coverage=1'

19:49:39  lcov: WARNING: (deprecated) RC option 'lcov_branch_coverage' is deprecated.  Consider using 'branch_coverage'. instead.  (Backward-compatible support will be removed in the future.)

19:49:39      (use "lcov --ignore-errors deprecated,deprecated ..." to suppress this warning)

19:49:39  Found gcov version: 15.2.0

19:49:39  Using intermediate gcov format

19:49:39  Recording 'internal' directories:

19:49:39      /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:39  Writing temporary data to /tmp/geninfo_datBWeE

19:49:39  Scanning /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage for .gcda files ...

19:49:39  Found 3 data files in /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/build-coverage

19:49:39  using: chunkSize: 1, nchunks:3, intervalLength:0

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qnumeric.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qmetatype.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydatapointer.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/utility'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qflags.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qcoreevent.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qnamespace.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qbasicatomic.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qsize.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qminmax.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qpointer.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qcheckedint_impl.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtGui/qevent.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qlogging.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtTest/qtestcase.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtGui/qwindow.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydata.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qscopedpointer.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtTest/qtestwheel.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qbytearrayview.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtTest/qtestmouse.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/move.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qatomic_cxx11.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qrect.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qstringview.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/atomic_base.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qsharedpointer_impl.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtTest/qtestspontaneevent.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydataops.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qpoint.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtTest/qtest.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qregularexpression.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qstring.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtGui/qcursor.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtTest/qtestkeyboard.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qchar.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtWidgets/qwidget.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qswap.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qcoreapplication.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/new'

19:49:39  Dropping 'external' file '/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/tests/test_mainwindow.cpp'

19:49:39  lcov: WARNING: using JSON module "JSON::PP" - which is much slower than some alternatives.  Consider installing one of JSON::XS or Cpanel::JSON::XS

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qatomic.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/atomic_base.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydataops.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/move.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/atomic'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/ptr_traits.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qobject_impl.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qatomic_cxx11.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qrect.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qfunctionaltools_impl.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/range_access.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qchar.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtWidgets/qwidget.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qobject.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/stl_algo.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qstring.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qregularexpression.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qanystringview.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/type_traits'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qbasicatomic.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/predefined_ops.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qsize.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qcheckedint_impl.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qnumeric.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qbytearrayalgorithms.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/bits/stl_algobase.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/utility'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydatapointer.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qstringalgorithms.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qflags.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydata.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qbytearrayview.h'

19:49:39  Dropping 'external' file '/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/MainWindow.cpp'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtGui/qpixmap.h'

19:49:39  Dropping 'external' file '/var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/MainWindow.h'

19:49:39  Dropping 'external' file '/usr/include/c++/15/new'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qmetatype.h'

19:49:39  Dropping 'external' file '/usr/include/x86_64-linux-gnu/qt6/QtCore/qscopedpointer.h'

19:49:39  Finished processing 3 GCDA files

19:49:39  Excluded data for 60 files due to include/exclude options

19:49:39  Apply filtering..

19:49:39  Finished filter file processing

19:49:39  Finished .info-file creation

19:49:39  Summary coverage rate:

19:49:39    source files: 3

19:49:39    lines.......: 57.7% (60 of 104 lines)

19:49:39    functions...: 50.0% (5 of 10 functions)

19:49:39    branches....: 36.6% (60 of 164 branches)

19:49:39  Message summary:

19:49:39    1 warning message:

19:49:39      deprecated: 1

19:49:39  Step 6: Filtering coverage data...

19:49:40  lcov: WARNING: (deprecated) RC option 'lcov_branch_coverage' is deprecated.  Consider using 'branch_coverage'. instead.  (Backward-compatible support will be removed in the future.)

19:49:40      (use "lcov --ignore-errors deprecated,deprecated ..." to suppress this warning)

19:49:40  lcov: ERROR: (unused) 'exclude' pattern '/usr/*' is unused.

19:49:40      (use "lcov --ignore-errors unused ..." to bypass this error)

19:49:40  Removed 0 files

19:49:40  Writing data to /var/jenkins_home/workspace/qt-migration-copilot-demo_PR-3/qt6-after/qt6-migrated-benchmark/coverage/coverage.filtered.info

19:49:40  Summary coverage rate:

19:49:40    source files: 3

19:49:40    lines.......: 57.7% (60 of 104 lines)

19:49:40    functions...: 50.0% (5 of 10 functions)

19:49:40    branches....: 36.6% (60 of 164 branches)

script returned exit code 25