@@ -550,6 +550,7 @@ commands:
550
550
cargo build --release
551
551
cd -
552
552
cp -v "${CARGO_TARGET_DIR}/release/libdatadog_php_profiling.so" "${prefix}/datadog-profiling.so"
553
+ objcopy --compress-debug-sections "${prefix}/datadog-profiling.so"
553
554
- run :
554
555
name : Build Profiler ZTS
555
556
command : |
@@ -568,6 +569,7 @@ commands:
568
569
cargo build --release
569
570
cd -
570
571
cp -v "${CARGO_TARGET_DIR}/release/libdatadog_php_profiling.so" "${prefix}/datadog-profiling-zts.so"
572
+ objcopy --compress-debug-sections "${prefix}/datadog-profiling-zts.so"
571
573
572
574
executors :
573
575
with_agent :
@@ -756,7 +758,7 @@ jobs:
756
758
name : Run unit tests with xdebug
757
759
command : |
758
760
if [[ "<<parameters.xdebug_version_one>>" != "2.7.2" ]]; then
759
- TEST_EXTRA_INI='-d zend_extension=xdebug-<< parameters.xdebug_version_one >>.so' make test_unit RUST_DEBUG_SYMBOLS =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results_unit.xml"
761
+ TEST_EXTRA_INI='-d zend_extension=xdebug-<< parameters.xdebug_version_one >>.so' make test_unit RUST_DEBUG_BUILD =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results_unit.xml"
760
762
fi
761
763
- << : *STEP_STORE_TEST_RESULTS
762
764
@@ -801,7 +803,7 @@ jobs:
801
803
name : Run tests
802
804
command : |
803
805
set -euo pipefail
804
- make << parameters.make_target >> RUST_DEBUG_SYMBOLS =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
806
+ make << parameters.make_target >> RUST_DEBUG_BUILD =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
805
807
rm -rf tmp/build_extension/tests/opcache/file_cache/* || true
806
808
- << : *STEP_STORE_TEST_RESULTS
807
809
- run :
@@ -851,7 +853,7 @@ jobs:
851
853
name : Run tests
852
854
command : |
853
855
set -euo pipefail
854
- DD_TRACE_SIDECAR_TRACE_SENDER=1 make test_c RUST_DEBUG_SYMBOLS =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" TESTS=tests/ext/background-sender 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
856
+ DD_TRACE_SIDECAR_TRACE_SENDER=1 make test_c RUST_DEBUG_BUILD =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" TESTS=tests/ext/background-sender 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
855
857
- << : *STEP_STORE_TEST_RESULTS
856
858
- run :
857
859
command : |
@@ -897,7 +899,7 @@ jobs:
897
899
name : Run tests
898
900
command : |
899
901
set -euo pipefail
900
- make test_c_observer RUST_DEBUG_SYMBOLS =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
902
+ make test_c_observer RUST_DEBUG_BUILD =1 PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
901
903
- << : *STEP_STORE_TEST_RESULTS
902
904
- run :
903
905
command : |
@@ -954,7 +956,7 @@ jobs:
954
956
-e PHP_VARIANT=<< parameters.switch_php_version >> \
955
957
-e PHPUNIT_OPTS="--log-junit test-results/php-unit/results.xml" \
956
958
<< parameters.php_major_minor >>-buster-arm64 \
957
- ./tooling/bin/run-in-docker-with-ext.sh make fix_socket_permissions << parameters.make_target >> RUST_DEBUG_SYMBOLS =1
959
+ ./tooling/bin/run-in-docker-with-ext.sh make fix_socket_permissions << parameters.make_target >> RUST_DEBUG_BUILD =1
958
960
# - <<: *STEP_COMPOSER_TESTS_UPDATE
959
961
# - <<: *STEP_PREPARE_TEST_RESULTS_DIR
960
962
# - <<: *STEP_EXPORT_CI_ENV
@@ -1009,7 +1011,7 @@ jobs:
1009
1011
command : |
1010
1012
set -euo pipefail
1011
1013
if [[ << parameters.switch_php_version >> == *asan* ]]; then export TEST_PHP_JUNIT=$(pwd)/asan-extension-test.xml; fi
1012
- make << parameters.make_target >> RUST_DEBUG_SYMBOLS =1 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
1014
+ make << parameters.make_target >> RUST_DEBUG_BUILD =1 2>&1 | tee /dev/stderr | { ! grep -qe "=== Total [0-9]+ memory leaks detected ==="; }
1013
1015
- when :
1014
1016
# codecov uploader only on amd64
1015
1017
condition :
@@ -1565,7 +1567,7 @@ jobs:
1565
1567
- << : *STEP_WAIT_TEST_AGENT
1566
1568
- run :
1567
1569
name : Run tests
1568
- command : DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.make_target >> RUST_DEBUG_SYMBOLS =1 PHPUNIT_OPTS="--log-junit test-results/php-composer/results.xml"
1570
+ command : DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.make_target >> RUST_DEBUG_BUILD =1 PHPUNIT_OPTS="--log-junit test-results/php-composer/results.xml"
1569
1571
- when :
1570
1572
# codecov uploader only on amd64
1571
1573
condition :
@@ -1737,7 +1739,7 @@ jobs:
1737
1739
- << : *STEP_WAIT_TEST_AGENT
1738
1740
- run :
1739
1741
name : Run << parameters.integration_testsuite >> integration test
1740
- command : DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.integration_testsuite >> RUST_DEBUG_SYMBOLS =1
1742
+ command : DD_TRACE_AGENT_TIMEOUT=1000 <<# parameters.disable_runner_distributed_tracing >> DD_DISTRIBUTED_TRACING=false <</ parameters.disable_runner_distributed_tracing >> DD_TRACE_TEST_SAPI=<< parameters.sapi >> make << parameters.integration_testsuite >> RUST_DEBUG_BUILD =1
1741
1743
- run :
1742
1744
command : |
1743
1745
mkdir -p /tmp/artifacts
@@ -1790,7 +1792,7 @@ jobs:
1790
1792
name : Run << parameters.ext_name >> integration tests with ext/<< parameters.ext_name >> as shared lib + leak detection
1791
1793
command : |
1792
1794
make test_extension_ci \
1793
- RUST_DEBUG_SYMBOLS =1 \
1795
+ RUST_DEBUG_BUILD =1 \
1794
1796
BUILD_DIR=$(pwd)/tmp/build_extension \
1795
1797
JUNIT_RESULTS_DIR=$(pwd)/test-results \
1796
1798
RUN_TESTS_EXTRA_ARGS="-d extension=mbstring.so -d extension=<< parameters.ext_name >>.so" \
@@ -1800,7 +1802,7 @@ jobs:
1800
1802
for curlVersion in 7.72.0 7.77.0
1801
1803
do
1802
1804
make test_c \
1803
- RUST_DEBUG_SYMBOLS =1 \
1805
+ RUST_DEBUG_BUILD =1 \
1804
1806
BUILD_DIR=$(pwd)/tmp/build_extension \
1805
1807
JUNIT_RESULTS_DIR=$(pwd)/test-results \
1806
1808
RUN_TESTS_EXTRA_ARGS="-d extension=mbstring.so -d extension=<< parameters.ext_name >>-${curlVersion}.so" \
@@ -2646,6 +2648,13 @@ jobs:
2646
2648
fi
2647
2649
build-dd-trace-php
2648
2650
mv extensions extensions_$(uname -m)
2651
+ - run :
2652
+ name : Compress debug info
2653
+ command : |
2654
+ cd extensions_$(uname -m)
2655
+ for FILE in $(find . -name "*.so"); do
2656
+ objcopy --compress-debug-sections $FILE
2657
+ done
2649
2658
- persist_to_workspace :
2650
2659
root : ' .'
2651
2660
paths : ['./extensions_*']
@@ -2676,8 +2685,15 @@ jobs:
2676
2685
command : |
2677
2686
set -eo pipefail
2678
2687
switch-php debug-zts-asan
2679
- make RUST_DEBUG_SYMBOLS =1
2688
+ make RUST_DEBUG_BUILD =1
2680
2689
cp -v tmp/build_extension/.libs/ddtrace.so extensions_$(uname -m)/ddtrace-<< parameters.so_suffix >>-debug-zts.so
2690
+ - run :
2691
+ name : Compress debug info
2692
+ command : |
2693
+ cd extensions_$(uname -m)
2694
+ for FILE in $(find . -name "*.so"); do
2695
+ objcopy --compress-debug-sections $FILE
2696
+ done
2681
2697
- persist_to_workspace :
2682
2698
root : ' .'
2683
2699
paths : ['./extensions_*']
@@ -2871,6 +2887,13 @@ jobs:
2871
2887
switch-php << parameters.php_version >>-zts
2872
2888
make clean && make -j all ECHO_ARG="-e" CFLAGS="-std=gnu11 -O2 -g -Wall -Wextra <<# parameters.catch_warnings >> -Werror <</ parameters.catch_warnings >>"
2873
2889
cp -v tmp/build_extension/.libs/ddtrace.so extensions_$(uname -m)/ddtrace-<< parameters.so_suffix >>-zts.so
2890
+ - run :
2891
+ name : Compress debug info
2892
+ command : |
2893
+ cd extensions_$(uname -m)
2894
+ for FILE in $(find . -name "*.so"); do
2895
+ objcopy --compress-debug-sections $FILE
2896
+ done
2874
2897
- persist_to_workspace :
2875
2898
root : ' .'
2876
2899
paths : [ './extensions_*' ]
@@ -2918,6 +2941,13 @@ jobs:
2918
2941
mkdir -p appsec/build-release-zts ; cd appsec/build-release-zts
2919
2942
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DDD_APPSEC_BUILD_HELPER=OFF -DDD_APPSEC_TESTING=OFF ; make -j $(nproc)
2920
2943
cp -v ddappsec.so ../../appsec_$(uname -m)/ddappsec-$PHP_API-zts.so
2944
+ - run :
2945
+ name : Compress debug info
2946
+ command : |
2947
+ cd appsec_$(uname -m)
2948
+ for FILE in $(find . -name "*.so"); do
2949
+ objcopy --compress-debug-sections $FILE
2950
+ done
2921
2951
- persist_to_workspace :
2922
2952
root : ' .'
2923
2953
paths : [ './appsec_*' ]
@@ -2949,6 +2979,13 @@ jobs:
2949
2979
mkdir -p appsec/build ; cd appsec/build
2950
2980
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DDD_APPSEC_BUILD_HELPER=OFF -DDD_APPSEC_TESTING=OFF ; make -j $(nproc)
2951
2981
cp -v ddappsec.so ../../appsec_$(uname -m)/ddappsec-$PHP_API-alpine.so
2982
+ - run :
2983
+ name : Compress debug info
2984
+ command : |
2985
+ cd appsec_$(uname -m)
2986
+ for FILE in $(find . -name "*.so"); do
2987
+ objcopy --compress-debug-sections $FILE
2988
+ done
2952
2989
- persist_to_workspace :
2953
2990
root : ' .'
2954
2991
paths : [ './appsec_*' ]
@@ -2979,6 +3016,7 @@ jobs:
2979
3016
mkdir -p appsec/build ; cd appsec/build
2980
3017
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DDD_APPSEC_BUILD_EXTENSION=OFF -DCMAKE_TOOLCHAIN_FILE=$(pwd)/../cmake/Toolchain.$(uname -m).cmake
2981
3018
make -j $(nproc)
3019
+ objcopy --compress-debug-sections ddappsec-helper
2982
3020
cp -v ddappsec-helper ../../appsec_$(uname -m)/ddappsec-helper
2983
3021
- run :
2984
3022
name : Test
0 commit comments