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