[GH-ISSUE #357] Changes from pull #347 broke GamesOnWhales.Wolf.Net.Bindings tests #242

Open
opened 2026-10-15 12:58:38 +00:00 by bsakaguchi · 0 comments
Owner

Originally created by @Skerga on GitHub (Feb 14, 2026).
Original GitHub issue: https://github.com/games-on-whales/wolf/issues/357

The tests for GamesOnWhales.Wolf.Net.Bindings are using Test-containers to get wolf to run in a quite limited fashion to test the API.
Starting with ghcr.io/games-on-whales/wolf:sha-a89e4df all tests fail because wolf crashes when run this way, from the look of it because its run without the ability to access pulse.

here is the container log for the new version:

[2026-02-14 15:19:48]
[2026-02-14 15:19:48] [ /etc/cont-init.d/10-setup_user.sh: executing... ]
[2026-02-14 15:19:48] **** Configure default user ****
[2026-02-14 15:19:48] Setting default user uid=1000(sebastian) gid=1000(sebastian)
userdel: ubuntu mail spool (/var/mail/ubuntu) not found
useradd: warning: the home directory /home/retro already exists.
useradd: Not copying any file from skel directory into it.
[2026-02-14 15:19:48] Setting umask to 000
[2026-02-14 15:19:48] Ensure retro home directory is writable
[2026-02-14 15:19:48] Ensure XDG_RUNTIME_DIR is writable
[2026-02-14 15:19:48] DONE
[2026-02-14 15:19:48]
[2026-02-14 15:19:48] [ /etc/cont-init.d/15-setup_devices.sh: executing... ]
[2026-02-14 15:19:48] **** Configure devices ****
[2026-02-14 15:19:48] Exec device groups
[2026-02-14 15:19:48] Path '/dev/uinput' is not present.
[2026-02-14 15:19:48] Path '/dev/input/event*' is not present.
[2026-02-14 15:19:48] Not modifying user groups ()
[2026-02-14 15:19:48] DONE
[2026-02-14 15:19:48]
[2026-02-14 15:19:48] [ /etc/cont-init.d/30-nvidia.sh: executing... ]
[2026-02-14 15:19:48]
[2026-02-14 15:19:48] [ /etc/cont-init.d/init-gamescope.sh: executing... ]
[2026-02-14 15:19:48] Launching the container's startup script as user 'sebastian'
0:00:00.006519947 57 0x55a030b393e0 WARN default ges-meta-container.c:238:_set_value:GESAsset@0x55a030ad83d0 Could not set value on item: format-version
0:00:00.006550059 57 0x55a030b393e0 WARN default ges-meta-container.c:238:_set_value:GESAsset@0x55a030b39620 Could not set value on item: format-version
0:00:00.006565090 57 0x55a030b393e0 WARN default ges-meta-container.c:238:_set_value:GESAsset@0x55a030b39e90 Could not set value on item: format-version
0:00:00.006885556 57 0x55a030b393e0 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype
0:00:00.044393179 57 0x55a030b393e0 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open
0:00:00.051970519 57 0x55a030b393e0 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display: Failed to open /dev/dri/renderD128: No such file or directory
0:00:00.098616261 57 0x55a030b393e0 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory
0:00:00.106812352 57 0x55a030b393e0 WARN default gstvaapi.c:232:plugin_init: Cannot create a VA display
0:00:00.116682428 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
0:00:00.123047957 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
0:00:00.136346105 1 0x558968e3c9f0 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin: Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
0:00:00.130861839 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise
0:00:00.131301711 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise
0:00:00.145641242 1 0x558968e3c9f0 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin: Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so)
0:00:00.151696116 1 0x558968e3c9f0 WARN GST_REGISTRY gstregistry.c:2022:gst_update_registry: registry update failed: Error writing registry cache to /home/retro/.cache/gstreamer-1.0/registry.x86_64.bin: No such file or directory
15:19:49.278943669 INFO | Gstreamer version: 1.26.7-0
0:00:00.153648994 1 0x558968e3c9f0 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory
15:19:49.280798322 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf
15:19:49.280823213 INFO | Reading config file from: /etc/wolf/cfg/config.toml
15:19:49.284449315 WARN | /dev/dri/renderD128 doesn't exists, automatic vendor recognition failed
15:19:49.284465506 WARN | Unable to detect GPU vendor, disabling zero copy pipeline.
15:19:49.284514228 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (3)
15:19:49.284545120 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3)
15:19:49.284568731 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3)
15:19:49.284591442 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (3)
15:19:49.285651536 INFO | Using h264 encoder: x264
15:19:49.285665476 WARN | Software h264 encoder detected
15:19:49.285694888 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (3)
15:19:49.285720539 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3)
15:19:49.285743660 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (3)
15:19:49.285767811 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3)
15:19:49.286369272 INFO | Using h265 encoder: x265
15:19:49.286383272 WARN | Software h265 encoder detected
15:19:49.286410774 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (3)
15:19:49.286435805 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3)
15:19:49.286459616 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3)
15:19:49.286482137 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (3)
15:19:49.286851036 INFO | Using av1 encoder: aom
15:19:49.286869447 WARN | Software av1 encoder detected
15:19:49.286894568 INFO | Using legacy pipeline on Unknown (/dev/dri/renderD128)
15:19:49.287080267 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287102938 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287194513 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287213894 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287282577 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287301468 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287368302 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287387713 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287453196 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287472137 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287543340 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287561911 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287630175 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287648846 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287713989 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287732750 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287799533 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287818824 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287889068 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.287908759 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.287967012 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem
15:19:49.288952721 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.288973272 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.289700329 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.289725220 DEBUG | Unable to find a valid Docker container ID in 890 877 259:2 /var/lib/docker/containers/53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b/hostname /etc/hostname rw,relatime - ext4 /dev/nvme0n1p2 rw,errors=remount-ro, checked 53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b
15:19:49.289794933 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.289814314 DEBUG | Unable to find a valid Docker container ID in 891 877 259:2 /var/lib/docker/containers/53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b/hosts /etc/hosts rw,relatime - ext4 /dev/nvme0n1p2 rw,errors=remount-ro, checked 53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b
15:19:49.290023125 WARN | No valid container ID found in mountinfo, are we running in Docker?
15:19:49.290044336 WARN | Unable to get the container that is running Wolf, automatic mounts matching is disabled.
15:19:49.290200224 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200
15:19:49.290247866 INFO | RTSP server started on port: 48010
15:19:49.290281958 INFO | HTTP server listening on port: 47989
15:19:49.290395964 INFO | Control server started on port: 47999
15:19:49.290412214 INFO | Starting mDNS service
15:19:49.290419585 INFO | Starting Wolf API server on /etc/wolf/cfg/wolf.sock
15:19:49.290905609 DEBUG | [PULSE] Connecting...
15:19:49.290966732 DEBUG | [PULSE] Context failed
15:19:49.290982213 WARN | [PULSE] Unable to connect, Access denied
15:19:49.291028145 INFO | Starting PulseAudio docker container
15:19:49.291114780 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.291138451 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default
15:19:49.291300329 WARN | [CURL] Request failed with error: Could not connect to server
15:19:49.291323420 WARN | Failed to connect to any PulseAudio server, audio will not be available!
15:19:49.291627355 INFO | HTTPS server listening on port: 47984
Stack trace (most recent call first):
#0 0x00005575b3a246e2 in safe_dump_stacktrace_to at /wolf/src/moonlight-server/./exceptions/exceptions.h:22:56
#1 0x00005575b3a2d9fd in shutdown_handler at /wolf/src/moonlight-server/./exceptions/exceptions.h:69:28
#2 0x00007f5f2e5338cf at /lib/x86_64-linux-gnu/libc.so.6
#3 0x00007f5f2f1b3a9d in pa_context_get_state at /lib/x86_64-linux-gnu/libpulse.so.0
#4 0x00005575b3b09841 in wolf::core::audio::queue_op(std::shared_ptrwolf::core::audio::Server const&, std::function<void ()> const&) at /wolf/src/core/src/platforms/linux/pulseaudio/pulse.cpp:121:27
#5 0x00005575b3b84851 in wolf::core::audio::PulseAudioRouterState::enable_pulse_subscribe() at /wolf/src/moonlight-server/audio/pulse_router.cpp:143:18
#6 0x00005575b3b8828c in wolf::core::audio::setup_pulseaudio_router_handlers(immer::box<state::AppState, immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap, 1024ul>, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true> > const&, std::shared_ptrwolf::core::audio::PulseAudioRouterState) at /wolf/src/moonlight-server/audio/pulse_router.cpp:47:32
#7 0x00005575b3a35cb5 in run() at /wolf/src/moonlight-server/wolf.cpp:229:103
#8 0x00005575b3a19e84 in main at /wolf/src/moonlight-server/wolf.cpp:249:6
#9 0x00007f5f2e518577 at /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007f5f2e51863a in __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6
#11 0x00005575b3a215d4 in _start at /wolf/wolf

