Memory leak regression testing #529
ci.yml
on: pull_request
Detect Changes
7s
License Check
/
License Check
5s
Link Check
/
Link Check
13s
Matrix: Builds / build
Matrix: Tests / test
Tests
/
Code Coverage
12m 53s
C++ Tools
/
clang-format
15s
C++ Tools
/
clang-tidy
12m 52s
Generate Docs
/
Generate and verify docs
25s
Rust Release Check
/
Rust Release Check
15s
CI
2s
Annotations
5 errors, 24 warnings, and 2 notices
|
Link Check / Link Check
Process completed with exit code 2.
|
|
Rust Release Check / Rust Release Check
Process completed with exit code 1.
|
|
Rust Release Check / Rust Release Check
client-sdk-rust commit 9ed4c7a30828c89881861e71dcb5f93b231a96b6 is not associated with any published release in livekit/client-sdk-rust.
|
|
Tests / Test (macos-arm64)
The action 'Run integration tests' has timed out after 10 minutes.
|
|
CI
Jobs (link-check, rust-release-check, tests) failed
|
|
Builds / Build (macos-x64)
You are using macOS on Intel x86_64.
We do not provide support for this platform (as-of September 2026, announced August 2025).
Apple have dropped Intel x86_64 support in macOS Golden Gate (27).
GitHub Actions are dropping macOS Intel x86_64 runners in 2027.
Homebrew is a non-profit project run entirely by volunteers, not employees.
If the biggest companies in the world cannot support macOS Intel x86_64
any longer, sadly neither can we.
You will have better luck with MacPorts which still supports macOS Intel x86_64:
https://www.macports.org
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L232
'livekit::FfiClient::listeners_': 'std::unordered_map<livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>,std::hash<int>,std::equal_to<livekit::FfiClient::ListenerId>,std::allocator<std::pair<const livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L243
'livekit::FfiClient::lifecycle_state_': 'std::atomic<livekit::FfiClient::LifecycleState>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L239
'livekit::FfiClient::next_async_id_': 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L237
'livekit::FfiClient::pending_by_id_': 'std::unordered_map<livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>,std::hash<livekit::FfiClient::AsyncId>,std::equal_to<livekit::FfiClient::AsyncId>,std::allocator<std::pair<const livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L234
'livekit::FfiClient::next_listener_id': 'std::atomic<int>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
src/ffi_client.h#L232
'livekit::FfiClient::listeners_': 'std::unordered_map<livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>,std::hash<int>,std::equal_to<livekit::FfiClient::ListenerId>,std::allocator<std::pair<const livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Builds / Build (windows-x64)
Custom build for item "D:\a\client-sdk-cpp\client-sdk-cpp\build-release\CMakeFiles\da7240c96278d463ff60cb3c2ab9931d\livekit_ffi.dll.lib.rule" succeeded, but specified output "d:\a\client-sdk-cpp\client-sdk-cpp\client-sdk-rust\target\debug\livekit_ffi.dll.lib" has not been created. This may cause incremental build to work incorrectly. [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\build_rust_ffi.vcxproj]
|
|
Tests / Test (macos-x64)
You are using macOS on Intel x86_64.
We do not provide support for this platform (as-of September 2026, announced August 2025).
Apple have dropped Intel x86_64 support in macOS Golden Gate (27).
GitHub Actions are dropping macOS Intel x86_64 runners in 2027.
Homebrew is a non-profit project run entirely by volunteers, not employees.
If the biggest companies in the world cannot support macOS Intel x86_64
any longer, sadly neither can we.
You will have better luck with MacPorts which still supports macOS Intel x86_64:
https://www.macports.org
|
|
Tests / Test (macos-x64)
You are using macOS on Intel x86_64.
We do not provide support for this platform (as-of September 2026, announced August 2025).
Apple have dropped Intel x86_64 support in macOS Golden Gate (27).
GitHub Actions are dropping macOS Intel x86_64 runners in 2027.
Homebrew is a non-profit project run entirely by volunteers, not employees.
If the biggest companies in the world cannot support macOS Intel x86_64
any longer, sadly neither can we.
You will have better luck with MacPorts which still supports macOS Intel x86_64:
https://www.macports.org
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L232
'livekit::FfiClient::listeners_': 'std::unordered_map<livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>,std::hash<int>,std::equal_to<livekit::FfiClient::ListenerId>,std::allocator<std::pair<const livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L243
'livekit::FfiClient::lifecycle_state_': 'std::atomic<livekit::FfiClient::LifecycleState>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L239
'livekit::FfiClient::next_async_id_': 'std::atomic<unsigned __int64>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L237
'livekit::FfiClient::pending_by_id_': 'std::unordered_map<livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>,std::hash<livekit::FfiClient::AsyncId>,std::equal_to<livekit::FfiClient::AsyncId>,std::allocator<std::pair<const livekit::FfiClient::AsyncId,std::unique_ptr<livekit::FfiClient::PendingBase,std::default_delete<livekit::FfiClient::PendingBase>>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L234
'livekit::FfiClient::next_listener_id': 'std::atomic<int>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
src/ffi_client.h#L232
'livekit::FfiClient::listeners_': 'std::unordered_map<livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>,std::hash<int>,std::equal_to<livekit::FfiClient::ListenerId>,std::allocator<std::pair<const livekit::FfiClient::ListenerId,std::shared_ptr<livekit::FfiClient::ListenerSlot>>>>' needs to have dll-interface to be used by clients of 'livekit::FfiClient' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64):
include/livekit/audio_frame.h#L89
'livekit::AudioFrame::data_': 'std::vector<int16_t,std::allocator<int16_t>>' needs to have dll-interface to be used by clients of 'livekit::AudioFrame' [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\livekit.vcxproj]
|
|
Tests / Test (windows-x64)
Custom build for item "D:\a\client-sdk-cpp\client-sdk-cpp\build-release\CMakeFiles\da7240c96278d463ff60cb3c2ab9931d\livekit_ffi.dll.lib.rule" succeeded, but specified output "d:\a\client-sdk-cpp\client-sdk-cpp\client-sdk-rust\target\debug\livekit_ffi.dll.lib" has not been created. This may cause incremental build to work incorrectly. [D:\a\client-sdk-cpp\client-sdk-cpp\build-release\build_rust_ffi.vcxproj]
|
|
CI
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: suzuki-shunsuke/required-status-check-action@2b5a46064846b09381852c2c4217e898f639e768. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Building livekit-server from source
macOS has no release artifacts for v1.13.3; building from source (git clone + go build). This typically takes several minutes.
|
|
Building livekit-server from source
macOS has no release artifacts for v1.13.3; building from source (git clone + go build). This typically takes several minutes.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report
|
677 KB |
sha256:ec274bbe58091a2c3850ef842853860f2be0ce0cd5d0f7152519c1fce07c80f3
|
|
|
livekit-cpp-docs
Expired
|
2.98 MB |
sha256:f51d2f8ffedabc84e26ff174b84d28a4f521cab470861cb821fb3a5e44acca14
|
|
|
livekit-sdk-linux-arm64
Expired
|
22 MB |
sha256:91ac255cc87388d4dceebbfb8584a84e5615bb8e234c112a2456853e5c44b529
|
|
|
livekit-sdk-linux-x64
Expired
|
22.7 MB |
sha256:6ab4e61b3c92d7280d8cbb5401c56aeb92fe4df9085d2f4888752e3f47846b99
|
|
|
livekit-sdk-macos-arm64
Expired
|
10.6 MB |
sha256:96a875ca4f06eaad4d0a754617f38d9f7ef4b3bd19378660b4a520527bdaa73c
|
|
|
livekit-sdk-macos-x64
Expired
|
11.6 MB |
sha256:f3bbcaa48a8931e8bed7951c185acab0e3ab2b4704a1642f9a301c2dcf4da06e
|
|
|
livekit-sdk-ubuntu-22.04-arm64
Expired
|
12.7 MB |
sha256:fe36c6d95fb2423bcc671388eddf663f5ef708e5e8d83f66b7a2ba7f9c94d4fd
|
|
|
livekit-sdk-ubuntu-22.04-x64
Expired
|
13.4 MB |
sha256:e8c9aea9691a87005881e5a2b41c74ed9da4ba5d8325f9e7069f0cb47b43927e
|
|
|
livekit-sdk-ubuntu-24.04-arm64
Expired
|
12.6 MB |
sha256:4f39c88194ffdb08a89248814c69d3c638cb975d7c8d75c6ac2765bc83709034
|
|
|
livekit-sdk-ubuntu-24.04-x64
Expired
|
13.4 MB |
sha256:4084391e0d5bdaaf21cc529f85238ad9f31ee3750dcacf8cc5bbe1930278195f
|
|
|
livekit-sdk-windows-x64
Expired
|
11.5 MB |
sha256:67693c0c98199ec654e1eef10295184e784f0c2dbea5fcd0139743c730513251
|
|
|
test-results-macos-arm64
Expired
|
364 KB |
sha256:fb8f0076be8297bee8ff3b501ba8ca57ad50908bf19c68dcf2a5ffbce8d02a45
|
|
|
test-results-macos-x64
Expired
|
2.07 MB |
sha256:5acba17f80b2c206a4c4329da090f83311d7e4dbef02db673f6d54a897f842f6
|
|
|
test-results-ubuntu-22.04-arm64
Expired
|
2.23 MB |
sha256:3f135faadf6af6a3ea7973eb160cb616f80dfe5b85046f9843d35e522916e0a5
|
|
|
test-results-ubuntu-22.04-x64
Expired
|
2.27 MB |
sha256:8652066dac7bc709519230ede43b92a7d4f924615ac6d207517a094659e73350
|
|
|
test-results-ubuntu-24.04-arm64
Expired
|
2.14 MB |
sha256:ba82cbe57ec8e5ab34148f2e4921e9ae512c7972aa7293cabeb42634795df454
|
|
|
test-results-ubuntu-24.04-x64
Expired
|
2.19 MB |
sha256:d769e0da8a9289a5162fdaa83fc0f0431221d2c5310f650ea7698f621b6db3e5
|
|
|
test-results-windows-x64
Expired
|
2.21 MB |
sha256:2a800693c837383be2f766004742bc5fb6b82026de151a9c35d7fa8603f413aa
|
|