make
`make: ***` - make reporting that a recipe it ran failed. The recipe's own output above it is the cause.
anybuildwrappermatcher
Install: ci-doctor matchers add official/make
matchers/any/make/matcher.yaml
id: makerole: wrapperclassification: [any, build]description: '`make: ***` - make reporting that a recipe it ran failed. The recipe''s own output above it is the cause.'pattern: 'make(\[\d+\])?: \*\*\* 'before: 3after: 8
In bundles
Fixtures
Framing stripped per provider. Highlighted lines are what this matcher selects; the marked line is the anchor.
cpp_link_errorOpen in playground
1Current runner version: '2.336.0'
2##[group]Operating System
3Ubuntu
424.04.4
5LTS
6##[endgroup]
7Secret source: Actions
8Prepare workflow directory
9Prepare all required actions
10Complete job name: cpp_link_error
11##[group]Set up job
12Image: ubuntu-24.04
13Runner name: 'GitHub Actions 12'
14##[endgroup]
15Download action repository 'actions/checkout@v4'
16Download action repository 'actions/cache@v4'
17##[group]Run actions/checkout@v4
18 with:
19 fetch-depth: 20
20 lfs: false
21##[endgroup]
22Syncing repository: acme/ledger
23##[group]Getting Git version info
24Working directory is '/home/runner/work/ledger/ledger'
25##[endgroup]
26/usr/bin/git checkout --progress --force 8ad41f02
27##[group]Run actions/cache@v4
28 with:
29 path: ~/.cache
30 key: Linux-deps-8ad41f02
31##[endgroup]
32Received 41943040 of 41943040 (100.0%), 40.0 MBs/sec
33Cache restored from key: Linux-deps-8ad41f02
34##[group]Run cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
35cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
36cmake --build build -j 4
37shell: /usr/bin/bash -e {0}
38##[endgroup]
39-- The CXX compiler identification is GNU 13.2.0
40-- Configuring done (1.8s)
41-- Generating done (0.2s)
42[ 14%] Building CXX object CMakeFiles/engine.dir/src/core.cpp.o
43[ 28%] Building CXX object CMakeFiles/engine.dir/src/audio.cpp.o
44[ 42%] Building CXX object CMakeFiles/engine.dir/src/render.cpp.o
45[ 57%] Building CXX object CMakeFiles/engine.dir/src/scene.cpp.o
46[ 71%] Linking CXX executable engine
47/usr/bin/ld: CMakeFiles/engine.dir/src/render.cpp.o: in function `Renderer::submit(Frame const&)':
48render.cpp:(.text+0x2f1): undefined reference to `Pipeline::flush()'
49collect2: error: ld returned 1 exit status
50make[2]: *** [CMakeFiles/engine.dir/build.make:142: engine] Error 1
51make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/engine.dir/all] Error 2
52make: *** [Makefile:136: all] Error 2
53##[error]Process completed with exit code 2.
54##[group]Post Run actions/checkout@v4
55##[endgroup]
56/usr/bin/git version
57git version 2.54.0
58##[group]Post Run actions/upload-artifact@v4
59##[endgroup]
60Artifact upload complete.
61##[warning]build/engine: no matching files. Ensure that the artifact path is relative to the working directory
62Post job cleanup.
63Cleaning up orphan processes
1Running with gitlab-runner 16.9.1 (d773c4a1)
2 on build-farm-02 Bz2Kj6Qd, system ID: s_778899aabbcc
3Preparing the "docker" executor
4 Using Docker executor with image gcc:13 ...
5Using Docker executor with image gcc:13 ...
6Using docker image sha256:8c7b6a5d4e3f for gcc:13 with digest gcc@sha256:2a3b...
7Preparing environment
8Running on runner-bz2kj6qd-project-88-concurrent-1...
9Fetching changes with git depth set to 50...
10Checking out 0ac91d77 as detached HEAD...
11Checking cache for ccache-gcc13...
12Successfully extracted cache
13$ cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
14-- The CXX compiler identification is GNU 13.2.0
15-- Configuring done (1.8s)
16-- Generating done (0.2s)
17$ cmake --build build -j 4
18[ 14%] Building CXX object CMakeFiles/engine.dir/src/core.cpp.o
19[ 28%] Building CXX object CMakeFiles/engine.dir/src/audio.cpp.o
20[ 42%] Building CXX object CMakeFiles/engine.dir/src/render.cpp.o
21[ 57%] Building CXX object CMakeFiles/engine.dir/src/scene.cpp.o
22[ 71%] Linking CXX executable engine
23/usr/bin/ld: CMakeFiles/engine.dir/src/render.cpp.o: in function `Renderer::submit(Frame const&)':
24render.cpp:(.text+0x2f1): undefined reference to `Pipeline::flush()'
25collect2: error: ld returned 1 exit status
26make[2]: *** [CMakeFiles/engine.dir/build.make:142: engine] Error 1
27make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/engine.dir/all] Error 2
28make: *** [Makefile:136: all] Error 2
29Running after_script
30$ echo "link failed"
31link failed
32Uploading artifacts for failed job
33WARNING: build/engine: no matching files. Ensure that the artifact path is relative to the working directory
34ERROR: Job failed: exit code 2