Here is how wolf is set up to run: github.com/games-on-whales/GamesOnWhales.Wolf.Net.Bindings@4c1305ab69/GamesOnWhales.Wolf.Net.Bindings.Tests/WolfContainer.cs (L48)

Originally created by @Skerga on GitHub (Feb 14, 2026). Original GitHub issue: https://github.com/games-on-whales/wolf/issues/357 The tests for [GamesOnWhales.Wolf.Net.Bindings](https://github.com/games-on-whales/GamesOnWhales.Wolf.Net.Bindings) are using Test-containers to get wolf to run in a quite limited fashion to test the API. Starting with `ghcr.io/games-on-whales/wolf:sha-a89e4df` all tests fail because wolf crashes when run this way, from the look of it because its run without the ability to access pulse. here is the container log for the new version: > [2026-02-14 15:19:48] > [2026-02-14 15:19:48] [ /etc/cont-init.d/10-setup_user.sh: executing... ] > [2026-02-14 15:19:48] **** Configure default user **** > [2026-02-14 15:19:48] Setting default user uid=1000(sebastian) gid=1000(sebastian) > userdel: ubuntu mail spool (/var/mail/ubuntu) not found > useradd: warning: the home directory /home/retro already exists. > useradd: Not copying any file from skel directory into it. > [2026-02-14 15:19:48] Setting umask to 000 > [2026-02-14 15:19:48] Ensure retro home directory is writable > [2026-02-14 15:19:48] Ensure XDG_RUNTIME_DIR is writable > [2026-02-14 15:19:48] DONE > [2026-02-14 15:19:48] > [2026-02-14 15:19:48] [ /etc/cont-init.d/15-setup_devices.sh: executing... ] > [2026-02-14 15:19:48] **** Configure devices **** > [2026-02-14 15:19:48] Exec device groups > [2026-02-14 15:19:48] Path '/dev/uinput' is not present. > [2026-02-14 15:19:48] Path '/dev/input/event*' is not present. > [2026-02-14 15:19:48] Not modifying user groups () > [2026-02-14 15:19:48] DONE > [2026-02-14 15:19:48] > [2026-02-14 15:19:48] [ /etc/cont-init.d/30-nvidia.sh: executing... ] > [2026-02-14 15:19:48] > [2026-02-14 15:19:48] [ /etc/cont-init.d/init-gamescope.sh: executing... ] > [2026-02-14 15:19:48] Launching the container's startup script as user 'sebastian' > 0:00:00.006519947 57 0x55a030b393e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x55a030ad83d0> Could not set value on item: format-version > 0:00:00.006550059 57 0x55a030b393e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x55a030b39620> Could not set value on item: format-version > 0:00:00.006565090 57 0x55a030b393e0 WARN default ges-meta-container.c:238:_set_value:<GESAsset@0x55a030b39e90> Could not set value on item: format-version > 0:00:00.006885556 57 0x55a030b393e0 WARN structure gststructure.c:3378:priv_gst_structure_parse_fields: Failed to find delimiter, r=mimetype > 0:00:00.044393179 57 0x55a030b393e0 WARN msdkcontext gstmsdkcontext.c:178:gst_msdk_context_use_vaapi: Couldn't find a drm device node to open > 0:00:00.051970519 57 0x55a030b393e0 WARN vadisplay gstvadisplay_drm.c:143:gst_va_display_drm_create_va_display:<vadisplaydrm0> Failed to open /dev/dri/renderD128: No such file or directory > 0:00:00.098616261 57 0x55a030b393e0 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory > 0:00:00.106812352 57 0x55a030b393e0 WARN default gstvaapi.c:232:plugin_init: Cannot create a VA display > 0:00:00.116682428 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise > 0:00:00.123047957 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise > 0:00:00.136346105 1 0x558968e3c9f0 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) > 0:00:00.130861839 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so" failed to initialise > 0:00:00.131301711 57 0x55a030b393e0 WARN GST_PLUGIN_LOADING gstplugin.c:546:gst_plugin_register_func: plugin "/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so" failed to initialise > 0:00:00.145641242 1 0x558968e3c9f0 WARN GST_REGISTRY gstregistry.c:457:gst_registry_add_plugin:<registry0> Not replacing plugin because new one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvalidatessim.so) is blacklisted but for a different location than existing one (/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/validate/libgstvalidatessim.so) > 0:00:00.151696116 1 0x558968e3c9f0 WARN GST_REGISTRY gstregistry.c:2022:gst_update_registry: registry update failed: Error writing registry cache to /home/retro/.cache/gstreamer-1.0/registry.x86_64.bin: No such file or directory > 15:19:49.278943669 INFO | Gstreamer version: 1.26.7-0 > 0:00:00.153648994 1 0x558968e3c9f0 WARN cudaloader gstcudaloader.cpp:358:gst_cuda_load_library_once_func: Could not open library libcuda.so.1, libcuda.so.1: cannot open shared object file: No such file or directory > 15:19:49.280798322 DEBUG | XDG_RUNTIME_DIR=/run/user/wolf > 15:19:49.280823213 INFO | Reading config file from: /etc/wolf/cfg/config.toml > 15:19:49.284449315 WARN | /dev/dri/renderD128 doesn't exists, automatic vendor recognition failed > 15:19:49.284465506 WARN | Unable to detect GPU vendor, disabling zero copy pipeline. > 15:19:49.284514228 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (3) > 15:19:49.284545120 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3) > 15:19:49.284568731 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3) > 15:19:49.284591442 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (3) > 15:19:49.285651536 INFO | Using h264 encoder: x264 > 15:19:49.285665476 WARN | Software h264 encoder detected > 15:19:49.285694888 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (3) > 15:19:49.285720539 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3) > 15:19:49.285743660 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (3) > 15:19:49.285767811 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3) > 15:19:49.286369272 INFO | Using h265 encoder: x265 > 15:19:49.286383272 WARN | Software h265 encoder detected > 15:19:49.286410774 DEBUG | Skipping NVIDIA encoder, not a NVIDIA GPU (3) > 15:19:49.286435805 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3) > 15:19:49.286459616 DEBUG | Skipping VAAPI encoder, not an Intel or AMD GPU (3) > 15:19:49.286482137 DEBUG | Skipping QUICKSYNC encoder, not an Intel GPU (3) > 15:19:49.286851036 INFO | Using av1 encoder: aom > 15:19:49.286869447 WARN | Software av1 encoder detected > 15:19:49.286894568 INFO | Using legacy pipeline on Unknown (/dev/dri/renderD128) > 15:19:49.287080267 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287102938 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287194513 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287213894 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287282577 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287301468 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287368302 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287387713 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287453196 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287472137 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287543340 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287561911 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287630175 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287648846 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287713989 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287732750 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287799533 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287818824 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287889068 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.287908759 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.287967012 DEBUG | Loading server certificates from disk: /etc/wolf/cfg/cert.pem /etc/wolf/cfg/key.pem > 15:19:49.288952721 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.288973272 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.289700329 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.289725220 DEBUG | Unable to find a valid Docker container ID in 890 877 259:2 /var/lib/docker/containers/53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b/hostname /etc/hostname rw,relatime - ext4 /dev/nvme0n1p2 rw,errors=remount-ro, checked 53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b > 15:19:49.289794933 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.289814314 DEBUG | Unable to find a valid Docker container ID in 891 877 259:2 /var/lib/docker/containers/53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b/hosts /etc/hosts rw,relatime - ext4 /dev/nvme0n1p2 rw,errors=remount-ro, checked 53dc16d94fccefb594705dc834c21b25c5075b516758fdf2e6fc30466143b06b > 15:19:49.290023125 WARN | No valid container ID found in mountinfo, are we running in Docker? > 15:19:49.290044336 WARN | Unable to get the container that is running Wolf, automatic mounts matching is disabled. > 15:19:49.290200224 INFO | [RTP] Starting RTP ping server on ports 48100 and 48200 > 15:19:49.290247866 INFO | RTSP server started on port: 48010 > 15:19:49.290281958 INFO | HTTP server listening on port: 47989 > 15:19:49.290395964 INFO | Control server started on port: 47999 > 15:19:49.290412214 INFO | Starting mDNS service > 15:19:49.290419585 INFO | Starting Wolf API server on /etc/wolf/cfg/wolf.sock > 15:19:49.290905609 DEBUG | [PULSE] Connecting... > 15:19:49.290966732 DEBUG | [PULSE] Context failed > 15:19:49.290982213 WARN | [PULSE] Unable to connect, Access denied > 15:19:49.291028145 INFO | Starting PulseAudio docker container > 15:19:49.291114780 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.291138451 WARN | [DOCKER] Unable to retrieve docker API version, falling back to default > 15:19:49.291300329 WARN | [CURL] Request failed with error: Could not connect to server > 15:19:49.291323420 WARN | Failed to connect to any PulseAudio server, audio will not be available! > 15:19:49.291627355 INFO | HTTPS server listening on port: 47984 > Stack trace (most recent call first): > #0 0x00005575b3a246e2 in safe_dump_stacktrace_to at /wolf/src/moonlight-server/./exceptions/exceptions.h:22:56 > #1 0x00005575b3a2d9fd in shutdown_handler at /wolf/src/moonlight-server/./exceptions/exceptions.h:69:28 > #2 0x00007f5f2e5338cf at /lib/x86_64-linux-gnu/libc.so.6 > #3 0x00007f5f2f1b3a9d in pa_context_get_state at /lib/x86_64-linux-gnu/libpulse.so.0 > #4 0x00005575b3b09841 in wolf::core::audio::queue_op(std::shared_ptr<wolf::core::audio::Server> const&, std::function<void ()> const&) at /wolf/src/core/src/platforms/linux/pulseaudio/pulse.cpp:121:27 > #5 0x00005575b3b84851 in wolf::core::audio::PulseAudioRouterState::enable_pulse_subscribe() at /wolf/src/moonlight-server/audio/pulse_router.cpp:143:18 > #6 0x00005575b3b8828c in wolf::core::audio::setup_pulseaudio_router_handlers(immer::box<state::AppState, immer::memory_policy<immer::free_list_heap_policy<immer::cpp_heap, 1024ul>, immer::refcount_policy, immer::spinlock_policy, immer::no_transience_policy, false, true> > const&, std::shared_ptr<wolf::core::audio::PulseAudioRouterState>) at /wolf/src/moonlight-server/audio/pulse_router.cpp:47:32 > #7 0x00005575b3a35cb5 in run() at /wolf/src/moonlight-server/wolf.cpp:229:103 > #8 0x00005575b3a19e84 in main at /wolf/src/moonlight-server/wolf.cpp:249:6 > #9 0x00007f5f2e518577 at /lib/x86_64-linux-gnu/libc.so.6 > #10 0x00007f5f2e51863a in __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 > #11 0x00005575b3a215d4 in _start at /wolf/wolf Here is how wolf is set up to run: https://github.com/games-on-whales/GamesOnWhales.Wolf.Net.Bindings/blob/4c1305ab69d813d91204c0f07981757952ddd103/GamesOnWhales.Wolf.Net.Bindings.Tests/WolfContainer.cs#L48
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
games-on-whales/wolf#242
No description provided.