mirror of
https://github.com/ossrs/srs.git
synced 2026-01-12 00:05:45 +08:00
Disable sanitizer by default to fix memory leak. #4364 v7.0.96
This commit is contained in:
@@ -16,6 +16,7 @@ COPY . /srs
|
||||
WORKDIR /srs/trunk
|
||||
|
||||
# Note that we must enable the gcc7 or link failed.
|
||||
# Enable sanitizer explicitly for coverage testing to catch memory issues.
|
||||
RUN ./configure --rtsp=on --srt=on --gb28181=on --apm=on --h265=on --utest=on --gcov=on --sanitizer=on
|
||||
RUN make utest ${MAKEARGS}
|
||||
|
||||
|
||||
@@ -18,7 +18,8 @@ WORKDIR /srs/trunk
|
||||
# Note that we must enable the gcc7 or link failed.
|
||||
# Please note that we must disable the ffmpeg-opus, as it negatively impacts performance. We may consider
|
||||
# enabling it in the future when support for multi-threading transcoding is available.
|
||||
RUN ./configure --srt=on --gb28181=on --srt=on --rtsp=on --apm=on --utest=on --ffmpeg-opus=off --build-cache=on
|
||||
# Enable sanitizer explicitly for CI/CD testing to catch memory issues.
|
||||
RUN ./configure --srt=on --gb28181=on --srt=on --rtsp=on --apm=on --utest=on --sanitizer=on --ffmpeg-opus=off --build-cache=on
|
||||
RUN make utest ${MAKEARGS}
|
||||
|
||||
# Build benchmark tool.
|
||||
|
||||
@@ -552,10 +552,11 @@ function apply_auto_options() {
|
||||
SRS_SHARED_SRTP=YES
|
||||
fi
|
||||
|
||||
# Enable asan, but disable for Centos
|
||||
# Disable sanitizer by default to avoid issues with daemon mode.
|
||||
# Enable sanitizer only for utest and when explicitly requested.
|
||||
# @see https://github.com/ossrs/srs/issues/3347
|
||||
if [[ $SRS_SANITIZER == RESERVED && $OS_IS_CENTOS != YES ]]; then
|
||||
echo "Enable asan by auto options."
|
||||
if [[ $SRS_SANITIZER == RESERVED && $SRS_UTEST == YES ]]; then
|
||||
echo "Enable asan for utest."
|
||||
SRS_SANITIZER=YES
|
||||
fi
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ The changelog for SRS.
|
||||
<a name="v7-changes"></a>
|
||||
|
||||
## SRS 7.0 Changelog
|
||||
* v7.0, 2025-10-14, Disable sanitizer by default to fix memory leak. (#4364) v7.0.96
|
||||
* v7.0, 2025-10-01, SRT: Support configurable default_streamid option. v7.0.95 (#4515)
|
||||
* v7.0, 2025-09-27, Merge [#4513](https://github.com/ossrs/srs/pull/4513): For Edge, only support RTMP or HTTP-FLV. v7.0.94 (#4513)
|
||||
* v7.0, 2025-09-21, Merge [#4505](https://github.com/ossrs/srs/pull/4505): improve blackbox test for rtsp. v7.0.93 (#4505)
|
||||
@@ -109,6 +110,7 @@ The changelog for SRS.
|
||||
<a name="v6-changes"></a>
|
||||
|
||||
## SRS 6.0 Changelog
|
||||
* v6.0, 2025-10-14, Disable sanitizer by default to fix memory leak. (#4364) v6.0.181
|
||||
* v6.0, 2025-10-01, SRT: Support configurable default_streamid option. v6.0.180 (#4515)
|
||||
* v6.0, 2025-09-27, For Edge, only support RTMP or HTTP-FLV. v6.0.179 (#4512)
|
||||
* v6.0, 2025-09-21, Fix WHIP with transcoding bug. v6.0.178 (#4495)
|
||||
|
||||
@@ -9,6 +9,6 @@
|
||||
|
||||
#define VERSION_MAJOR 6
|
||||
#define VERSION_MINOR 0
|
||||
#define VERSION_REVISION 180
|
||||
#define VERSION_REVISION 181
|
||||
|
||||
#endif
|
||||
|
||||
@@ -9,6 +9,6 @@
|
||||
|
||||
#define VERSION_MAJOR 7
|
||||
#define VERSION_MINOR 0
|
||||
#define VERSION_REVISION 95
|
||||
#define VERSION_REVISION 96
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user