Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Reenable cuda by utilizing the negativo17 compatibility package #2649

Closed
wants to merge 4 commits into from
Closed

Conversation

Crashdummyy
Copy link
Contributor

@Crashdummyy Crashdummyy commented Jun 8, 2024

Description

Reenable cuda again by compiling it using cuda-gcc-c++

Issues Fixed or Closed

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Dependency update (updates to dependencies)
  • Documentation update (changes to documentation)
  • Repository update (changes to repository files, e.g. .github/...)

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated the in code docstring/documentation-blocks for new or existing methods/components

Branch Updates

LizardByte requires that branches be up-to-date before merging. This means that after any PR is merged, this branch
must be updated before it can be merged. You must also
Allow edits from maintainers.

  • I want maintainers to keep my branch updated

@CLAassistant
Copy link

CLAassistant commented Jun 8, 2024

CLA assistant check
All committers have signed the CLA.

@Crashdummyy
Copy link
Contributor Author

Crashdummyy commented Jun 8, 2024

huh....

 => ERROR [sunshine-build  8/10] RUN <<_MAKE (#!/bin/bash...)                                                                                2.6s 
------                                                                                                                                            
 > [sunshine-build  8/10] RUN <<_MAKE (#!/bin/bash...):                                                                                           
#20 0.851 -- The C compiler identification is GNU 14.1.1                                                                                          
#20 1.097 -- The CXX compiler identification is GNU 14.1.1                                                                                        
#20 1.133 -- Detecting C compiler ABI info                                                                                                        
#20 1.290 -- Detecting C compiler ABI info - done                                                                                                 
#20 1.301 -- Check for working C compiler: /usr/bin/cc - skipped
#20 1.302 -- Detecting C compile features
#20 1.303 -- Detecting C compile features - done
#20 1.320 -- Detecting CXX compiler ABI info
#20 1.489 -- Detecting CXX compiler ABI info - done
#20 1.500 -- Check for working CXX compiler: /usr/bin/c++ - skipped
#20 1.500 -- Detecting CXX compile features
#20 1.501 -- Detecting CXX compile features - done
#20 1.502 Got from CI  branch and commit 
#20 1.517 CMake Error at cmake/dependencies/common.cmake:7 (add_subdirectory):
#20 1.517   add_subdirectory given source
#20 1.517   "/build/sunshine/third-party/moonlight-common-c/enet" which is not an
#20 1.517   existing directory.
#20 1.517 Call Stack (most recent call first):
#20 1.517   CMakeLists.txt:49 (include)
#20 1.517 
#20 1.517 
#20 1.518 CMake Error at cmake/dependencies/common.cmake:10 (add_subdirectory):
#20 1.518   The source directory
#20 1.518 
#20 1.518     /build/sunshine/third-party/Simple-Web-Server
#20 1.518 
#20 1.518   does not contain a CMakeLists.txt file.
#20 1.518 Call Stack (most recent call first):
#20 1.518   CMakeLists.txt:49 (include)
#20 1.518 
#20 1.518 
#20 1.841 -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "3.2.1")  
#20 1.857 -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.0") 
#20 1.861 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
#20 2.012 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
#20 2.014 -- Found Threads: TRUE  
#20 2.014 -- Checking for module 'libcurl'
#20 2.086 --   Found libcurl, version 8.6.0
#20 2.293 -- Checking for module 'miniupnpc'
#20 2.370 --   Found miniupnpc, version 2.2.5
#20 2.569 CMake Error at cmake/dependencies/common.cmake:39 (message):
#20 2.569   FFmpeg pre-compiled binaries not found at
#20 2.569   /build/sunshine/third-party/build-deps/ffmpeg/Linux-x86_64.  Please
#20 2.569   consider contributing to the LizardByte/build-deps repository.  Optionally,
#20 2.569   you can use the FFMPEG_PREPARED_BINARIES option to specify the path to the
#20 2.569   system-installed FFmpeg libraries
#20 2.569 Call Stack (most recent call first):
#20 2.569   CMakeLists.txt:49 (include)
#20 2.569 
#20 2.569 
#20 2.569 -- Configuring incomplete, errors occurred!

No idea whats wrong here...

I can execute those commands perfectly fine on my host os..

@Crashdummyy Crashdummyy closed this Jun 8, 2024
@ReenigneArcher
Copy link
Member

No idea whats wrong here...

I can execute those commands perfectly fine on my host os..

Is this log from a local build? If so you probably just need to set the context folder.

image

@Crashdummyy
Copy link
Contributor Author

No idea whats wrong here...
I can execute those commands perfectly fine on my host os..

Is this log from a local build? If so you probably just need to set the context folder.

image

It doesn't work at all with podman on my local nobara 40 installation.

[2/4] STEP 16/22: RUN <<_INSTALL_CUDA (#!/bin/bash...)
cuda url: 
curl: option : blank argument where content is expected
curl: try 'curl --help' for more information
Error: building at STEP "RUN <<_INSTALL_CUDA": while running runtime: exit status 2

The Error above happens on my Debian 12 Server with docker installed.

 $ pwd
/home/crashdummy/repos/Sunshine

 $ docker build --file ./docker/fedora-40.dockerfile .

@ReenigneArcher
Copy link
Member

You need to init submodules in your cloned git repo, before you build the docker images.

@Crashdummyy
Copy link
Contributor Author

You need to init submodules in your cloned git repo, before you build the docker images.

Wrong directory yeah.
Nonetheless I can't get it to work.
It currently fails the tests

log
$ docker build -t sunshinetest --file ./docker/fedora-40.dockerfile .
[+] Building 284.3s (23/30)                                                                                                                                                                                                                                                                                                                                                                  
 => [internal] load build definition from fedora-40.dockerfile                                                                                                                                                                                                                                                                                                                          0.0s
 => => transferring dockerfile: 48B                                                                                                                                                                                                                                                                                                                                                     0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                                                                                                                                                                       0.0s
 => => transferring context: 35B                                                                                                                                                                                                                                                                                                                                                        0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4                                                                                                                                                                                                                                                                                                                            0.9s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a858632727cf7a112fbfd19b17e94c4e84ced81e24ef1a0dbc                                                                                                                                                                                                                                                       0.0s
 => [internal] load build definition from fedora-40.dockerfile                                                                                                                                                                                                                                                                                                                          0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                                                                                                                                                                       0.0s
 => [internal] load metadata for docker.io/library/fedora:40                                                                                                                                                                                                                                                                                                                            0.6s
 => [internal] preparing inline document                                                                                                                                                                                                                                                                                                                                                0.0s
 => [internal] load build context                                                                                                                                                                                                                                                                                                                                                       0.7s
 => => transferring context: 589.27kB                                                                                                                                                                                                                                                                                                                                                   0.6s
 => CACHED [internal] preparing inline document                                                                                                                                                                                                                                                                                                                                         0.0s
 => [internal] preparing inline document                                                                                                                                                                                                                                                                                                                                                0.0s
 => CACHED [internal] preparing inline document                                                                                                                                                                                                                                                                                                                                         0.0s
 => CACHED [internal] preparing inline document                                                                                                                                                                                                                                                                                                                                         0.0s
 => CACHED [internal] preparing inline document                                                                                                                                                                                                                                                                                                                                         0.0s
 => CACHED [sunshine-base 1/1] FROM docker.io/library/fedora:40@sha256:5ce8497aeea599bf6b54ab3979133923d82aaa4f6ca5ced1812611b197c79eb0                                                                                                                                                                                                                                                 0.0s
 => => resolve docker.io/library/fedora:40@sha256:5ce8497aeea599bf6b54ab3979133923d82aaa4f6ca5ced1812611b197c79eb0                                                                                                                                                                                                                                                                      0.0s
 => CACHED [sunshine-build  1/10] RUN echo "target_platform: linux/amd64"                                                                                                                                                                                                                                                                                                               0.0s
 => CACHED [sunshine-build  2/10] RUN <<_DEPS (#!/bin/bash...)                                                                                                                                                                                                                                                                                                                          0.0s
 => CACHED [sunshine-build  3/10] WORKDIR /build/cuda                                                                                                                                                                                                                                                                                                                                   0.0s
 => CACHED [sunshine-build  4/10] RUN <<_INSTALL_CUDA (#!/bin/bash...)                                                                                                                                                                                                                                                                                                                  0.0s
 => CACHED [sunshine-build  5/10] WORKDIR /build/sunshine/                                                                                                                                                                                                                                                                                                                              0.0s
 => CACHED [sunshine-build  6/10] COPY --link .. .                                                                                                                                                                                                                                                                                                                                      0.0s
 => CACHED [sunshine-build  7/10] WORKDIR /build/sunshine/build                                                                                                                                                                                                                                                                                                                         0.0s
 => ERROR [sunshine-build  8/10] RUN <<_MAKE (#!/bin/bash...)                                                                                                                                                                                                                                                                                                                         281.7s
------                                                                                                                                                                                                                                                                                                                                                                                       
 > [sunshine-build  8/10] RUN <<_MAKE (#!/bin/bash...):                                                                                                                                                                                                                                                                                                                                      
#20 1.184 -- The C compiler identification is GNU 14.1.1                                                                                                                                                                                                                                                                                                                                     
#20 1.510 -- The CXX compiler identification is GNU 14.1.1                                                                                                                                                                                                                                                                                                                                   
#20 1.538 -- Detecting C compiler ABI info                                                                                                                                                                                                                                                                                                                                                   
#20 1.702 -- Detecting C compiler ABI info - done                                                                                                                                                                                                                                                                                                                                            
#20 1.714 -- Check for working C compiler: /usr/bin/cc - skipped
#20 1.715 -- Detecting C compile features
#20 1.716 -- Detecting C compile features - done
#20 1.730 -- Detecting CXX compiler ABI info
#20 1.881 -- Detecting CXX compiler ABI info - done
#20 1.894 -- Check for working CXX compiler: /usr/bin/c++ - skipped
#20 1.894 -- Detecting CXX compile features
#20 1.895 -- Detecting CXX compile features - done
#20 1.902 Got from CI  branch and commit 
#20 1.939 -- Looking for fcntl
#20 2.032 -- Looking for fcntl - found
#20 2.032 -- Looking for ioctl
#20 2.125 -- Looking for ioctl - found
#20 2.125 -- Looking for poll
#20 2.218 -- Looking for poll - found
#20 2.218 -- Looking for getaddrinfo
#20 2.310 -- Looking for getaddrinfo - found
#20 2.310 -- Looking for getnameinfo
#20 2.411 -- Looking for getnameinfo - found
#20 2.411 -- Looking for gethostbyname_r
#20 2.508 -- Looking for gethostbyname_r - found
#20 2.508 -- Looking for gethostbyaddr_r
#20 2.605 -- Looking for gethostbyaddr_r - found
#20 2.605 -- Looking for inet_pton
#20 2.704 -- Looking for inet_pton - found
#20 2.704 -- Looking for inet_ntop
#20 2.806 -- Looking for inet_ntop - found
#20 2.807 -- Performing Test HAS_MSGHDR_FLAGS
#20 2.968 -- Performing Test HAS_MSGHDR_FLAGS - Success
#20 2.968 -- Check size of socklen_t
#20 3.086 -- Check size of socklen_t - done
#20 3.086 -- Check size of QOS_FLOWID
#20 3.142 -- Check size of QOS_FLOWID - failed
#20 3.142 -- Check size of PQOS_FLOWID
#20 3.190 -- Check size of PQOS_FLOWID - failed
#20 3.196 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
#20 3.406 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
#20 3.412 -- Found Threads: TRUE  
#20 3.451 -- Found Boost: /usr/lib64/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.53.0") found components: system 
#20 3.991 -- Found OpenSSL: /usr/lib64/libcrypto.so (found version "3.2.1")  
#20 4.028 -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.0") 
#20 4.031 -- Checking for module 'libcurl'
#20 4.099 --   Found libcurl, version 8.6.0
#20 4.289 -- Checking for module 'miniupnpc'
#20 4.354 --   Found miniupnpc, version 2.2.5
#20 4.591 -- Found Boost: /usr/lib64/cmake/Boost-1.83.0/BoostConfig.cmake (found version "1.83.0") found components: locale log filesystem program_options 
#20 6.863 -- The CUDA compiler identification is NVIDIA 12.5.40
#20 6.883 -- Detecting CUDA compiler ABI info
#20 8.144 -- Detecting CUDA compiler ABI info - done
#20 8.180 -- Check for working CUDA compiler: /build/cuda/bin/nvcc - skipped
#20 8.185 -- Detecting CUDA compile features
#20 8.185 -- Detecting CUDA compile features - done
#20 8.186 -- CUDA Compiler Version: 12.5.40
#20 8.187 -- CUDA Architectures: 50;52;60;61;62;70;75;80;86;90
#20 8.201 -- Checking for module 'libdrm'
#20 8.261 --   Found libdrm, version 2.4.121
#20 8.454 -- Found LIBDRM: /usr/lib64/libdrm.so  
#20 8.478 -- Checking for module 'libcap'
#20 8.544 --   Found libcap, version 2.69
#20 8.720 -- Found LIBCAP: /usr/lib64/libcap.so  
#20 8.721 -- Checking for module 'libevdev'
#20 8.792 --   Found libevdev, version 1.13.1
#20 8.997 -- Checking for module 'libva'
#20 9.065 --   Found libva, version 1.21.0
#20 9.241 -- Checking for module 'libva-drm'
#20 9.311 --   Found libva-drm, version 1.21.0
#20 9.496 -- Found Libva: /usr/include  
#20 10.01 -- Found Wayland: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-egl.so;/usr/lib64/libwayland-cursor.so   
#20 10.01 wayland-scanner private-code /build/sunshine/third-party/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml /build/sunshine/build/generated-src/xdg-output-unstable-v1.c
#20 10.01 wayland-scanner client-header /build/sunshine/third-party/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml /build/sunshine/build/generated-src/xdg-output-unstable-v1.h
#20 10.03 wayland-scanner private-code /build/sunshine/third-party/wlr-protocols/unstable/wlr-export-dmabuf-unstable-v1.xml /build/sunshine/build/generated-src/wlr-export-dmabuf-unstable-v1.c
#20 10.03 wayland-scanner client-header /build/sunshine/third-party/wlr-protocols/unstable/wlr-export-dmabuf-unstable-v1.xml /build/sunshine/build/generated-src/wlr-export-dmabuf-unstable-v1.h
#20 10.41 -- Found X11: /usr/include   
#20 10.41 -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
#20 10.53 -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
#20 10.53 -- Looking for gethostbyname
#20 10.63 -- Looking for gethostbyname - found
#20 10.63 -- Looking for connect
#20 10.73 -- Looking for connect - found
#20 10.73 -- Looking for remove
#20 10.82 -- Looking for remove - found
#20 10.82 -- Looking for shmat
#20 10.90 -- Looking for shmat - found
#20 10.91 -- Checking for module 'ayatana-appindicator3-0.1'
#20 11.04 --   Package 'ayatana-appindicator3-0.1', required by 'virtual:world', not found
#20 11.04 -- Checking for module 'appindicator3-0.1'
#20 11.10 --   Found appindicator3-0.1, version 12.10.0
#20 11.54 -- Checking for module 'libnotify'
#20 11.61 --   Found libnotify, version 0.8.3
#20 12.55 -- Found Python3: /usr/bin/python3.12 (found version "3.12.3") found components: Interpreter 
#20 12.81 -- Found Python: /usr/bin/python3.11 (found suitable exact version "3.11.9") found components: Interpreter 
#20 12.81 -- Preferred Python 3.11 found, tests dependent on Python will be enabled
#20 12.81 -- Python found, tests dependent on Python will be enabled
#20 12.85 -- Checking for module 'systemd'
#20 12.92 --   Found systemd, version 255
#20 13.17 -- Checking for module 'udev'
#20 13.24 --   Found udev, version 255
#20 13.48 -- Configuring done (12.7s)
#20 13.67 -- Generating done (0.1s)
#20 13.67 -- Build files have been written to: /build/sunshine/build
#20 13.77 [  0%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/callbacks.c.o
#20 13.77 [  1%] Installing NPM Dependencies and Building the Web UI
#20 13.77 [  2%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/compress.c.o
#20 13.77 [  3%] Building CXX object tests/googletest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
#20 13.89 [  4%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/host.c.o
#20 14.07 [  5%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/list.c.o
#20 14.14 [  6%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/packet.c.o
#20 14.15 [  7%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/peer.c.o
#20 14.21 [  8%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/protocol.c.o
#20 14.46 [  8%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/unix.c.o
#20 14.73 [  9%] Building C object third-party/moonlight-common-c/enet/CMakeFiles/enet.dir/win32.c.o
#20 14.79 [ 10%] Linking C static library libenet.a
#20 15.38 [ 10%] Built target enet
#20 15.41 [ 11%] Building C object CMakeFiles/sunshine.dir/third-party/nanors/rs.c.o
#20 15.41 [ 12%] Building C object CMakeFiles/sunshine.dir/third-party/moonlight-common-c/src/RtspParser.c.o
#20 15.62 [ 13%] Building CXX object CMakeFiles/sunshine.dir/src/upnp.cpp.o
#20 15.98 [ 14%] Building CXX object CMakeFiles/sunshine.dir/src/cbs.cpp.o
#20 17.43 
#20 17.43 up to date, audited 51 packages in 2s
#20 17.43 
#20 17.43 12 packages are looking for funding
#20 17.43   run `npm fund` for details
#20 17.45 
#20 17.45 1 moderate severity vulnerability
#20 17.45 
#20 17.45 To address all issues, run:
#20 17.45   npm audit fix --force
#20 17.45 
#20 17.45 Run `npm audit` for details.
#20 17.45 npm notice 
#20 17.45 npm notice New minor version of npm available! 10.5.0 -> 10.8.1
#20 17.45 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.8.1>
#20 17.45 npm notice Run `npm install -g [email protected]` to update!
#20 17.45 npm notice 
#20 18.05 
#20 18.05 > build
#20 18.05 > vite build --debug
#20 18.05 
#20 19.01 Using srcdir from Cmake: /build/sunshine/src_assets/common/assets/web
#20 19.01 Using destdir from Cmake: /build/sunshine/build/assets/web
#20 19.03 2024-06-09T02:10:52.405Z vite:config bundled config file loaded in 390.53ms
#20 19.17 2024-06-09T02:10:52.548Z vite:config using resolved config: {
#20 19.17   resolve: {
#20 19.17     mainFields: [ 'module', 'jsnext:main', 'jsnext' ],
#20 19.17     browserField: true,
#20 19.17     conditions: [],
#20 19.17     extensions: [
#20 19.17       '.mjs',  '.js',
#20 19.17       '.mts',  '.ts',
#20 19.17       '.jsx',  '.tsx',
#20 19.17       '.json'
#20 19.17     ],
#20 19.17     dedupe: [ 'vue' ],
#20 19.17     preserveSymlinks: false,
#20 19.17     alias: [ [Object], [Object], [Object] ]
#20 19.17   },
#20 19.17   plugins: [
#20 19.17     'vite:build-metadata',
#20 19.17     'vite:watch-package-data',
#20 19.17     'vite:pre-alias',
#20 19.17     'alias',
#20 19.17     'vite:modulepreload-polyfill',
#20 19.17     'vite:resolve',
#20 19.17     'vite:html-inline-proxy',
#20 19.17     'vite:css',
#20 19.17     'vite:esbuild',
#20 19.17     'vite:json',
#20 19.17     'vite:wasm-helper',
#20 19.17     'vite:worker',
#20 19.17     'vite:asset',
#20 19.17     'vite:vue',
#20 19.17     'vite-plugin-ejs',
#20 19.17     'vite:wasm-fallback',
#20 19.17     'vite:define',
#20 19.17     'vite:css-post',
#20 19.17     'vite:build-html',
#20 19.17     'vite:worker-import-meta-url',
#20 19.17     'vite:asset-import-meta-url',
#20 19.17     'vite:force-systemjs-wrap-complete',
#20 19.17     'commonjs',
#20 19.17     'vite:data-uri',
#20 19.17     'vite:dynamic-import-vars',
#20 19.17     'vite:import-glob',
#20 19.17     'vite:build-import-analysis',
#20 19.17     'vite:esbuild-transpile',
#20 19.17     'vite:terser',
#20 19.17     'vite:reporter',
#20 19.17     'vite:load-fallback'
#20 19.17   ],
#20 19.17   root: '/build/sunshine/src_assets/common/assets/web',
#20 19.17   build: {
#20 19.17     target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
#20 19.17     cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
#20 19.17     outDir: '/build/sunshine/build/assets/web',
#20 19.17     assetsDir: 'assets',
#20 19.17     assetsInlineLimit: 4096,
#20 19.17     cssCodeSplit: true,
#20 19.17     sourcemap: false,
#20 19.17     rollupOptions: { input: [Object] },
#20 19.17     minify: 'esbuild',
#20 19.17     terserOptions: {},
#20 19.17     write: true,
#20 19.17     emptyOutDir: null,
#20 19.17     copyPublicDir: true,
#20 19.17     manifest: false,
#20 19.17     lib: false,
#20 19.17     ssr: false,
#20 19.17     ssrManifest: false,
#20 19.17     ssrEmitAssets: false,
#20 19.17     reportCompressedSize: true,
#20 19.17     chunkSizeWarningLimit: 500,
#20 19.17     watch: null,
#20 19.17     commonjsOptions: { include: [Array], extensions: [Array] },
#20 19.17     dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] },
#20 19.17     modulePreload: { polyfill: true },
#20 19.17     cssMinify: true
#20 19.17   },
#20 19.17   optimizeDeps: {
#20 19.17     disabled: 'build',
#20 19.17     force: undefined,
#20 19.17     esbuildOptions: { preserveSymlinks: false }
#20 19.17   },
#20 19.17   define: {
#20 19.17     __VUE_OPTIONS_API__: true,
#20 19.17     __VUE_PROD_DEVTOOLS__: false,
#20 19.17     __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false
#20 19.17   },
#20 19.17   ssr: {
#20 19.17     format: 'esm',
#20 19.17     target: 'node',
#20 19.17     external: [],
#20 19.17     optimizeDeps: { disabled: true, esbuildOptions: [Object] }
#20 19.17   },
#20 19.17   configFile: '/build/sunshine/vite.config.js',
#20 19.17   configFileDependencies: [ '/build/sunshine/vite.config.js' ],
#20 19.17   inlineConfig: {
#20 19.17     root: undefined,
#20 19.17     base: undefined,
#20 19.17     mode: undefined,
#20 19.17     configFile: undefined,
#20 19.17     logLevel: undefined,
#20 19.17     clearScreen: undefined,
#20 19.17     optimizeDeps: { force: undefined },
#20 19.17     build: {}
#20 19.17   },
#20 19.17   base: '/',
#20 19.17   rawBase: '/',
#20 19.17   publicDir: '/build/sunshine/src_assets/common/assets/web/public',
#20 19.17   cacheDir: '/build/sunshine/node_modules/.vite',
#20 19.17   command: 'build',
#20 19.17   mode: 'production',
#20 19.17   isWorker: false,
#20 19.17   mainConfig: null,
#20 19.17   isProduction: true,
#20 19.17   css: undefined,
#20 19.17   esbuild: { jsxDev: false },
#20 19.17   server: {
#20 19.17     preTransformRequests: true,
#20 19.17     sourcemapIgnoreList: [Function: isInNodeModules],
#20 19.17     middlewareMode: false,
#20 19.17     fs: { strict: true, allow: [Array], deny: [Array] }
#20 19.17   },
#20 19.17   preview: {
#20 19.17     port: undefined,
#20 19.17     strictPort: undefined,
#20 19.17     host: undefined,
#20 19.17     https: undefined,
#20 19.17     open: undefined,
#20 19.17     proxy: undefined,
#20 19.17     cors: undefined,
#20 19.17     headers: undefined
#20 19.17   },
#20 19.17   envDir: '/build/sunshine/src_assets/common/assets/web',
#20 19.17   env: { BASE_URL: '/', MODE: 'production', DEV: false, PROD: true },
#20 19.17   assetsInclude: [Function: assetsInclude],
#20 19.17   logger: {
#20 19.17     hasWarned: false,
#20 19.17     info: [Function: info],
#20 19.17     warn: [Function: warn],
#20 19.17     warnOnce: [Function: warnOnce],
#20 19.17     error: [Function: error],
#20 19.17     clearScreen: [Function: clearScreen],
#20 19.17     hasErrorLogged: [Function: hasErrorLogged]
#20 19.17   },
#20 19.17   packageCache: Map(5) {
#20 19.17     'fnpd_/build/sunshine' => {
#20 19.17       dir: '/build/sunshine',
#20 19.17       data: [Object],
#20 19.17       hasSideEffects: [Function: hasSideEffects],
#20 19.17       webResolvedImports: {},
#20 19.17       nodeResolvedImports: {},
#20 19.17       setResolvedCache: [Function: setResolvedCache],
#20 19.17       getResolvedCache: [Function: getResolvedCache]
#20 19.17     },
#20 19.17     'fnpd_/build/sunshine/src_assets/common/assets/web' => {
#20 19.17       dir: '/build/sunshine',
#20 19.17       data: [Object],
#20 19.17       hasSideEffects: [Function: hasSideEffects],
#20 19.17       webResolvedImports: {},
#20 19.17       nodeResolvedImports: {},
#20 19.17       setResolvedCache: [Function: setResolvedCache],
#20 19.17       getResolvedCache: [Function: getResolvedCache]
#20 19.17     },
#20 19.17     'fnpd_/build/sunshine/src_assets/common/assets' => {
#20 19.17       dir: '/build/sunshine',
#20 19.17       data: [Object],
#20 19.17       hasSideEffects: [Function: hasSideEffects],
#20 19.17       webResolvedImports: {},
#20 19.17       nodeResolvedImports: {},
#20 19.17       setResolvedCache: [Function: setResolvedCache],
#20 19.17       getResolvedCache: [Function: getResolvedCache]
#20 19.17     },
#20 19.17     'fnpd_/build/sunshine/src_assets/common' => {
#20 19.17       dir: '/build/sunshine',
#20 19.17       data: [Object],
#20 19.17       hasSideEffects: [Function: hasSideEffects],
#20 19.17       webResolvedImports: {},
#20 19.17       nodeResolvedImports: {},
#20 19.17       setResolvedCache: [Function: setResolvedCache],
#20 19.17       getResolvedCache: [Function: getResolvedCache]
#20 19.17     },
#20 19.17     'fnpd_/build/sunshine/src_assets' => {
#20 19.17       dir: '/build/sunshine',
#20 19.17       data: [Object],
#20 19.17       hasSideEffects: [Function: hasSideEffects],
#20 19.17       webResolvedImports: {},
#20 19.17       nodeResolvedImports: {},
#20 19.17       setResolvedCache: [Function: setResolvedCache],
#20 19.17       getResolvedCache: [Function: getResolvedCache]
#20 19.17     },
#20 19.17     set: [Function (anonymous)]
#20 19.17   },
#20 19.17   createResolver: [Function: createResolver],
#20 19.17   worker: {
#20 19.17     format: 'iife',
#20 19.17     plugins: [
#20 19.17       'vite:build-metadata',
#20 19.17       'vite:watch-package-data',
#20 19.17       'vite:pre-alias',
#20 19.17       'alias',
#20 19.17       'vite:modulepreload-polyfill',
#20 19.17       'vite:resolve',
#20 19.17       'vite:html-inline-proxy',
#20 19.17       'vite:css',
#20 19.17       'vite:esbuild',
#20 19.17       'vite:json',
#20 19.17       'vite:wasm-helper',
#20 19.17       'vite:worker',
#20 19.17       'vite:asset',
#20 19.17       'vite:wasm-fallback',
#20 19.17       'vite:define',
#20 19.17       'vite:css-post',
#20 19.17       'vite:build-html',
#20 19.17       'vite:worker-import-meta-url',
#20 19.17       'vite:asset-import-meta-url',
#20 19.17       'vite:force-systemjs-wrap-complete',
#20 19.17       'commonjs',
#20 19.17       'vite:data-uri',
#20 19.17       'vite:worker-post',
#20 19.17       'vite:dynamic-import-vars',
#20 19.17       'vite:import-glob',
#20 19.17       'vite:build-import-analysis',
#20 19.17       'vite:esbuild-transpile',
#20 19.17       'vite:terser',
#20 19.17       'vite:load-fallback'
#20 19.17     ],
#20 19.17     rollupOptions: {},
#20 19.17     getSortedPlugins: [Function: getSortedPlugins],
#20 19.17     getSortedPluginHooks: [Function: getSortedPluginHooks]
#20 19.17   },
#20 19.17   appType: 'spa',
#20 19.17   experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false },
#20 19.17   getSortedPlugins: [Function: getSortedPlugins],
#20 19.17   getSortedPluginHooks: [Function: getSortedPluginHooks]
#20 19.17 }
#20 19.18 vite v4.5.2 building for production...
#20 19.49 transforming...
#20 20.71 2024-06-09T02:10:54.089Z vite:esbuild 1564.69ms tsconfck init /build/sunshine
#20 22.24 2024-06-09T02:10:55.616Z vite:resolve 246.76ms ../webfonts/fa-brands-400.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2
#20 22.24 2024-06-09T02:10:55.617Z vite:resolve 246.94ms ../webfonts/fa-regular-400.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2
#20 22.24 2024-06-09T02:10:55.617Z vite:resolve 247.04ms ../webfonts/fa-solid-900.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2
#20 22.24 2024-06-09T02:10:55.617Z vite:resolve 247.09ms ../webfonts/fa-brands-400.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2
#20 22.24 2024-06-09T02:10:55.617Z vite:resolve 247.08ms ../webfonts/fa-solid-900.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2
#20 22.24 2024-06-09T02:10:55.617Z vite:resolve 247.37ms ../webfonts/fa-regular-400.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2
#20 22.24 2024-06-09T02:10:55.617Z vite:resolve 247.52ms ../webfonts/fa-solid-900.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2
#20 22.24 2024-06-09T02:10:55.618Z vite:resolve 247.63ms ../webfonts/fa-brands-400.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2
#20 22.24 2024-06-09T02:10:55.618Z vite:resolve 247.73ms ../webfonts/fa-regular-400.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2
#20 22.24 2024-06-09T02:10:55.618Z vite:resolve 247.76ms ../webfonts/fa-v4compatibility.woff2 -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.woff2
#20 22.25 2024-06-09T02:10:55.627Z vite:resolve 0.55ms ../webfonts/fa-brands-400.ttf -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf
#20 22.25 2024-06-09T02:10:55.629Z vite:resolve 0.31ms ../webfonts/fa-solid-900.ttf -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf
#20 22.26 2024-06-09T02:10:55.631Z vite:resolve 0.33ms ../webfonts/fa-regular-400.ttf -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf
#20 22.27 2024-06-09T02:10:55.642Z vite:resolve 0.38ms ../webfonts/fa-v4compatibility.ttf -> /build/sunshine/node_modules/@fortawesome/fontawesome-free/webfonts/fa-v4compatibility.ttf
#20 23.91 ✓ 137 modules transformed.
#20 24.23 rendering chunks...
#20 24.53 computing gzip size...
#20 24.58 ../../../../build/assets/web/pin.html                                         1.65 kB │ gzip:   0.80 kB
#20 24.58 ../../../../build/assets/web/welcome.html                                     2.79 kB │ gzip:   1.02 kB
#20 24.59 ../../../../build/assets/web/config.html                                      3.30 kB │ gzip:   1.13 kB
#20 24.59 ../../../../build/assets/web/password.html                                    3.39 kB │ gzip:   1.04 kB
#20 24.59 ../../../../build/assets/web/index.html                                       3.59 kB │ gzip:   1.23 kB
#20 24.59 ../../../../build/assets/web/assets/fa-v4compatibility-c7a869fa.woff2         4.79 kB
#20 24.59 ../../../../build/assets/web/troubleshooting.html                             5.72 kB │ gzip:   1.68 kB
#20 24.59 ../../../../build/assets/web/assets/fa-v4compatibility-ff8f525f.ttf          10.83 kB
#20 24.59 ../../../../build/assets/web/apps.html                                       15.98 kB │ gzip:   3.53 kB
#20 24.59 ../../../../build/assets/web/assets/fa-regular-400-c27da6f8.woff2            25.39 kB
#20 24.59 ../../../../build/assets/web/assets/fa-regular-400-9174757e.ttf              67.86 kB
#20 24.59 ../../../../build/assets/web/assets/fa-brands-400-232c6f6a.woff2            117.85 kB
#20 24.59 ../../../../build/assets/web/assets/fa-solid-900-ae17c16a.woff2             156.40 kB
#20 24.59 ../../../../build/assets/web/assets/fa-brands-400-e28096fa.ttf              209.13 kB
#20 24.59 ../../../../build/assets/web/assets/fa-solid-900-b4990d0d.ttf               420.33 kB
#20 24.59 ../../../../build/assets/web/assets/config-0017b65b.css                       0.10 kB │ gzip:   0.11 kB
#20 24.59 ../../../../build/assets/web/assets/Navbar-13079613.css                       0.67 kB │ gzip:   0.38 kB
#20 24.59 ../../../../build/assets/web/assets/_plugin-vue_export-helper-cff45802.css  327.59 kB │ gzip:  53.89 kB
#20 24.59 ../../../../build/assets/web/assets/password-ee5aa902.js                      0.60 kB │ gzip:   0.39 kB
#20 24.59 ../../../../build/assets/web/assets/welcome-06c55e87.js                       0.62 kB │ gzip:   0.41 kB
#20 24.59 ../../../../build/assets/web/assets/pin-0bcdf196.js                           0.84 kB │ gzip:   0.43 kB
#20 24.59 ../../../../build/assets/web/assets/ResourceCard-f28a0f72.js                  1.67 kB │ gzip:   0.64 kB
#20 24.59 ../../../../build/assets/web/assets/troubleshooting-e8261f6e.js               1.89 kB │ gzip:   0.78 kB
#20 24.59 ../../../../build/assets/web/assets/index-29e721e3.js                         2.88 kB │ gzip:   1.12 kB
#20 24.59 ../../../../build/assets/web/assets/apps-0ce6a99d.js                          3.81 kB │ gzip:   1.49 kB
#20 24.59 ../../../../build/assets/web/assets/Navbar-4b32b74b.js                        5.09 kB │ gzip:   1.81 kB
#20 24.59 ../../../../build/assets/web/assets/config-970f98fa.js                       55.66 kB │ gzip:  11.99 kB
#20 24.59 ../../../../build/assets/web/assets/_plugin-vue_export-helper-9c161f80.js   330.29 kB │ gzip: 113.29 kB
#20 24.59 ✓ built in 5.41s
#20 24.65 [ 14%] Built target web-ui
#20 24.66 [ 15%] Building CXX object CMakeFiles/sunshine.dir/src/config.cpp.o
#20 25.59 [ 15%] Building CXX object CMakeFiles/sunshine.dir/src/entry_handler.cpp.o
#20 27.02 [ 15%] Linking CXX static library ../../../lib/libgtest.a
#20 27.08 [ 15%] Built target gtest
#20 27.11 [ 16%] Building CXX object tests/googletest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
#20 28.38 [ 17%] Linking CXX static library ../../../lib/libgtest_main.a
#20 28.45 [ 17%] Built target gtest_main
#20 28.47 [ 18%] Building CXX object tests/googletest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o
#20 32.60 [ 19%] Building CXX object CMakeFiles/sunshine.dir/src/file_handler.cpp.o
#20 32.64 [ 20%] Linking CXX static library ../../../lib/libgmock.a
#20 32.71 [ 20%] Built target gmock
#20 32.74 [ 21%] Building CXX object tests/CMakeFiles/test_sunshine.dir/ci/test_docs.cpp.o
#20 34.19 [ 22%] Building CXX object CMakeFiles/sunshine.dir/src/globals.cpp.o
#20 36.36 [ 23%] Building CXX object CMakeFiles/sunshine.dir/src/logging.cpp.o
#20 37.81 [ 24%] Building CXX object CMakeFiles/sunshine.dir/src/main.cpp.o
#20 38.13 [ 25%] Building CXX object CMakeFiles/sunshine.dir/src/crypto.cpp.o
#20 39.90 [ 26%] Building CXX object CMakeFiles/sunshine.dir/src/nvhttp.cpp.o
#20 44.79 [ 26%] Building CXX object CMakeFiles/sunshine.dir/src/httpcommon.cpp.o
#20 47.74 [ 27%] Building CXX object tests/CMakeFiles/test_sunshine.dir/conftest.cpp.o
#20 52.71 [ 28%] Building CXX object CMakeFiles/sunshine.dir/src/confighttp.cpp.o
#20 56.28 [ 29%] Building CXX object tests/CMakeFiles/test_sunshine.dir/unit/test_audio.cpp.o
#20 64.06 [ 30%] Building CXX object CMakeFiles/sunshine.dir/src/rtsp.cpp.o
#20 70.55 [ 31%] Building CXX object tests/CMakeFiles/test_sunshine.dir/unit/test_file_handler.cpp.o
#20 78.52 [ 32%] Building CXX object CMakeFiles/sunshine.dir/src/stream.cpp.o
#20 79.58 [ 33%] Building CXX object CMakeFiles/sunshine.dir/src/video.cpp.o
#20 84.19 [ 34%] Building CXX object tests/CMakeFiles/test_sunshine.dir/unit/test_logging.cpp.o
#20 87.78 [ 35%] Building CXX object CMakeFiles/sunshine.dir/src/video_colorspace.cpp.o
#20 92.43 [ 36%] Building CXX object CMakeFiles/sunshine.dir/src/input.cpp.o
#20 94.48 [ 37%] Building CXX object CMakeFiles/sunshine.dir/src/audio.cpp.o
#20 97.87 [ 38%] Building CXX object tests/CMakeFiles/test_sunshine.dir/unit/test_video.cpp.o
#20 98.51 [ 38%] Building CXX object CMakeFiles/sunshine.dir/src/process.cpp.o
#20 102.4 [ 39%] Building CXX object CMakeFiles/sunshine.dir/src/network.cpp.o
#20 102.9 [ 40%] Building CXX object CMakeFiles/sunshine.dir/src/system_tray.cpp.o
#20 110.7 [ 40%] Building CXX object tests/CMakeFiles/test_sunshine.dir/utils.cpp.o
#20 111.1 [ 41%] Building C object tests/CMakeFiles/test_sunshine.dir/__/third-party/nanors/rs.c.o
#20 111.2 [ 42%] Building CXX object CMakeFiles/sunshine.dir/src/stat_trackers.cpp.o
#20 111.6 [ 43%] Building C object tests/CMakeFiles/test_sunshine.dir/__/third-party/moonlight-common-c/src/RtspParser.c.o
#20 111.9 [ 44%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/upnp.cpp.o
#20 112.9 [ 45%] Building CUDA object CMakeFiles/sunshine.dir/src/platform/linux/cuda.cu.o
#20 112.9 nvcc warning : incompatible redefinition for option 'std', the last value of this option was used
#20 113.0 [ 46%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/cuda.cpp.o
#20 114.0 [ 47%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/kmsgrab.cpp.o
#20 122.3 [ 48%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/vaapi.cpp.o
#20 124.3 [ 48%] Building C object CMakeFiles/sunshine.dir/generated-src/xdg-output-unstable-v1.c.o
#20 124.3 [ 49%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/cbs.cpp.o
#20 124.3 [ 50%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/config.cpp.o
#20 124.6 [ 51%] Building C object CMakeFiles/sunshine.dir/generated-src/wlr-export-dmabuf-unstable-v1.c.o
#20 124.7 [ 52%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/wlgrab.cpp.o
#20 130.4 [ 53%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/entry_handler.cpp.o
#20 130.6 [ 54%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/wayland.cpp.o
#20 133.8 [ 55%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/x11grab.cpp.o
#20 138.2 [ 56%] Building C object CMakeFiles/sunshine.dir/third-party/tray/src/tray_linux.c.o
#20 139.0 [ 57%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/publish.cpp.o
#20 139.3 [ 57%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/file_handler.cpp.o
#20 140.9 [ 58%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/globals.cpp.o
#20 142.8 [ 58%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/graphics.cpp.o
#20 143.3 [ 59%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/logging.cpp.o
#20 144.7 [ 60%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/crypto.cpp.o
#20 147.0 [ 61%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o
#20 147.3 [ 62%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/misc.cpp.o
#20 151.4 [ 63%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o
#20 152.5 [ 64%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/httpcommon.cpp.o
#20 159.9 [ 65%] Building CXX object CMakeFiles/sunshine.dir/src/platform/linux/input.cpp.o
#20 161.6 [ 66%] Building C object CMakeFiles/sunshine.dir/third-party/glad/src/egl.c.o
#20 161.7 [ 67%] Building C object CMakeFiles/sunshine.dir/third-party/glad/src/gl.c.o
#20 162.3 [ 68%] Building CXX object CMakeFiles/sunshine.dir/src/nvenc/nvenc_base.cpp.o
#20 168.9 [ 69%] Building CXX object CMakeFiles/sunshine.dir/src/nvenc/nvenc_d3d11.cpp.o
#20 170.4 [ 69%] Building CXX object CMakeFiles/sunshine.dir/src/nvenc/nvenc_utils.cpp.o
#20 173.2 [ 70%] Building CXX object tests/googletest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o
#20 174.7 [ 71%] Linking CXX static library ../../../lib/libgmock_main.a
#20 174.8 [ 71%] Built target gmock_main
#20 174.8 [ 72%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/confighttp.cpp.o
#20 175.4 [ 73%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/rtsp.cpp.o
#20 175.8 [ 74%] Linking CXX executable sunshine
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/config.cpp.o: in function `config::to_string[abi:cxx11](char const*, char const*) [clone .cold]':
#20 177.1 config.cpp:(.text.unlikely+0xaf): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/config.cpp.o: in function `config::nv::twopass_from_view(std::basic_string_view<char, std::char_traits<char> > const&) [clone .cold]':
#20 177.1 config.cpp:(.text.unlikely+0x449): undefined reference to `__cxa_call_terminate'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/config.cpp.o: in function `config::parse(int, char**) [clone .cold]':
#20 177.1 config.cpp:(.text.unlikely+0xa40): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/config.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 177.1 config.cpp:(.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm[_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm]+0xe2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/entry_handler.cpp.o: in function `launch_ui() [clone .cold]':
#20 177.1 entry_handler.cpp:(.text.unlikely+0x58): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/entry_handler.cpp.o: in function `launch_ui_with_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) [clone .cold]':
#20 177.1 entry_handler.cpp:(.text.unlikely+0xeb): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/file_handler.cpp.o: in function `file_handler::read_file[abi:cxx11](char const*) [clone .cold]':
#20 177.1 file_handler.cpp:(.text.unlikely+0xeb): undefined reference to `__cxa_call_terminate'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/logging.cpp.o: in function `boost::system::system_error::system_error(boost::system::error_code const&, char const*)':
#20 177.1 logging.cpp:(.text._ZN5boost6system12system_errorC2ERKNS0_10error_codeEPKc[_ZN5boost6system12system_errorC5ERKNS0_10error_codeEPKc]+0x5cf): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/logging.cpp.o: in function `void boost::condition_variable_any::wait<boost::unique_lock<boost::log::v2_mt_posix::aux::light_rw_mutex> >(boost::unique_lock<boost::log::v2_mt_posix::aux::light_rw_mutex>&)':
#20 177.1 logging.cpp:(.text._ZN5boost22condition_variable_any4waitINS_11unique_lockINS_3log11v2_mt_posix3aux14light_rw_mutexEEEEEvRT_[_ZN5boost22condition_variable_any4waitINS_11unique_lockINS_3log11v2_mt_posix3aux14light_rw_mutexEEEEEvRT_]+0x4db): undefined reference to `__cxa_call_terminate'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/logging.cpp.o: in function `boost::log::v2_mt_posix::sinks::basic_formatting_sink_frontend<char>::formatting_context::cleanup_guard::~cleanup_guard()':
#20 177.1 logging.cpp:(.text._ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE18formatting_context13cleanup_guardD2Ev[_ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE18formatting_context13cleanup_guardD5Ev]+0x185): undefined reference to `__cxa_call_terminate'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/logging.cpp.o: in function `void boost::log::v2_mt_posix::sinks::basic_formatting_sink_frontend<char>::feed_record<boost::recursive_mutex, boost::log::v2_mt_posix::sinks::basic_text_ostream_backend<char> >(boost::log::v2_mt_posix::record_view const&, boost::recursive_mutex&, boost::log::v2_mt_posix::sinks::basic_text_ostream_backend<char>&)':
#20 177.1 logging.cpp:(.text._ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE11feed_recordINS_15recursive_mutexENS2_26basic_text_ostream_backendIcEEEEvRKNS1_11record_viewERT_RT0_[_ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE11feed_recordINS_15recursive_mutexENS2_26basic_text_ostream_backendIcEEEEvRKNS1_11record_viewERT_RT0_]+0x755): undefined reference to `__cxa_call_terminate'
#20 177.1 /usr/bin/ld: CMakeFiles/sunshine.dir/src/main.cpp.o: in function `std::__future_base::_State_baseV2::_M_break_promise(std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>)':
#20 177.1 main.cpp:(.text._ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE[_ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE]+0x28e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/crypto.cpp.o: in function `crypto::gen_aes_key(std::array<unsigned char, 16ul> const&, std::basic_string_view<char, std::char_traits<char> > const&) [clone .cold]':
#20 177.2 crypto.cpp:(.text.unlikely+0x348): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: crypto.cpp:(.text.unlikely+0x36a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvhttp.cpp.o: in function `nvhttp::start()::{lambda(ssl_st*)#1}::operator()(ssl_st*) const [clone .cold]':
#20 177.2 nvhttp.cpp:(.text.unlikely+0xbd5): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: nvhttp.cpp:(.text.unlikely+0xc9e): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvhttp.cpp.o: in function `nvhttp::start() [clone .cold]':
#20 177.2 nvhttp.cpp:(.text.unlikely+0x2750): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvhttp.cpp.o: in function `void boost::asio::detail::executor_function_view::complete<boost::asio::detail::binder1<SimpleWeb::ServerBase<boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> > >::Connection::set_timeout(long)::{lambda(boost::system::error_code const&)#1}, boost::system::error_code> >(void*)':
#20 177.2 nvhttp.cpp:(.text._ZN5boost4asio6detail22executor_function_view8completeINS1_7binder1IZN9SimpleWeb10ServerBaseINS0_3ssl6streamINS0_19basic_stream_socketINS0_2ip3tcpENS0_15any_io_executorEEEEEE10Connection11set_timeoutElEUlRKNS_6system10error_codeEE_SI_EEEEvPv[_ZN5boost4asio6detail22executor_function_view8completeINS1_7binder1IZN9SimpleWeb10ServerBaseINS0_3ssl6streamINS0_19basic_stream_socketINS0_2ip3tcpENS0_15any_io_executorEEEEEE10Connection11set_timeoutElEUlRKNS_6system10error_codeEE_SI_EEEEvPv]+0x314): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvhttp.cpp.o: in function `void boost::asio::detail::executor_function_view::complete<boost::asio::detail::binder1<SimpleWeb::ServerBase<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::Connection::set_timeout(long)::{lambda(boost::system::error_code const&)#1}, boost::system::error_code> >(void*)':
#20 177.2 nvhttp.cpp:(.text._ZN5boost4asio6detail22executor_function_view8completeINS1_7binder1IZN9SimpleWeb10ServerBaseINS0_19basic_stream_socketINS0_2ip3tcpENS0_15any_io_executorEEEE10Connection11set_timeoutElEUlRKNS_6system10error_codeEE_SF_EEEEvPv[_ZN5boost4asio6detail22executor_function_view8completeINS1_7binder1IZN9SimpleWeb10ServerBaseINS0_19basic_stream_socketINS0_2ip3tcpENS0_15any_io_executorEEEE10Connection11set_timeoutElEUlRKNS_6system10error_codeEE_SF_EEEEvPv]+0x314): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvhttp.cpp.o:nvhttp.cpp:(.text._ZN9SimpleWeb10ServerBaseIN5boost4asio3ssl6streamINS2_19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEEEE4stopEv[_ZN9SimpleWeb10ServerBaseIN5boost4asio3ssl6streamINS2_19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEEEE4stopEv]+0x455): more undefined references to `__cxa_call_terminate' follow
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/network.cpp.o: in function `net::addr_to_url_escaped_string[abi:cxx11](boost::asio::ip::address) [clone .cold]':
#20 177.2 network.cpp:(.text.unlikely+0x139): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/network.cpp.o: in function `net::map_port(int) [clone .cold]':
#20 177.2 network.cpp:(.text.unlikely+0x2d1): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/system_tray.cpp.o: in function `system_tray::system_tray() [clone .cold]':
#20 177.2 system_tray.cpp:(.text.unlikely+0x3a8): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: system_tray.cpp:(.text.unlikely+0x48b): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/stat_trackers.cpp.o: in function `stat_trackers::one_digit_after_decimal() [clone .cold]':
#20 177.2 stat_trackers.cpp:(.text.unlikely+0x21): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: stat_trackers.cpp:(.text.unlikely+0x1d5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: stat_trackers.cpp:(.text.unlikely+0x208): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/cuda.cpp.o: in function `cuda::nvfbc::ctx_t::~ctx_t()':
#20 177.2 cuda.cpp:(.text._ZN4cuda5nvfbc5ctx_tD2Ev[_ZN4cuda5nvfbc5ctx_tD5Ev]+0x355): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/cuda.cpp.o: in function `cuda::nvfbc::display_t::capture(std::function<bool (std::shared_ptr<platf::img_t>&&, bool)> const&, std::function<bool (std::shared_ptr<platf::img_t>&)> const&, bool*)':
#20 177.2 cuda.cpp:(.text._ZN4cuda5nvfbc9display_t7captureERKSt8functionIFbOSt10shared_ptrIN5platf5img_tEEbEERKS2_IFbRS6_EEPb[_ZN4cuda5nvfbc9display_t7captureERKSt8functionIFbOSt10shared_ptrIN5platf5img_tEEbEERKS2_IFbRS6_EEPb]+0xc2e): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/cuda.cpp.o: in function `cuda::nvfbc::display_t::init(std::basic_string_view<char, std::char_traits<char> > const&, video::config_t const&)':
#20 177.2 cuda.cpp:(.text._ZN4cuda5nvfbc9display_t4initERKSt17basic_string_viewIcSt11char_traitsIcEERKN5video8config_tE[_ZN4cuda5nvfbc9display_t4initERKSt17basic_string_viewIcSt11char_traitsIcEERKN5video8config_tE]+0xa4c): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/kmsgrab.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) [clone .isra.0] [clone .cold]':
#20 177.2 kmsgrab.cpp:(.text.unlikely+0x70): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/kmsgrab.cpp.o: in function `platf::correlate_to_wayland(std::vector<platf::kms::card_descriptor_t, std::allocator<platf::kms::card_descriptor_t> >&) [clone .cold]':
#20 177.2 kmsgrab.cpp:(.text.unlikely+0x45c): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/kmsgrab.cpp.o: in function `platf::kms::cap_sys_admin::~cap_sys_admin()':
#20 177.2 kmsgrab.cpp:(.text._ZN5platf3kms13cap_sys_adminD2Ev[_ZN5platf3kms13cap_sys_adminD5Ev]+0x10e): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/vaapi.cpp.o: in function `va::validate(int) [clone .cold]':
#20 177.2 vaapi.cpp:(.text.unlikely+0x5b1): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/wayland.cpp.o: in function `wl::monitor_t::xdg_description(zxdg_output_v1*, char const*) [clone .cold]':
#20 177.2 wayland.cpp:(.text.unlikely+0x3f4): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/wayland.cpp.o: in function `decltype (((*(reinterpret_cast<wl::monitor_t*>({parm#1}))).*(&wl::monitor_t::xdg_name))({parm#2}...)) wl::classCall<wl::monitor_t, void (wl::monitor_t::*)(zxdg_output_v1*, char const*), &wl::monitor_t::xdg_name, zxdg_output_v1*, char const*>(void*, zxdg_output_v1*, char const*) [clone .cold]':
#20 177.2 wayland.cpp:(.text.unlikely+0x430): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/wayland.cpp.o: in function `wl::interface_t::add_interface(wl_registry*, unsigned int, char const*, unsigned int) [clone .cold]':
#20 177.2 wayland.cpp:(.text.unlikely+0x616): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/misc.cpp.o: in function `platf::request_process_group_exit(unsigned long) [clone .cold]':
#20 177.2 misc.cpp:(.text.unlikely+0x638): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/misc.cpp.o: in function `platf::qos_t::~qos_t()':
#20 177.2 misc.cpp:(.text._ZN5platf5qos_tD2Ev[_ZN5platf5qos_tD5Ev]+0x156): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/misc.cpp.o: in function `platf::qos_t::~qos_t()':
#20 177.2 misc.cpp:(.text._ZN5platf5qos_tD0Ev[_ZN5platf5qos_tD5Ev]+0x151): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o: in function `platf::to_string[abi:cxx11](char const*, unsigned char const*, int) [clone .cold]':
#20 177.2 audio.cpp:(.text.unlikely+0x22a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o: in function `platf::audio_control() [clone .cold]':
#20 177.2 audio.cpp:(.text.unlikely+0x529): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o: in function `platf::pa::server_t::~server_t()':
#20 177.2 audio.cpp:(.text._ZN5platf2pa8server_tD2Ev[_ZN5platf2pa8server_tD5Ev]+0x260): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o: in function `platf::pa::server_t::~server_t()':
#20 177.2 audio.cpp:(.text._ZN5platf2pa8server_tD0Ev[_ZN5platf2pa8server_tD5Ev]+0x270): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o: in function `std::_Function_handler<void (pa_context*, pa_sink_info const*, int), platf::pa::server_t::get_monitor_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(pa_context*, pa_sink_info const*, int)#1}>::_M_invoke(std::_Any_data const&, pa_context*&&, pa_sink_info const*&&, int&&)':
#20 177.2 audio.cpp:(.text._ZNSt17_Function_handlerIFvP10pa_contextPK12pa_sink_infoiEZN5platf2pa8server_t16get_monitor_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlS1_S4_iE_E9_M_invokeERKSt9_Any_dataOS1_OS4_Oi[_ZNSt17_Function_handlerIFvP10pa_contextPK12pa_sink_infoiEZN5platf2pa8server_t16get_monitor_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlS1_S4_iE_E9_M_invokeERKSt9_Any_dataOS1_OS4_Oi]+0x5f9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/audio.cpp.o: in function `std::_Function_handler<void (pa_context*, pa_server_info const*), platf::pa::server_t::get_default_sink_name()::{lambda(pa_context*, pa_server_info const*)#1}>::_M_invoke(std::_Any_data const&, pa_context*&&, pa_server_info const*&&)':
#20 177.2 audio.cpp:(.text._ZNSt17_Function_handlerIFvP10pa_contextPK14pa_server_infoEZN5platf2pa8server_t21get_default_sink_nameEvEUlS1_S4_E_E9_M_invokeERKSt9_Any_dataOS1_OS4_[_ZNSt17_Function_handlerIFvP10pa_contextPK14pa_server_infoEZN5platf2pa8server_t21get_default_sink_nameEvEUlS1_S4_E_E9_M_invokeERKSt9_Any_dataOS1_OS4_]+0xf9): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/input.cpp.o: in function `platf::to_hex(std::__cxx11::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t> > const&) [clone .cold]':
#20 177.2 input.cpp:(.text.unlikely+0x17c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/input.cpp.o: in function `platf::freeInput(void*) [clone .cold]':
#20 177.2 input.cpp:(.text.unlikely+0x21d): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/input.cpp.o: in function `platf::input_raw_t::alloc_gamepad(platf::gamepad_id_t const&, platf::gamepad_arrival_t const&, std::shared_ptr<safe::post_t<safe::queue_t<platf::gamepad_feedback_msg_t> > >&&) [clone .isra.0] [clone .cold]':
#20 177.2 input.cpp:(.text.unlikely+0x4fa): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/input.cpp.o: in function `platf::input() [clone .cold]':
#20 177.2 input.cpp:(.text.unlikely+0x806): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: input.cpp:(.text.unlikely+0x8d1): undefined reference to `__cxa_call_terminate'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/platform/linux/input.cpp.o: in function `platf::input_raw_t::clear_gamepad(int)':
#20 177.2 input.cpp:(.text._ZN5platf11input_raw_t13clear_gamepadEi[_ZN5platf11input_raw_t13clear_gamepadEi]+0xad2): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvenc/nvenc_base.cpp.o: in function `nvenc::nvenc_base::nvenc_failed(_NVENCSTATUS) [clone .cold]':
#20 177.2 nvenc_base.cpp:(.text.unlikely+0xa5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.2 /usr/bin/ld: CMakeFiles/sunshine.dir/src/nvenc/nvenc_base.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::insert(unsigned long, char const*)':
#20 177.2 nvenc_base.cpp:(.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc[_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc]+0x10f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 177.4 /usr/bin/ld: /usr/lib64/libboost_locale.so.1.83.0: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32'
#20 177.4 /usr/bin/ld: /usr/lib64/libboost_log.so.1.83.0: undefined reference to `__cxa_call_terminate@CXXABI_1.3.15'
#20 177.4 collect2: error: ld returned 1 exit status
#20 177.4 make[2]: *** [CMakeFiles/sunshine.dir/build.make:837: sunshine-0.0.0.] Error 1
#20 177.4 make[1]: *** [CMakeFiles/Makefile2:191: CMakeFiles/sunshine.dir/all] Error 2
#20 177.4 make[1]: *** Waiting for unfinished jobs....
#20 177.4 [ 74%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/stream.cpp.o
#20 194.6 [ 75%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/video.cpp.o
#20 205.2 [ 76%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/video_colorspace.cpp.o
#20 211.9 [ 77%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/input.cpp.o
#20 212.3 [ 78%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/audio.cpp.o
#20 212.7 [ 79%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/process.cpp.o
#20 222.5 [ 80%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/network.cpp.o
#20 226.2 [ 81%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/system_tray.cpp.o
#20 230.3 [ 81%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/stat_trackers.cpp.o
#20 233.1 [ 82%] Building CUDA object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/cuda.cu.o
#20 233.7 [ 83%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/cuda.cpp.o
#20 234.0 [ 84%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/kmsgrab.cpp.o
#20 237.7 [ 85%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/vaapi.cpp.o
#20 245.0 [ 86%] Building C object tests/CMakeFiles/test_sunshine.dir/__/generated-src/xdg-output-unstable-v1.c.o
#20 245.3 [ 87%] Building C object tests/CMakeFiles/test_sunshine.dir/__/generated-src/wlr-export-dmabuf-unstable-v1.c.o
#20 245.3 [ 87%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/wlgrab.cpp.o
#20 246.1 [ 88%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/wayland.cpp.o
#20 246.3 [ 89%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/x11grab.cpp.o
#20 248.9 [ 90%] Building C object tests/CMakeFiles/test_sunshine.dir/__/third-party/tray/src/tray_linux.c.o
#20 249.8 [ 91%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/publish.cpp.o
#20 254.3 [ 92%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/graphics.cpp.o
#20 254.9 [ 93%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/misc.cpp.o
#20 257.5 [ 94%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/audio.cpp.o
#20 259.5 [ 94%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/platform/linux/input.cpp.o
#20 264.2 [ 95%] Building C object tests/CMakeFiles/test_sunshine.dir/__/third-party/glad/src/egl.c.o
#20 264.6 [ 96%] Building C object tests/CMakeFiles/test_sunshine.dir/__/third-party/glad/src/gl.c.o
#20 266.0 [ 97%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/nvenc/nvenc_base.cpp.o
#20 266.8 [ 98%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/nvenc/nvenc_d3d11.cpp.o
#20 272.3 [ 99%] Building CXX object tests/CMakeFiles/test_sunshine.dir/__/src/nvenc/nvenc_utils.cpp.o
#20 278.5 [100%] Linking CXX executable test_sunshine
#20 280.3 /usr/bin/ld: CMakeFiles/test_sunshine.dir/ci/test_docs.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 280.3 /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm[_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm]+0x10e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.3 /usr/bin/ld: CMakeFiles/test_sunshine.dir/ci/test_docs.cpp.o: in function `boost::log::v2_mt_posix::sinks::basic_formatting_sink_frontend<char>::formatting_context::formatting_context(unsigned int, std::locale const&, boost::log::v2_mt_posix::basic_formatter<char> const&)':
#20 280.3 /usr/include/boost/log/detail/attachable_sstream_buf.hpp:96:(.text._ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE18formatting_contextC2EjRKSt6localeRKNS1_15basic_formatterIcEE[_ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE18formatting_contextC5EjRKSt6localeRKNS1_15basic_formatterIcEE]+0x5d0): undefined reference to `__cxa_call_terminate'
#20 280.3 /usr/bin/ld: CMakeFiles/test_sunshine.dir/ci/test_docs.cpp.o: in function `boost::log::v2_mt_posix::sinks::basic_formatting_sink_frontend<char>::formatting_context::cleanup_guard::~cleanup_guard()':
#20 280.3 /usr/include/boost/log/sinks/basic_sink_frontend.hpp:292:(.text._ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE18formatting_context13cleanup_guardD2Ev[_ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE18formatting_context13cleanup_guardD5Ev]+0x1c8): undefined reference to `__cxa_call_terminate'
#20 280.3 /usr/bin/ld: CMakeFiles/test_sunshine.dir/ci/test_docs.cpp.o: in function `void boost::log::v2_mt_posix::sinks::basic_formatting_sink_frontend<char>::feed_record<boost::recursive_mutex, boost::log::v2_mt_posix::sinks::basic_text_ostream_backend<char> >(boost::log::v2_mt_posix::record_view const&, boost::recursive_mutex&, boost::log::v2_mt_posix::sinks::basic_text_ostream_backend<char>&)':
#20 280.3 /usr/include/boost/log/sinks/basic_sink_frontend.hpp:292:(.text._ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE11feed_recordINS_15recursive_mutexENS2_26basic_text_ostream_backendIcEEEEvRKNS1_11record_viewERT_RT0_[_ZN5boost3log11v2_mt_posix5sinks30basic_formatting_sink_frontendIcE11feed_recordINS_15recursive_mutexENS2_26basic_text_ostream_backendIcEEEEvRKNS1_11record_viewERT_RT0_]+0x367): undefined reference to `__cxa_call_terminate'
#20 280.3 /usr/bin/ld: CMakeFiles/test_sunshine.dir/ci/test_docs.cpp.o: in function `boost::log::v2_mt_posix::sinks::synchronous_sink<boost::log::v2_mt_posix::sinks::basic_text_ostream_backend<char> >::try_consume(boost::log::v2_mt_posix::record_view const&)':
#20 280.3 /usr/include/boost/log/sinks/basic_sink_frontend.hpp:292:(.text._ZN5boost3log11v2_mt_posix5sinks16synchronous_sinkINS2_26basic_text_ostream_backendIcEEE11try_consumeERKNS1_11record_viewE[_ZN5boost3log11v2_mt_posix5sinks16synchronous_sinkINS2_26basic_text_ostream_backendIcEEE11try_consumeERKNS1_11record_viewE]+0x3ab): undefined reference to `__cxa_call_terminate'
#20 280.4 /usr/bin/ld: CMakeFiles/test_sunshine.dir/unit/test_logging.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 280.4 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x43d): undefined reference to `__cxa_call_terminate'
#20 280.4 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/config.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 280.4 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x88): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.5 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/entry_handler.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 280.5 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x87): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.5 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x16a): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.5 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/file_handler.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 280.5 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x27b): undefined reference to `__cxa_call_terminate'
#20 280.5 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/logging.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 280.5 /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZN5boost6system12system_errorC2ERKNS0_10error_codeEPKc[_ZN5boost6system12system_errorC5ERKNS0_10error_codeEPKc]+0x505): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.5 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/crypto.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 280.5 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x87b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.5 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x973): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.5 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o: in function `boost::asio::detail::handler_work_base<boost::asio::any_io_executor, void, boost::asio::io_context, boost::asio::executor, void>::handler_work_base(int, int, boost::asio::any_io_executor const&)':
#20 280.7 /usr/include/boost/asio/detail/handler_work.hpp:400:(.text.unlikely+0x21e): undefined reference to `__cxa_call_terminate'
#20 280.7 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o: in function `nvhttp::start()':
#20 280.7 /build/sunshine/third-party/Simple-Web-Server/server_http.hpp:543:(.text.unlikely+0x56fb): undefined reference to `__cxa_call_terminate'
#20 280.7 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o: in function `SimpleWeb::ServerBase<boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> > >::Connection::close()':
#20 280.7 /build/sunshine/third-party/Simple-Web-Server/server_http.hpp:320:(.text._ZN9SimpleWeb10ServerBaseIN5boost4asio3ssl6streamINS2_19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEEEE10Connection5closeEv[_ZN9SimpleWeb10ServerBaseIN5boost4asio3ssl6streamINS2_19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEEEE10Connection5closeEv]+0x6f6): undefined reference to `__cxa_call_terminate'
#20 280.7 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o: in function `SimpleWeb::ServerBase<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> >::Connection::close()':
#20 280.7 /build/sunshine/third-party/Simple-Web-Server/server_http.hpp:320:(.text._ZN9SimpleWeb10ServerBaseIN5boost4asio19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEE10Connection5closeEv[_ZN9SimpleWeb10ServerBaseIN5boost4asio19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEE10Connection5closeEv]+0x6f6): undefined reference to `__cxa_call_terminate'
#20 280.7 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o: in function `SimpleWeb::Server<boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::any_io_executor> > >::Server(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
#20 280.7 /build/sunshine/third-party/Simple-Web-Server/server_http.hpp:543:(.text._ZN9SimpleWeb6ServerIN5boost4asio3ssl6streamINS2_19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESJ_SJ_[_ZN9SimpleWeb6ServerIN5boost4asio3ssl6streamINS2_19basic_stream_socketINS2_2ip3tcpENS2_15any_io_executorEEEEEEC5ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESJ_SJ_]+0x8a6): undefined reference to `__cxa_call_terminate'
#20 280.7 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvhttp.cpp.o:/build/sunshine/third-party/Simple-Web-Server/server_http.hpp:549: more undefined references to `__cxa_call_terminate' follow
#20 280.9 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/input.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 280.9 /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZNSt12future_errorC2ESt10error_code[_ZNSt12future_errorC5ESt10error_code]+0x270): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 280.9 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/input.cpp.o: in function `std::vector<input::gamepad_t, std::allocator<input::gamepad_t> >::~vector()':
#20 280.9 /build/sunshine/src/input.cpp:129:(.text._ZNSt6vectorIN5input9gamepad_tESaIS1_EED2Ev[_ZNSt6vectorIN5input9gamepad_tESaIS1_EED5Ev]+0x42c): undefined reference to `__cxa_call_terminate'
#20 280.9 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/audio.cpp.o: in function `audio::capture(std::shared_ptr<safe::mail_raw_t>, audio::config_t, void*)':
#20 280.9 /build/sunshine/src/utility.h:173:(.text.unlikely+0xc15): undefined reference to `__cxa_call_terminate'
#20 280.9 /usr/bin/ld: /build/sunshine/src/utility.h:173:(.text.unlikely+0xd1c): undefined reference to `__cxa_call_terminate'
#20 280.9 /usr/bin/ld: /build/sunshine/src/utility.h:173:(.text.unlikely+0xd75): undefined reference to `__cxa_call_terminate'
#20 281.0 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/network.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.0 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x2fd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.0 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/network.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 281.0 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x57a): undefined reference to `__cxa_call_terminate'
#20 281.0 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/system_tray.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 281.0 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x52c): undefined reference to `__cxa_call_terminate'
#20 281.0 /usr/bin/ld: /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x662): undefined reference to `__cxa_call_terminate'
#20 281.0 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/stat_trackers.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.0 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x1e5): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.0 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x34b): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.0 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x3ab): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.0 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/cuda.cpp.o: in function `cuda::nvfbc::ctx_t::~ctx_t()':
#20 281.0 /build/sunshine/src/platform/linux/cuda.cpp:581:(.text._ZN4cuda5nvfbc5ctx_tD2Ev[_ZN4cuda5nvfbc5ctx_tD5Ev]+0x49f): undefined reference to `__cxa_call_terminate'
#20 281.0 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/kmsgrab.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.1 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x10c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.1 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/kmsgrab.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 281.1 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x8c6): undefined reference to `__cxa_call_terminate'
#20 281.1 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/kmsgrab.cpp.o: in function `platf::kms::cap_sys_admin::~cap_sys_admin()':
#20 281.1 /build/sunshine/src/platform/linux/kmsgrab.cpp:48:(.text._ZN5platf3kms13cap_sys_adminD2Ev[_ZN5platf3kms13cap_sys_adminD5Ev]+0x3ba): undefined reference to `__cxa_call_terminate'
#20 281.1 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/vaapi.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.1 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x36d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.1 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/wayland.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.1 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x571): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.1 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x67c): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.1 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/wayland.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 281.1 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0xf16): undefined reference to `__cxa_call_terminate'
#20 281.1 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/misc.cpp.o: in function `platf::qos_t::~qos_t()':
#20 281.2 /build/sunshine/src/platform/linux/misc.cpp:666:(.text._ZN5platf5qos_tD2Ev[_ZN5platf5qos_tD5Ev]+0x4e7): undefined reference to `__cxa_call_terminate'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/misc.cpp.o: in function `platf::qos_t::~qos_t()':
#20 281.2 /build/sunshine/src/platform/linux/misc.cpp:666:(.text._ZN5platf5qos_tD0Ev[_ZN5platf5qos_tD5Ev]+0x4f7): undefined reference to `__cxa_call_terminate'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/audio.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.2 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x275): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.2 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZNSt17_Function_handlerIFvP10pa_contextPK12pa_sink_infoiEZN5platf2pa8server_t16get_monitor_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlS1_S4_iE_E9_M_invokeERKSt9_Any_dataOS1_OS4_Oi[_ZNSt17_Function_handlerIFvP10pa_contextPK12pa_sink_infoiEZN5platf2pa8server_t16get_monitor_nameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEUlS1_S4_iE_E9_M_invokeERKSt9_Any_dataOS1_OS4_Oi]+0x6dd): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/audio.cpp.o: in function `platf::pa::server_t::~server_t()':
#20 281.2 /build/sunshine/src/platform/linux/audio.cpp:498:(.text._ZN5platf2pa8server_tD2Ev[_ZN5platf2pa8server_tD5Ev]+0x53c): undefined reference to `__cxa_call_terminate'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/audio.cpp.o: in function `platf::pa::server_t::~server_t()':
#20 281.2 /build/sunshine/src/platform/linux/audio.cpp:498:(.text._ZN5platf2pa8server_tD0Ev[_ZN5platf2pa8server_tD5Ev]+0x55c): undefined reference to `__cxa_call_terminate'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/audio.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.2 /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZNSt17_Function_handlerIFvP10pa_contextPK14pa_server_infoEZN5platf2pa8server_t21get_default_sink_nameEvEUlS1_S4_E_E9_M_invokeERKSt9_Any_dataOS1_OS4_[_ZNSt17_Function_handlerIFvP10pa_contextPK14pa_server_infoEZN5platf2pa8server_t21get_default_sink_nameEvEUlS1_S4_E_E9_M_invokeERKSt9_Any_dataOS1_OS4_]+0x19d): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/input.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.2 /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0x907): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.2 /usr/bin/ld: /usr/include/c++/14/bits/basic_string.tcc:545:(.text.unlikely+0xc3f): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/input.cpp.o: in function `boost::log::v2_mt_posix::aux::record_pump<boost::log::v2_mt_posix::sources::severity_logger<int> >::auto_release::~auto_release()':
#20 281.2 /usr/include/boost/log/sources/record_ostream.hpp:493:(.text.unlikely+0x16d3): undefined reference to `__cxa_call_terminate'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/platform/linux/input.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.2 /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZN5platf11input_raw_t13clear_gamepadEi[_ZN5platf11input_raw_t13clear_gamepadEi]+0xe76): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.2 /usr/bin/ld: CMakeFiles/test_sunshine.dir/__/src/nvenc/nvenc_base.cpp.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)':
#20 281.3 /usr/include/c++/14/bits/basic_string.tcc:545:(.text._ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc[_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc]+0x13e): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_cold(char*, unsigned long, char const*, unsigned long, unsigned long)'
#20 281.3 /usr/bin/ld: ../lib/libgtest.a(gtest-all.cc.o): in function `testing::ScopedTrace::~ScopedTrace() [clone .cold]':
#20 281.3 gtest-all.cc:(.text.unlikely+0x2a72): undefined reference to `__cxa_call_terminate'
#20 281.3 /usr/bin/ld: ../lib/libgtest.a(gtest-all.cc.o): in function `testing::internal::SingleFailureChecker::~SingleFailureChecker() [clone .cold]':
#20 281.3 gtest-all.cc:(.text.unlikely+0x2edf): undefined reference to `__cxa_call_terminate'
#20 281.4 /usr/bin/ld: /usr/lib64/libboost_locale.so.1.83.0: undefined reference to `std::ios_base_library_init()@GLIBCXX_3.4.32'
#20 281.5 /usr/bin/ld: /usr/lib64/libboost_log.so.1.83.0: undefined reference to `__cxa_call_terminate@CXXABI_1.3.15'
#20 281.6 collect2: error: ld returned 1 exit status
#20 281.6 make[2]: *** [tests/CMakeFiles/test_sunshine.dir/build.make:958: tests/test_sunshine] Error 1
#20 281.6 make[1]: *** [CMakeFiles/Makefile2:271: tests/CMakeFiles/test_sunshine.dir/all] Error 2
#20 281.6 make: *** [Makefile:156: all] Error 2
------
executor failed running [/bin/bash -o pipefail -c /dev/pipes/_MAKE]: exit code: 2

@ReenigneArcher
Copy link
Member

Can you re-open the PR and I can just run the CI? It's easier to understand the environment that way, and these issues may just be local to you.

@Crashdummyy
Copy link
Contributor Author

Can you re-open the PR and I can just run the CI? It's easier to understand the environment that way, and these issues may just be local to you.

alright sorry about that.

@Crashdummyy
Copy link
Contributor Author

Sorry I killed the fork so I had to reopen a new PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants