mirror of
https://github.com/MariaDB/server.git
synced 2025-04-18 21:44:20 +03:00
All-green GitLab CI in main branch in January 2025
Ensure that the GitLab CI is green again. Ideally all failures would be fixed, but at the moment it is not feasible. As the purpose of a CI is to protect the code base from having new testable regressions slip in, update the CI pipeline to be all green by disabling multiple failing test or reduce their scope. - Avoid timeouts and make buid faster with '-DCPACK_RPM_DEBUGINFO_PACKAGE=OFF' - Remove 'GIT_CLONE_PATH' which isn't universally supported on all GitLab instances - Bump 'MARIADB_MAJOR_VERSION' to current 'main' contents (11.8). Also update the upgrade test matrix to modern MariaDB versions. - Remove UBsan builds as they are failing and can't quickly be fixed, along with the MTR test that depended on it. - Switch the CentOS 7 build to use Amazon Linux 2 instead, which has equivalent Fedora package versions, but is still maintained and package archive mirrors active. - Extend skiplist to include currently failing MTR tests. These are not quick to fix, so adding them to the skiplist will at least make the CI green and allow us to catch any new regressions. - Drop the default QPS limit in the mini-benchmark.sh to match what is currently passing. The drop is large because it wasn't adjusted after 4016c905 got merged. - Remove the currently failing faketime tests for 2028 compatibility. - Remove unnecessary `dependencies:` definitions that have no effect in the presence of `needs:` - Reduce the scope of `cppcheck` to avoid timeouts from job. - Update the ignorelists for both `cppcheck` and `flawfinder` as the jobs were failing. This way the jobs will be green again, and reveal is any new commits introduce issues. - Drop the duplicate `cppcheck` and `flawfinder` job definitions that got erroneously merged when both 9c287c0 and f4ce1e4 got merged on the `main` branch, when the original intent was to have the latter commit only on old MariaDB versions. All new code of the whole pull request, including one or several files that are either new files or modified ones, are contributed under the BSD-new license. I am contributing on behalf of my employer Amazon Web Services, Inc.
This commit is contained in:
parent
9f5adf0ce4
commit
d1ba623677
177
.gitlab-ci.yml
177
.gitlab-ci.yml
@ -40,10 +40,10 @@ default:
|
|||||||
# submodules (a commit in this repo does not affect their builds anyway) and
|
# submodules (a commit in this repo does not affect their builds anyway) and
|
||||||
# many components that are otherwise slow to build.
|
# many components that are otherwise slow to build.
|
||||||
variables:
|
variables:
|
||||||
CMAKE_FLAGS: "-DWITH_SSL=system -DPLUGIN_COLUMNSTORE=NO -DPLUGIN_ROCKSDB=NO -DPLUGIN_S3=NO -DPLUGIN_MROONGA=NO -DPLUGIN_CONNECT=NO -DPLUGIN_TOKUDB=NO -DWITH_WSREP=OFF"
|
CMAKE_FLAGS: "-DCPACK_RPM_DEBUGINFO_PACKAGE=OFF -DWITH_SSL=system -DPLUGIN_COLUMNSTORE=NO -DPLUGIN_ROCKSDB=NO -DPLUGIN_S3=NO -DPLUGIN_MROONGA=NO -DPLUGIN_CONNECT=NO -DPLUGIN_TOKUDB=NO -DWITH_WSREP=OFF"
|
||||||
# Major version dictates which branches share the same ccache. E.g. 10.6-abc
|
# Major version dictates which branches share the same ccache. E.g. 10.6-abc
|
||||||
# and 10.6-xyz will have the same cache.
|
# and 10.6-xyz will have the same cache.
|
||||||
MARIADB_MAJOR_VERSION: "11.1"
|
MARIADB_MAJOR_VERSION: "11.8"
|
||||||
# NOTE! Currently ccache is only used on the Centos 9 build. As each job has
|
# NOTE! Currently ccache is only used on the Centos 9 build. As each job has
|
||||||
# sufficiently different environments they are unable to benefit from each
|
# sufficiently different environments they are unable to benefit from each
|
||||||
# other's ccaches. As each build generates about 1 GB of ccache, having
|
# other's ccaches. As each build generates about 1 GB of ccache, having
|
||||||
@ -59,9 +59,6 @@ variables:
|
|||||||
#
|
#
|
||||||
# Most steps don't need the source code, only artifacts
|
# Most steps don't need the source code, only artifacts
|
||||||
GIT_STRATEGY: none
|
GIT_STRATEGY: none
|
||||||
# Hack to satisfy directory name length requirement by CPackRPM in CMake 3.x
|
|
||||||
# https://cmake.org/cmake/help/v3.7/module/CPackRPM.html#variable:CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX
|
|
||||||
GIT_CLONE_PATH: $CI_BUILDS_DIR/CPACK_BUILD_SOURCE_DIRS_LONG_NAME_REQUIREMENT
|
|
||||||
|
|
||||||
# Define once, use many times
|
# Define once, use many times
|
||||||
.rpm_listfiles: &rpm_listfiles
|
.rpm_listfiles: &rpm_listfiles
|
||||||
@ -183,7 +180,7 @@ fedora-sanitizer:
|
|||||||
GIT_SUBMODULE_STRATEGY: normal
|
GIT_SUBMODULE_STRATEGY: normal
|
||||||
script:
|
script:
|
||||||
- yum install -y yum-utils rpm-build openssl-devel clang
|
- yum install -y yum-utils rpm-build openssl-devel clang
|
||||||
- yum install -y libasan libtsan libubsan
|
- yum install -y libasan libtsan
|
||||||
# This repository does not have any .spec files, so install dependencies based on Fedora spec file
|
# This repository does not have any .spec files, so install dependencies based on Fedora spec file
|
||||||
- yum-builddep -y mariadb-server
|
- yum-builddep -y mariadb-server
|
||||||
- mkdir builddir; cd builddir
|
- mkdir builddir; cd builddir
|
||||||
@ -207,7 +204,9 @@ fedora-sanitizer:
|
|||||||
- builddir/_CPack_Packages/Linux/RPM/SPECS/
|
- builddir/_CPack_Packages/Linux/RPM/SPECS/
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- SANITIZER: [-DWITH_ASAN=YES, -DWITH_TSAN=YES, -DWITH_UBSAN=YES]
|
- SANITIZER: [-DWITH_ASAN=YES, -DWITH_TSAN=YES]
|
||||||
|
# Removed in 2025 due to failing build: -DWITH_UBSAN=YES
|
||||||
|
# Removed in 2023 commit f4ce1e4: -DWITH_MSAN=YES
|
||||||
|
|
||||||
centos9:
|
centos9:
|
||||||
stage: build
|
stage: build
|
||||||
@ -249,19 +248,20 @@ centos9:
|
|||||||
paths:
|
paths:
|
||||||
- .ccache
|
- .ccache
|
||||||
|
|
||||||
centos7:
|
amazonlinux2:
|
||||||
stage: build
|
stage: build
|
||||||
image: centos:7
|
image: amazonlinux:2
|
||||||
variables:
|
variables:
|
||||||
GIT_STRATEGY: fetch
|
GIT_STRATEGY: fetch
|
||||||
GIT_SUBMODULE_STRATEGY: normal
|
GIT_SUBMODULE_STRATEGY: normal
|
||||||
script:
|
script:
|
||||||
# This repository does not have any .spec files, so install dependencies based on Fedora spec file
|
# This repository does not have any .spec files, so install dependencies
|
||||||
|
# based on Amazon Linux spec file with a few extra ones, as Amazon Linux 2
|
||||||
|
# is quite old and these are added in newer MariaDB releases.
|
||||||
|
- yum install -y yum-utils rpm-build gcc gcc-c++ bison libxml2-devel libevent-devel openssl-devel pcre2-devel cmake3
|
||||||
- yum-builddep -y mariadb-server
|
- yum-builddep -y mariadb-server
|
||||||
# ..with a few extra ones, as CentOS 7 is very old and these are added in newer MariaDB releases
|
|
||||||
- yum install -y yum-utils rpm-build gcc gcc-c++ bison libxml2-devel libevent-devel openssl-devel pcre2-devel
|
|
||||||
- mkdir builddir; cd builddir
|
- mkdir builddir; cd builddir
|
||||||
- cmake -DRPM=$CI_JOB_NAME $CMAKE_FLAGS .. 2>&1 | tee -a ../build-$CI_JOB_NAME-$CI_COMMIT_REF_SLUG.log
|
- cmake3 -DRPM=$CI_JOB_NAME $CMAKE_FLAGS .. 2>&1 | tee -a ../build-$CI_JOB_NAME-$CI_COMMIT_REF_SLUG.log
|
||||||
- make package -j 2 2>&1 | tee -a ../build-$CI_JOB_NAME-$CI_COMMIT_REF_SLUG.log
|
- make package -j 2 2>&1 | tee -a ../build-$CI_JOB_NAME-$CI_COMMIT_REF_SLUG.log
|
||||||
# @TODO: Don't use -j without the limit of 2 on Gitlab.com as builds just
|
# @TODO: Don't use -j without the limit of 2 on Gitlab.com as builds just
|
||||||
# get stuck when running multi-proc and out of memory, see https://jira.mariadb.org/browse/MDEV-25968
|
# get stuck when running multi-proc and out of memory, see https://jira.mariadb.org/browse/MDEV-25968
|
||||||
@ -285,17 +285,20 @@ centos7:
|
|||||||
cd /usr/share/mariadb-test
|
cd /usr/share/mariadb-test
|
||||||
# Skip failing tests
|
# Skip failing tests
|
||||||
echo "
|
echo "
|
||||||
main.mysqldump : Field separator argument is not what is expected; check the manual when executing 'SELECT INTO OUTFILE'
|
|
||||||
main.flush_logs_not_windows : query 'flush logs' succeeded - should have failed with error ER_CANT_CREATE_FILE (1004)
|
main.flush_logs_not_windows : query 'flush logs' succeeded - should have failed with error ER_CANT_CREATE_FILE (1004)
|
||||||
main.mysql_upgrade_noengine : upgrade output order does not match the expected
|
|
||||||
main.func_math : MDEV-20966 - Wrong error code
|
main.func_math : MDEV-20966 - Wrong error code
|
||||||
|
main.mysql_upgrade_noengine : upgrade output order does not match the expected
|
||||||
|
main.mysqldump : Field separator argument is not what is expected; check the manual when executing 'SELECT INTO OUTFILE'
|
||||||
|
main.rpl_mysql_upgrade_slave_repo_check : skip for now as regression has gone unnoticed for a long time
|
||||||
|
main.rpl_mysqldump_slave : skip for now as regression has gone unnoticed for a long time
|
||||||
|
main.ssl_timeout : skip for now as regression has gone unnoticed for a long time
|
||||||
|
main.upgrade_MDEV-23102-1 : skip for now as regression has gone unnoticed for a long time
|
||||||
|
main.upgrade_MDEV-23102-2 : skip for now as regression has gone unnoticed for a long time
|
||||||
" > skiplist
|
" > skiplist
|
||||||
$SIMULATE_TIME ./mtr --suite=main --force --parallel=auto --xml-report=$CI_PROJECT_DIR/junit.xml --skip-test-list=skiplist $MTR_FLAGS
|
$SIMULATE_TIME ./mtr --suite=main --force --parallel=auto --xml-report=$CI_PROJECT_DIR/junit.xml --skip-test-list=skiplist $MTR_FLAGS
|
||||||
|
|
||||||
mysql-test-run:
|
mysql-test-run:
|
||||||
stage: test
|
stage: test
|
||||||
dependencies:
|
|
||||||
- fedora
|
|
||||||
needs:
|
needs:
|
||||||
- fedora
|
- fedora
|
||||||
script:
|
script:
|
||||||
@ -310,16 +313,14 @@ mysql-test-run:
|
|||||||
# sanitizer errors separate from functional test failures. Currently, there is no way to run the same
|
# sanitizer errors separate from functional test failures. Currently, there is no way to run the same
|
||||||
# job for different dependencies.
|
# job for different dependencies.
|
||||||
#
|
#
|
||||||
# Additionally, for each sanitizer MTR job, we enable --force-restart so that
|
# Additionally, for each sanitizer MTR job, we enable --force-restart so that
|
||||||
# sanitizer errors can be traced to individual tests. The difference in test
|
# sanitizer errors can be traced to individual tests. The difference in test
|
||||||
# suite runtime as a result of this flag is negligable (~30s for the entire test suite).
|
# suite runtime as a result of this flag is negligable (~30s for the entire test suite).
|
||||||
# (see https://dev.mysql.com/doc/dev/mysql-server/latest/PAGE_MYSQL_TEST_RUN_PL.html)
|
# (see https://dev.mysql.com/doc/dev/mysql-server/latest/PAGE_MYSQL_TEST_RUN_PL.html)
|
||||||
mysql-test-run-asan:
|
mysql-test-run-asan:
|
||||||
stage: test
|
stage: test
|
||||||
variables:
|
variables:
|
||||||
MTR_FLAGS: "--force-restart"
|
MTR_FLAGS: "--force-restart"
|
||||||
dependencies:
|
|
||||||
- "fedora-sanitizer: [-DWITH_ASAN=YES]"
|
|
||||||
needs:
|
needs:
|
||||||
- "fedora-sanitizer: [-DWITH_ASAN=YES]"
|
- "fedora-sanitizer: [-DWITH_ASAN=YES]"
|
||||||
script:
|
script:
|
||||||
@ -335,8 +336,6 @@ mysql-test-run-tsan:
|
|||||||
stage: test
|
stage: test
|
||||||
variables:
|
variables:
|
||||||
MTR_FLAGS: "--force-restart"
|
MTR_FLAGS: "--force-restart"
|
||||||
dependencies:
|
|
||||||
- "fedora-sanitizer: [-DWITH_TSAN=YES]"
|
|
||||||
needs:
|
needs:
|
||||||
- "fedora-sanitizer: [-DWITH_TSAN=YES]"
|
- "fedora-sanitizer: [-DWITH_TSAN=YES]"
|
||||||
script:
|
script:
|
||||||
@ -348,49 +347,8 @@ mysql-test-run-tsan:
|
|||||||
junit:
|
junit:
|
||||||
- junit.xml
|
- junit.xml
|
||||||
|
|
||||||
mysql-test-run-ubsan:
|
|
||||||
stage: test
|
|
||||||
variables:
|
|
||||||
MTR_FLAGS: "--force-restart"
|
|
||||||
dependencies:
|
|
||||||
- "fedora-sanitizer: [-DWITH_UBSAN=YES]"
|
|
||||||
needs:
|
|
||||||
- "fedora-sanitizer: [-DWITH_UBSAN=YES]"
|
|
||||||
script:
|
|
||||||
- *mysql-test-run-def
|
|
||||||
allow_failure: true
|
|
||||||
artifacts:
|
|
||||||
when: always # Also show results when tests fail
|
|
||||||
reports:
|
|
||||||
junit:
|
|
||||||
- junit.xml
|
|
||||||
|
|
||||||
mysql-test-run-future:
|
|
||||||
stage: test
|
|
||||||
variables:
|
|
||||||
MTR_FLAGS: "--max-test-fail=0"
|
|
||||||
dependencies:
|
|
||||||
- fedora
|
|
||||||
needs:
|
|
||||||
- fedora
|
|
||||||
script:
|
|
||||||
- yum install -y faketime
|
|
||||||
- *mysql-test-run-def
|
|
||||||
artifacts:
|
|
||||||
when: always # Also show results when tests fail
|
|
||||||
reports:
|
|
||||||
junit:
|
|
||||||
- junit.xml
|
|
||||||
parallel:
|
|
||||||
matrix:
|
|
||||||
# The reason we test in two different future times is for the ability to separate between
|
|
||||||
# failures pertaining to general time expiry issues and failures specific to the 32-bit time/Y2038 problem
|
|
||||||
- SIMULATE_TIME: ["faketime 2038-01-20", "faketime 2038-01-18"]
|
|
||||||
|
|
||||||
rpmlint:
|
rpmlint:
|
||||||
stage: test
|
stage: test
|
||||||
dependencies:
|
|
||||||
- fedora
|
|
||||||
needs:
|
needs:
|
||||||
- fedora
|
- fedora
|
||||||
script:
|
script:
|
||||||
@ -408,8 +366,6 @@ rpmlint:
|
|||||||
|
|
||||||
fedora install:
|
fedora install:
|
||||||
stage: test
|
stage: test
|
||||||
dependencies:
|
|
||||||
- fedora
|
|
||||||
needs:
|
needs:
|
||||||
- fedora
|
- fedora
|
||||||
script:
|
script:
|
||||||
@ -453,15 +409,18 @@ cppcheck:
|
|||||||
# --template: output format
|
# --template: output format
|
||||||
# --force: check large directories without warning
|
# --force: check large directories without warning
|
||||||
# -i<directory>: ignore this directory when scanning
|
# -i<directory>: ignore this directory when scanning
|
||||||
# -I<directory>: include path, reduces false positives
|
# -I<directory>: include path, reduces false positives
|
||||||
# related to inability to resolve symbols
|
# related to inability to resolve symbols
|
||||||
# -j: run multiple cppcheck threads
|
# -j: run multiple cppcheck threads
|
||||||
|
#
|
||||||
|
# Note: Scope reduced heavily with -i to keep cppcheck run under 3h
|
||||||
|
#
|
||||||
# Use newline to escape colon in yaml
|
# Use newline to escape colon in yaml
|
||||||
- >
|
- >
|
||||||
cppcheck --template="{file}:{line}\n{code}\n{severity}: {message}" --force --check-level=exhaustive
|
cppcheck --template="{file}:{line}\n{code}\n{severity}: {message}" --force --check-level=exhaustive
|
||||||
client dbug extra include libmariadb libmysqld libservices mysql-test mysys mysys_ssl pcre plugin
|
client dbug extra include libmariadb libmysqld libservices mysql-test mysys mysys_ssl pcre plugin
|
||||||
strings tests unittest vio wsrep-lib sql sql-common storage
|
strings tests unittest vio wsrep-lib sql sql-common storage
|
||||||
-istorage/mroonga -istorage/tokudb -istorage/spider -istorage/rocksdb -iextra/ -ilibmariadb/ -istorage/columnstore
|
-istorage/mroonga -istorage/tokudb -istorage/spider -istorage/rocksdb -iextra/ -ilibmariadb/ -istorage/columnstore -istorage/connect -istorage/myisam -istorage/perfschema
|
||||||
-Iinclude -Istorage/innobase/include
|
-Iinclude -Istorage/innobase/include
|
||||||
--output-file=initial-cppcheck_output.txt -j $(nproc)
|
--output-file=initial-cppcheck_output.txt -j $(nproc)
|
||||||
# when including {code} in the cppcheck template, some more pre-processing needs to be done
|
# when including {code} in the cppcheck template, some more pre-processing needs to be done
|
||||||
@ -483,9 +442,9 @@ cppcheck:
|
|||||||
cat preprocessed-cppcheck_sorted.txt | grep -v "There is an unknown macro here somewhere" > results-cppcheck_all_findings.txt
|
cat preprocessed-cppcheck_sorted.txt | grep -v "There is an unknown macro here somewhere" > results-cppcheck_all_findings.txt
|
||||||
sed 's/:[0-9]\+//' results-cppcheck_all_findings.txt > preprocessed_final-cppcheck_no_line_nums.txt
|
sed 's/:[0-9]\+//' results-cppcheck_all_findings.txt > preprocessed_final-cppcheck_no_line_nums.txt
|
||||||
# Only print new issues not found in ignore list
|
# Only print new issues not found in ignore list
|
||||||
- echo "Problems found in ignore list that were not discovered by cppcheck (may have been fixed)."
|
- echo "Problems found in ignore list that were not discovered by cppcheck (may have been fixed):"
|
||||||
- diff --changed-group-format='%>' --unchanged-group-format='' preprocessed_final-cppcheck_no_line_nums.txt tests/code_quality/cppcheck_ignorelist.txt || true
|
- diff --changed-group-format='%>' --unchanged-group-format='' preprocessed_final-cppcheck_no_line_nums.txt tests/code_quality/cppcheck_ignorelist.txt || true
|
||||||
- echo "Problems found by cppcheck that were not in ignore list."
|
- echo "Problems found by cppcheck that were not in ignore list:"
|
||||||
- diff --changed-group-format='%<' --unchanged-group-format='' preprocessed_final-cppcheck_no_line_nums.txt tests/code_quality/cppcheck_ignorelist.txt > results-cppcheck_new_findings.txt || true
|
- diff --changed-group-format='%<' --unchanged-group-format='' preprocessed_final-cppcheck_no_line_nums.txt tests/code_quality/cppcheck_ignorelist.txt > results-cppcheck_new_findings.txt || true
|
||||||
- cat results-cppcheck_new_findings.txt && test ! -s results-cppcheck_new_findings.txt
|
- cat results-cppcheck_new_findings.txt && test ! -s results-cppcheck_new_findings.txt
|
||||||
artifacts:
|
artifacts:
|
||||||
@ -499,7 +458,7 @@ cppcheck:
|
|||||||
- results-cppcheck_all_findings.txt
|
- results-cppcheck_all_findings.txt
|
||||||
- results-cppcheck_new_findings.txt
|
- results-cppcheck_new_findings.txt
|
||||||
|
|
||||||
flawfinder:
|
flawfinder:
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
stage: sast
|
stage: sast
|
||||||
needs: []
|
needs: []
|
||||||
@ -530,11 +489,9 @@ flawfinder:
|
|||||||
- flawfinder_new_findings.txt
|
- flawfinder_new_findings.txt
|
||||||
- flawfinder-all-vulnerabilities.html
|
- flawfinder-all-vulnerabilities.html
|
||||||
- flawfinder-min-level5.json
|
- flawfinder-min-level5.json
|
||||||
|
|
||||||
mini-benchmark:
|
mini-benchmark:
|
||||||
stage: test
|
stage: test
|
||||||
dependencies:
|
|
||||||
- fedora
|
|
||||||
needs:
|
needs:
|
||||||
- fedora
|
- fedora
|
||||||
script:
|
script:
|
||||||
@ -562,91 +519,25 @@ mini-benchmark:
|
|||||||
metrics:
|
metrics:
|
||||||
- metrics.txt
|
- metrics.txt
|
||||||
|
|
||||||
cppcheck:
|
|
||||||
stage: sast
|
|
||||||
needs: []
|
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: fetch
|
|
||||||
GIT_SUBMODULE_STRATEGY: normal
|
|
||||||
script:
|
|
||||||
- yum install -y cppcheck diffutils
|
|
||||||
# --template: use a single-line template
|
|
||||||
# --force: check large directories without warning
|
|
||||||
# -i<directory>: ignore this directory when scanning
|
|
||||||
# -j: run multiple cppcheck threads
|
|
||||||
# Use newline to escape colon in yaml
|
|
||||||
- >
|
|
||||||
cppcheck --template="{file}:{line}: {severity}: {message}" --force
|
|
||||||
client dbug extra include libmariadb libmysqld libservices mysql-test mysys mysys_ssl pcre plugin
|
|
||||||
strings tests unittest vio wsrep-lib sql sql-common storage
|
|
||||||
-istorage/mroonga -istorage/tokudb -istorage/spider -istorage/rocksdb -iextra/ -ilibmariadb/ -istorage/columnstore
|
|
||||||
--output-file=cppcheck.txt -j $(nproc)
|
|
||||||
# Parallel jobs may output findings in an nondeterministic order. Sort to match ignorelist.
|
|
||||||
- cat cppcheck.txt | sort > cppcheck_sorted.txt
|
|
||||||
# Remove line numbers for diff
|
|
||||||
- sed 's/:[^:]*:/:/' cppcheck_sorted.txt > cppcheck_sorted_no_line_numbers.txt
|
|
||||||
# Only print new issues not found in ignore list
|
|
||||||
- echo "Problems found in ignore list that were not discovered by cppcheck (may have been fixed)."
|
|
||||||
- diff --changed-group-format='%>' --unchanged-group-format='' cppcheck_sorted_no_line_numbers.txt tests/code_quality/cppcheck_ignorelist.txt || true
|
|
||||||
- echo "Problems found by cppcheck that were not in ignore list."
|
|
||||||
- diff --changed-group-format='%<' --unchanged-group-format='' cppcheck_sorted_no_line_numbers.txt tests/code_quality/cppcheck_ignorelist.txt > lines_not_ignored.txt || true
|
|
||||||
- cat lines_not_ignored.txt && test ! -s lines_not_ignored.txt
|
|
||||||
artifacts:
|
|
||||||
when: always
|
|
||||||
paths:
|
|
||||||
- cppcheck_sorted.txt
|
|
||||||
|
|
||||||
flawfinder:
|
|
||||||
stage: sast
|
|
||||||
needs: []
|
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: fetch
|
|
||||||
GIT_SUBMODULE_STRATEGY: normal
|
|
||||||
script:
|
|
||||||
- yum install -y python3 python3-pip jq diffutils git
|
|
||||||
- pip install flawfinder
|
|
||||||
- flawfinder --falsepositive --quiet --html . > flawfinder-all-vulnerabilities.html
|
|
||||||
- cat flawfinder-all-vulnerabilities.html | grep "Hits ="
|
|
||||||
- flawfinder --falsepositive --quiet --minlevel=5 --sarif . > flawfinder-output.json
|
|
||||||
# FlawFinder's --sarif output will display all vulnerabilities despite having --minlevel=5 specified.
|
|
||||||
# Therefore, we postprocess the results with jq and filter out findings where the vulnerability level is less than 5.
|
|
||||||
# Also in the SARIF output format, the vulnerabilities are ranked as 0.2/0.4/0.6/0.8/1.0 which correspond to the --minlevel=1/2/3/4/5 of FlawFinder.
|
|
||||||
# Additionally, we sort the results because individual findings are consistent across different runs, but their ordering may not be.
|
|
||||||
# Vulnerabilities can also be ignored in-line (/* Flawfinder: ignore */), but this option was chosen as to not clutter the codebase.
|
|
||||||
- jq 'del(.runs[] | .tool | .driver | .rules) | del(.runs[] | .results[] | select(.rank < 1)) | del(.runs[] | .results[] | .locations[] | .physicalLocation | .region | .startLine) | .runs[0].results|=sort_by(.fingerprints)' flawfinder-output.json > flawfinder-min-level5.json
|
|
||||||
# Diff against known vulnerabilities, but ignore the line number.
|
|
||||||
- echo "Problems found in ignore list that were not discovered by flawfinder (may have been fixed)."
|
|
||||||
- diff --changed-group-format='%>' --unchanged-group-format='' flawfinder-min-level5.json tests/code_quality/flawfinder_ignorelist.json || true
|
|
||||||
- echo "Problems found by flawfinder that were not in ignore list."
|
|
||||||
- diff --changed-group-format='%<' --unchanged-group-format='' flawfinder-min-level5.json tests/code_quality/flawfinder_ignorelist.json > lines_not_ignored.txt || true
|
|
||||||
- cat lines_not_ignored.txt && test ! -s lines_not_ignored.txt
|
|
||||||
artifacts:
|
|
||||||
when: always
|
|
||||||
paths:
|
|
||||||
- flawfinder-all-vulnerabilities.html
|
|
||||||
- flawfinder-min-level5.json
|
|
||||||
|
|
||||||
fedora upgrade-from:
|
fedora upgrade-from:
|
||||||
stage: test
|
stage: test
|
||||||
image: fedora:latest
|
image: fedora:latest
|
||||||
variables:
|
variables:
|
||||||
GIT_STRATEGY: pull
|
GIT_STRATEGY: pull
|
||||||
dependencies:
|
|
||||||
- fedora
|
|
||||||
needs:
|
needs:
|
||||||
- fedora
|
- fedora
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
# Get latest versions of all major versions
|
# Get latest versions of all major versions
|
||||||
- UPGRADE_PATH:
|
- UPGRADE_PATH:
|
||||||
- "10.6>11.0"
|
- "10.6>11.4"
|
||||||
- "10.3"
|
- "10.3"
|
||||||
- "10.4"
|
- "10.4"
|
||||||
- "10.4.8" # Test unexpected table rebuilds as in https://jira.mariadb.org/browse/MDEV-28727
|
- "10.4.8" # Test unexpected table rebuilds as in https://jira.mariadb.org/browse/MDEV-28727
|
||||||
- "10.5"
|
- "10.5"
|
||||||
- "10.6"
|
- "10.6"
|
||||||
- "10.11"
|
- "10.11"
|
||||||
- "11.0"
|
- "11.4"
|
||||||
script:
|
script:
|
||||||
- |
|
- |
|
||||||
if [[ $UPGRADE_PATH == *">"* ]]; then
|
if [[ $UPGRADE_PATH == *">"* ]]; then
|
||||||
|
@ -300,10 +300,12 @@ case $RESULT in
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
if [ "$RESULT" -lt 13000 ]
|
# Reference number for GitLab runner on a 2 GB RAM and 2 CPU virtual
|
||||||
|
# machine on a AMD EPYC 7571 host reporting 4400 BogoMIPS
|
||||||
|
if [ "$RESULT" -lt 4500 ]
|
||||||
then
|
then
|
||||||
echo # Newline improves readability
|
echo # Newline improves readability
|
||||||
echo "Benchmark did not reach 13000+ qps, performance most likely regressed!"
|
echo "Benchmark did not reach 4500+ qps, performance most likely regressed!"
|
||||||
FAIL=true
|
FAIL=true
|
||||||
else
|
else
|
||||||
echo "Benchmark passed with $RESULT queries per second as peak value"
|
echo "Benchmark passed with $RESULT queries per second as peak value"
|
||||||
|
@ -1,252 +1,105 @@
|
|||||||
client/mysql.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
client/mysqlbinlog.cc ev->output_buf.copy(e->output_buf); warning: Possible null pointer dereference: e
|
||||||
client/mysql_plugin.c: error: snprintf format string requires 6 parameters but only 5 are given.
|
client/mysqldump.cc return buff; warning: Uninitialized variable: buff
|
||||||
client/mysql_upgrade.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
client/mysqldump.cc return buff; warning: Uninitialized variable: buff
|
||||||
client/mysqladmin.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
client/mysqldump.cc return buff; warning: Uninitialized variable: buff
|
||||||
client/mysqlbinlog.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
include/my_byteorder.h float4get(to, ((const uchar*)from)); error: Uninitialized variable: def_temp
|
||||||
client/mysqlcheck.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
include/my_global.h #error "please add -DSTACK_DIRECTION=1 or -1 to your CPPFLAGS" error: #error "please add -DSTACK_DIRECTION=1 or -1 to your CPPFLAGS"
|
||||||
client/mysqlimport.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
include/my_global.h #error WHAT? sizeof(long long) < 8 ??? error: #error WHAT? sizeof(long long) < 8 ???
|
||||||
client/mysqlshow.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
include/mysql/psi/mysql_socket.h result= send(mysql_socket.fd, buf, IF_WIN((int),) n, flags); error: syntax error
|
||||||
client/mysqltest.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
include/mysql/psi/mysql_socket.h result= send(mysql_socket.fd, buf, IF_WIN((int),) n, flags); error: syntax error
|
||||||
dbug/tests.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
include/mysql/psi/psi.h #error "You must include my_global.h in the code for the build to be correct." error: #error "You must include my_global.h in the code for the build to be correct."
|
||||||
lexyy.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
lexyy.cc warning: Possible null pointer dereference: b
|
||||||
mysql-test/lib/My/SafeProcess/safe_process_win.cc: error: Uninitialized variable: message_text
|
lexyy.cc warning: Possible null pointer dereference: b
|
||||||
mysys/crc32/crc32_arm64.c: error: Unmatched '('. Configuration: 'HAVE_ARMV8_CRC;__FreeBSD__'.
|
mysql-test/lib/My/SafeProcess/safe_process_win.cc |FORMAT_MESSAGE_IGNORE_INSERTS, NULL, last_err , 0, (LPSTR)&message_text, error: Uninitialized variable: message_text
|
||||||
mysys/mf_keycache.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
mysys/file_logger.c *l_perm= new_log; error: Uninitialized struct member: new_log.lock
|
||||||
mysys/my_delete.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
mysys/ma_dyncol.c float8get(store_it_here->x.double_value, data); error: Uninitialized variable: def_temp
|
||||||
mysys/my_fopen.c: error: Return value of allocation function 'freopen' is not stored.
|
mysys/my_compare.c mi_float4get(f_1,a); error: Uninitialized variable: def_temp
|
||||||
mysys/my_getsystime.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
mysys/my_compare.c mi_float4get(f_2,b); error: Uninitialized variable: def_temp
|
||||||
mysys/my_largepage.c: error: syntax error: 0 =
|
mysys/my_compare.c mi_float8get(d_1,a); error: Uninitialized variable: def_temp
|
||||||
mysys/my_pread.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
mysys/my_compare.c mi_float8get(d_2,b); error: Uninitialized variable: def_temp
|
||||||
mysys/my_rename.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
mysys/my_symlink2.c create_link= (linkname && strcmp(abs_linkname,filename)); error: Uninitialized variable: abs_linkname
|
||||||
mysys/my_winfile.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
plugin/audit_null/audit_null.c static int audit_null_plugin_init(void *arg __attribute__((unused))) error: syntax error
|
||||||
mysys/my_write.c: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
plugin/auth_ed25519/client_ed25519.c #error see libmariadb/plugins/auth/ed25519.c instead error: #error see libmariadb/plugins/auth/ed25519.c instead
|
||||||
mysys/thr_lock.c: error: There is an unknown macro here somewhere. Configuration is required. If MYSQL_TABLE_WAIT_VARIABLES is a macro then please configure it.
|
plugin/auth_ed25519/server_ed25519.c static int init(void *p __attribute__((unused))) error: syntax error
|
||||||
mysys/tree.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
plugin/fulltext/plugin_example.c static int simple_parser_plugin_init(void *arg __attribute__((unused))) error: syntax error
|
||||||
plugin/audit_null/audit_null.c: error: Found a exit path from function with non-void return type that has missing return statement
|
plugin/sql_errlog/sql_errlog.c (void) localtime_r(&event_time, &t); error: Uninitialized variable: &t
|
||||||
plugin/auth_ed25519/server_ed25519.c: error: Found a exit path from function with non-void return type that has missing return statement
|
plugin/sql_errlog/sql_errlog.c static void log_sql_errors(MYSQL_THD thd __attribute__((unused)), error: syntax error
|
||||||
plugin/auth_examples/auth_0x0100.c: error: Found a exit path from function with non-void return type that has missing return statement
|
plugin/type_uuid/sql_type_uuid.h bzero(m_buffer, sizeof(m_buffer)); error: syntax error
|
||||||
plugin/auth_examples/dialog_examples.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql-common/client_plugin.c bzero(&unused, sizeof unused); error: va_list 'unused' used before va_start() was called.
|
||||||
plugin/auth_examples/qa_auth_interface.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql-common/client_plugin.c plugin= add_plugin(mysql, plugin, 0, 0, unused); error: va_list 'unused' used before va_start() was called.
|
||||||
plugin/auth_examples/qa_auth_server.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/gen_lex_hash.cc hash_map= (char*)realloc((char*)hash_map,size_hash_map); error: Common realloc mistake: 'hash_map' nulled but not freed upon failure
|
||||||
plugin/auth_examples/test_plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/my_apc.cc apc_calls->prev= qe; error: Non-local variable 'apc_calls->prev' will use pointer to local variable 'apc_request'.
|
||||||
plugin/auth_gssapi/server_plugin.cc: error: syntax error
|
sql/my_apc.cc apc_calls= qe; error: Non-local variable 'apc_calls' will use pointer to local variable 'apc_request'.
|
||||||
plugin/auth_gssapi/sspi.h: error: #include nested too deeply
|
sql/rpl_gtid.h } error: va_list 'args' was opened but not closed by va_end().
|
||||||
plugin/auth_pam/auth_pam.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/rpl_gtid.h } error: va_list 'args' was opened but not closed by va_end().
|
||||||
plugin/auth_pam/auth_pam_v1.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/spatial.cc if (!first_point && x == prev_x && y == prev_y) error: Uninitialized variable: prev_x
|
||||||
plugin/auth_pam/testing/pam_mariadb_mtr.c: error: Memory pointed to by 'resp' is freed twice.
|
sql/spatial.cc if (!first_point && x == prev_x && y == prev_y) error: Uninitialized variable: prev_y
|
||||||
plugin/auth_pipe/auth_pipe.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/spatial.cc *x= res_cx; warning: Uninitialized variable: res_cx
|
||||||
plugin/auth_socket/auth_socket.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/spatial.cc *y= res_cy; warning: Uninitialized variable: res_cy
|
||||||
plugin/aws_key_management/aws_key_management_plugin.cc: error: syntax error
|
sql/spatial.cc float8get(*x, data); error: Uninitialized variable: def_temp
|
||||||
plugin/cracklib_password_check/cracklib_password_check.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/spatial.cc float8get(*y, data + SIZEOF_STORED_DOUBLE); error: Uninitialized variable: def_temp
|
||||||
plugin/daemon_example/daemon_example.cc: error: syntax error
|
sql/spatial.cc float8get(res, ptr); error: Uninitialized variable: def_temp
|
||||||
plugin/debug_key_management/debug_key_management_plugin.cc: error: syntax error
|
sql/spatial.cc float8get(res, inv_array); error: Uninitialized variable: def_temp
|
||||||
plugin/disks/information_schema_disks.cc: error: syntax error
|
sql/spatial.h float8get(*x, data); error: Uninitialized variable: def_temp
|
||||||
plugin/example_key_management/example_key_management_plugin.cc: error: syntax error
|
sql/spatial.h float8get(*y, data + SIZEOF_STORED_DOUBLE); error: Uninitialized variable: def_temp
|
||||||
plugin/feedback/feedback.cc: error: syntax error
|
sql/spatial.h float8get(*x, m_data); error: Uninitialized variable: def_temp
|
||||||
plugin/file_key_management/file_key_management_plugin.cc: error: syntax error
|
sql/spatial.h float8get(*y, data + SIZEOF_STORED_DOUBLE); error: Uninitialized variable: def_temp
|
||||||
plugin/fulltext/plugin_example.c: error: Found a exit path from function with non-void return type that has missing return statement
|
sql/spatial.h float8get(x, px); error: Uninitialized variable: def_temp
|
||||||
plugin/func_test/plugin.cc: error: syntax error
|
sql/spatial.h float8get(y, py); error: Uninitialized variable: def_temp
|
||||||
plugin/handler_socket/handlersocket/handlersocket.cpp: error: syntax error
|
sql/sql_string.cc memcpy(dots, STRING_WITH_LEN("...\0")); error: failed to expand 'memcpy', Wrong number of parameters for macro 'memcpy'.
|
||||||
plugin/hashicorp_key_management/hashicorp_key_management_plugin.cc: error: syntax error
|
storage/federated/ha_federated.cc DBUG_RETURN(retval); error: Uninitialized variable: retval
|
||||||
plugin/locale_info/locale_info.cc: error: syntax error
|
storage/heap/hp_hash.c float8get(nr, pos); error: Uninitialized variable: def_temp
|
||||||
plugin/metadata_lock_info/metadata_lock_info.cc: error: syntax error
|
storage/heap/hp_hash.c float4get(f_1,key); error: Uninitialized variable: def_temp
|
||||||
plugin/password_reuse_check/password_reuse_check.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/heap/hp_hash.c float8get(f_1,key); error: Uninitialized variable: def_temp
|
||||||
plugin/provider_bzip2/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/innobase/include/mtr0mtr.h inline void memcpy(const buf_block_t &b, void *dest, const void *str, error: failed to expand 'memcpy', Wrong number of parameters for macro 'memcpy'.
|
||||||
plugin/provider_lz4/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_create.c DBUG_RETURN(my_pwrite(file, buf, sizeof(buf), error: Uninitialized variable: trid_buff
|
||||||
plugin/provider_lzma/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_dbug.c mi_float4get(f_1,key); error: Uninitialized variable: def_temp
|
||||||
plugin/provider_lzo/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_dbug.c mi_float8get(d_1,key); error: Uninitialized variable: def_temp
|
||||||
plugin/provider_snappy/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_ft_parser.c param->mysql_ftparam= &my_param; error: Address of local auto-variable assigned to a function parameter.
|
||||||
plugin/qc_info/qc_info.cc: error: syntax error
|
storage/maria/ma_key.c float8get(nr,pos); error: Uninitialized variable: def_temp
|
||||||
plugin/query_response_time/plugin.cc: error: syntax error
|
storage/maria/ma_key.c float4get(f_1,key); error: Uninitialized variable: def_temp
|
||||||
plugin/query_response_time/query_response_time.cc: error: Array 'm_count[41]' accessed at index 43, which is out of bounds.
|
storage/maria/ma_key.c float8get(f_1,key); error: Uninitialized variable: def_temp
|
||||||
plugin/query_response_time/query_response_time.cc: error: Array 'm_total[41]' accessed at index 43, which is out of bounds.
|
storage/maria/ma_locking.c write_error= (int) my_pwrite(share->kfile.file, buff, sizeof(buff), error: Uninitialized variable: buff
|
||||||
plugin/server_audit/server_audit.c: error: Uninitialized variable: &tm_time
|
storage/maria/ma_locking.c (void) my_pwrite(share->kfile.file, buff, sizeof(buff), error: Uninitialized variable: buff
|
||||||
plugin/server_audit/server_audit.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_loghandler.c if (! --fc_ptr->counter) warning: Uninitialized variable: fc_ptr
|
||||||
plugin/server_audit/server_audit.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_loghandler.c (offset < data->current_offset && warning: Uninitialized variable: data->current_offset
|
||||||
plugin/server_audit/server_audit.c: error: Uninitialized variable: &tm_time
|
storage/maria/ma_open.c float8get(state->rec_per_key_part[i], ptr); ptr+= 8; error: Uninitialized variable: def_temp
|
||||||
plugin/simple_password_check/simple_password_check.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_open.c return mysql_file_write(file, buff, (size_t) (ptr-buff), MYF(MY_NABP)) != 0; error: Uninitialized variable: buff
|
||||||
plugin/sql_errlog/sql_errlog.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_open.c return mysql_file_write(file, buff, (size_t) (ptr-buff), MYF(MY_NABP)) != 0; error: Uninitialized variable: buff
|
||||||
plugin/sql_errlog/sql_errlog.c: error: Uninitialized variable: &t
|
storage/maria/ma_recovery_util.c va_start(args, format); error: va_start() or va_copy() called subsequently on 'args' without va_end() in between.
|
||||||
plugin/test_sql_service/test_sql_service.c: error: Found a exit path from function with non-void return type that has missing return statement
|
storage/maria/ma_rt_mbr.c RT_CMP_GET(float, mi_float4get, 4, nextflag); error: Uninitialized variable: def_temp
|
||||||
plugin/type_geom/plugin.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_CMP_GET(double, mi_float8get, 8, nextflag); error: Uninitialized variable: def_temp
|
||||||
plugin/type_inet/plugin.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_VOL_GET(float, mi_float4get, 4, (double)); error: Uninitialized variable: def_temp
|
||||||
plugin/type_mysql_json/type.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_VOL_GET(double, mi_float8get, 8, (double)); error: Uninitialized variable: def_temp
|
||||||
plugin/type_test/plugin.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_D_MBR_GET(float, mi_float4get, 4, (double)); error: Uninitialized variable: def_temp
|
||||||
plugin/type_uuid/plugin.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_D_MBR_GET(double, mi_float8get, 8, (double)); error: Uninitialized variable: def_temp
|
||||||
plugin/user_variables/user_variables.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_COMB_GET(float, mi_float4get, mi_float4store, 4); error: Uninitialized variable: def_temp
|
||||||
plugin/userstat/userstat.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_COMB_GET(double, mi_float8get, mi_float8store, 8); error: Uninitialized variable: def_temp
|
||||||
plugin/versioning/versioning.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_OVL_AREA_GET(float, mi_float4get, 4); error: Uninitialized variable: def_temp
|
||||||
plugin/wsrep_info/plugin.cc: error: syntax error
|
storage/maria/ma_rt_mbr.c RT_OVL_AREA_GET(double, mi_float8get, 8); error: Uninitialized variable: def_temp
|
||||||
sql-common/client.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
storage/maria/ma_rt_mbr.c RT_AREA_INC_GET(float, mi_float4get, 4); error: Uninitialized variable: def_temp
|
||||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
storage/maria/ma_rt_mbr.c RT_AREA_INC_GET(double, mi_float8get, 8); error: Uninitialized variable: def_temp
|
||||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
storage/maria/ma_rt_mbr.c RT_PERIM_INC_GET(float, mi_float4get, 4); error: Uninitialized variable: def_temp
|
||||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
storage/maria/ma_rt_mbr.c RT_PERIM_INC_GET(double, mi_float8get, 8); error: Uninitialized variable: def_temp
|
||||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
storage/maria/ma_rt_mbr.c RT_PAGE_MBR_GET(share, float, mi_float4get, mi_float4store, 4, to); error: Uninitialized variable: def_temp
|
||||||
sql/debug.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
storage/maria/ma_rt_mbr.c RT_PAGE_MBR_GET(share, double, mi_float8get, mi_float8store, 8, to); error: Uninitialized variable: def_temp
|
||||||
sql/debug_sync.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE is a macro then please configure it.
|
storage/maria/ma_rt_test.c float8get(c,pos); error: Uninitialized variable: def_temp
|
||||||
sql/gcalc_slicescan.cc: warning: Possible null pointer dereference: first_bottom_point
|
storage/maria/ma_search.c if (flag == 0) warning: Uninitialized variable: flag
|
||||||
sql/gen_lex_hash.cc: error: Common realloc mistake: 'hash_map' nulled but not freed upon failure
|
storage/maria/ma_sp_key.c float8get(ord, (const uchar*) *wkb); error: Uninitialized variable: def_temp
|
||||||
sql/handler.h: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
storage/maria/ma_sp_test.c float8get(c,key); error: Uninitialized variable: def_temp
|
||||||
sql/log.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
storage/maria/ma_sp_test.c float8get(ord, wkb); error: Uninitialized variable: def_temp
|
||||||
sql/log_event.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
storage/maria/ma_sp_test.c float8get(ord, wkb); error: Uninitialized variable: def_temp
|
||||||
sql/net_serv.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
storage/maria/ma_write.c key->data= key_buff; error: Address of local auto-variable assigned to a function parameter.
|
||||||
sql/opt_range.cc: error: Unmatched ')'. Configuration: 'OLD_SWEEP_COST'.
|
storage/maria/ma_write.c page_store_info(share, &page); error: Uninitialized variables: &page.org_size, &page.node, &page.link_offset
|
||||||
sql/protocol.h: error: syntax error
|
storage/maria/tablockman.c mysql_mutex_init(& lm->pool_mutex, MY_MUTEX_INIT_FAST); error: failed to expand 'mysql_mutex_init', Wrong number of parameters for macro 'mysql_mutex_init'.
|
||||||
sql/rpl_gtid.h: error: va_list 'args' was opened but not closed by va_end().
|
storage/sequence/sequence.cc maria_declare_plugin(sequence) error: syntax error
|
||||||
sql/rpl_gtid.h: error: va_list 'args' was opened but not closed by va_end().
|
strings/decimal.c sanity(to); warning: Possible null pointer dereference: to
|
||||||
sql/rpl_utility.h: error: There is an unknown macro here somewhere. Configuration is required. If CPP_UNNAMED_NS_START is a macro then please configure it.
|
strings/dump_map.c if (fromstat[i]) error: Array 'fromstat[256]' accessed at index 256, which is out of bounds.
|
||||||
sql/semisync_slave.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
unittest/mytap/tap.c memset(&ap, 0, sizeof(ap)); error: va_list 'ap' used before va_start() was called.
|
||||||
sql/sql_base.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
unittest/mytap/tap.c vemit_tap(pass, NULL, ap); error: va_list 'ap' used before va_start() was called.
|
||||||
sql/sql_select.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
unittest/mytap/tap.c memset((char*) &ap, 0, sizeof(ap)); /* Keep compiler happy */ error: va_list 'ap' used before va_start() was called.
|
||||||
sql/sql_string.cc: warning: Iterators to containers from different expressions 'to' and 'from' are used together.
|
unittest/mytap/tap.c vemit_tap(1, NULL, ap); error: va_list 'ap' used before va_start() was called.
|
||||||
sql/sql_type.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
vio/viotest-sslconnect.cc delete vio; error: Memory pointed to by 'vio' is freed twice.
|
||||||
sql/table.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
vio/viotest-sslconnect.cc delete ssl_connector; error: Memory pointed to by 'ssl_connector' is freed twice.
|
||||||
sql/threadpool.h: error: syntax error
|
wsrep-lib/src/server_state.cpp try error: syntax error: keyword 'try' is not allowed in global scope
|
||||||
sql/winservice.c: error: Resource leak: mariadb_upgrade_info
|
wsrep-lib/src/thread_service_v1.cpp throw; // Implementation broke the contract and returned. error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object
|
||||||
sql/wsrep_thd.h: error: failed to expand 'wsrep_create_appliers', Wrong number of parameters for macro 'wsrep_create_appliers'.
|
|
||||||
storage/archive/azio.c: error: Syntax Error: AST broken, 'if' doesn't have two operands.
|
|
||||||
storage/archive/ha_archive.cc: error: syntax error
|
|
||||||
storage/blackhole/ha_blackhole.cc: error: syntax error
|
|
||||||
storage/connect/connect.cc: error: Uninitialized variable: lg
|
|
||||||
storage/connect/domdoc.cpp: error: syntax error
|
|
||||||
storage/connect/ha_connect.cc: error: syntax error
|
|
||||||
storage/connect/myconn.cpp: error: Unmatched '{'. Configuration: 'ALPHA;MYSQL_PREPARED_STATEMENTS'.
|
|
||||||
storage/connect/myconn.cpp: error: Unmatched '{'. Configuration: 'MYSQL_PREPARED_STATEMENTS'.
|
|
||||||
storage/connect/odbconn.cpp: warning: Uninitialized variable: b
|
|
||||||
storage/connect/odbconn.cpp: warning: Uninitialized variable: b
|
|
||||||
storage/connect/odbconn.cpp: warning: Uninitialized variable: b
|
|
||||||
storage/connect/plugutil.cpp: error: Width 255 given in format string (no. 2) is larger than destination buffer 'stmsg[200]', use %199[^\"] to prevent overflowing it.
|
|
||||||
storage/connect/plugutil.cpp: error: Width 255 given in format string (no. 1) is larger than destination buffer 'stmsg[200]', use %199[^\"] to prevent overflowing it.
|
|
||||||
storage/connect/tabjson.cpp: warning: Possible null pointer dereference: Val
|
|
||||||
storage/connect/tabmul.cpp: error: Uninitialized variable: buf
|
|
||||||
storage/connect/tabmul.cpp: error: Uninitialized variable: buf
|
|
||||||
storage/connect/tabmul.cpp: error: Uninitialized variable: buf
|
|
||||||
storage/connect/taboccur.cpp: warning: Uninitialized variable: *pcrp
|
|
||||||
storage/connect/unzip.c: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file
|
|
||||||
storage/connect/value.cpp: error: Signed integer overflow for expression 'n*126230400'.
|
|
||||||
storage/connect/zip.c: warning: Uninitialized variable: *pzlib_filefunc64_32_def.zopen32_file
|
|
||||||
storage/csv/ha_tina.cc: error: syntax error
|
|
||||||
storage/example/ha_example.cc: error: syntax error
|
|
||||||
storage/federated/ha_federated.cc: error: syntax error
|
|
||||||
storage/heap/ha_heap.cc: error: syntax error
|
|
||||||
storage/innobase/btr/btr0btr.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/btr/btr0cur.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/btr/btr0defragment.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/btr/btr0pcur.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/btr/btr0sea.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/buf/buf0buf.cc: error: There is an unknown macro here somewhere. Configuration is required. If ut_d is a macro then please configure it.
|
|
||||||
storage/innobase/buf/buf0flu.cc: error: syntax error
|
|
||||||
storage/innobase/buf/buf0lru.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/innobase/buf/buf0rea.cc: error: There is an unknown macro here somewhere. Configuration is required. If ut_d is a macro then please configure it.
|
|
||||||
storage/innobase/dict/dict0crea.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/dict/dict0load.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/fil/fil0fil.cc: error: There is an unknown macro here somewhere. Configuration is required. If IF_WIN is a macro then please configure it.
|
|
||||||
storage/innobase/fsp/fsp0file.cc: error: Resource leak: file
|
|
||||||
storage/innobase/fsp/fsp0fsp.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/fts/fts0fts.cc: error: There is an unknown macro here somewhere. Configuration is required. If IF_WIN is a macro then please configure it.
|
|
||||||
storage/innobase/fts/fts0opt.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/fts/fts0que.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/gis/gis0rtree.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/innobase/gis/gis0sea.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/handler/ha_innodb.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/innobase/handler/handler0alter.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/innobase/handler/i_s.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/ibuf/ibuf0ibuf.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/lock/lock0lock.cc: error: There is an unknown macro here somewhere. Configuration is required. If IF_WSREP is a macro then please configure it.
|
|
||||||
storage/innobase/lock/lock0prdt.cc: error: Syntax Error: AST broken, 'g' doesn't have a parent.
|
|
||||||
storage/innobase/log/log0log.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/log/log0log.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/log/log0recv.cc: error: There is an unknown macro here somewhere. Configuration is required. If ut_d is a macro then please configure it.
|
|
||||||
storage/innobase/mtr/mtr0mtr.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/os/os0file.cc: error: syntax error
|
|
||||||
storage/innobase/page/page0page.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/page/page0zip.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/pars/pars0pars.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0ftsort.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0import.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0ins.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0log.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0merge.cc: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0mysql.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0purge.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0quiesce.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0sel.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0upd.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/row/row0vers.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/srv/srv0srv.cc: error: There is an unknown macro here somewhere. Configuration is required. If ut_d is a macro then please configure it.
|
|
||||||
storage/innobase/srv/srv0start.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/trx/trx0i_s.cc: error: Array 'table_cache->chunks[39]' accessed at index 39, which is out of bounds.
|
|
||||||
storage/innobase/trx/trx0i_s.cc: error: Array 'table_cache->chunks[39]' accessed at index 39, which is out of bounds.
|
|
||||||
storage/innobase/trx/trx0purge.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
|
||||||
storage/innobase/trx/trx0rec.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/innobase/trx/trx0trx.cc: error: There is an unknown macro here somewhere. Configuration is required. If ut_d is a macro then please configure it.
|
|
||||||
storage/innobase/trx/trx0undo.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/aria_pack.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ha_maria.cc: error: syntax error
|
|
||||||
storage/maria/ha_maria.cc: error: syntax error
|
|
||||||
storage/maria/ha_s3.cc: error: syntax error
|
|
||||||
storage/maria/ha_s3.cc: error: Unmatched '{'. Configuration: 'MOVE_FILES_TO_S3_ON_CREATE'.
|
|
||||||
storage/maria/ma_bitmap.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_blockrec.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_check.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_checkpoint.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_delete.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_ft_parser.c: error: Address of local auto-variable assigned to a function parameter.
|
|
||||||
storage/maria/ma_key.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_loghandler.c: warning: Uninitialized variable: data->current_offset
|
|
||||||
storage/maria/ma_open.c: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/maria/ma_pagecache.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_pagecache.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_range.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_recovery_util.c: error: va_start() or va_copy() called subsequently on 'args' without va_end() in between.
|
|
||||||
storage/maria/ma_rkey.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_rt_index.c: error: failed to expand 'rt_PAGE_END', Wrong number of parameters for macro 'rt_PAGE_END'.
|
|
||||||
storage/maria/ma_search.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_sp_key.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_update.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/maria/ma_write.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/ft_parser.c: error: Address of local auto-variable assigned to a function parameter.
|
|
||||||
storage/myisam/ha_myisam.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_check.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_close.c: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/myisam/mi_delete.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_key.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_locking.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_open.c: error: There is an unknown macro here somewhere. Configuration is required. If DBUG_EXECUTE_IF is a macro then please configure it.
|
|
||||||
storage/myisam/mi_range.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_rkey.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_search.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_update.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/mi_write.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisam/myisampack.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
storage/myisammrg/ha_myisammrg.cc: error: syntax error
|
|
||||||
storage/oqgraph/ha_oqgraph.cc: error: syntax error
|
|
||||||
storage/perfschema/ha_perfschema.cc: error: syntax error
|
|
||||||
storage/perfschema/table_esgs_by_host_by_event_name.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
|
||||||
storage/perfschema/table_esms_by_host_by_event_name.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
|
||||||
storage/perfschema/table_events_waits.cc: error: Uninitialized struct member: wait.m_wait_class
|
|
||||||
storage/perfschema/table_events_waits.cc: error: Uninitialized variable: wait
|
|
||||||
storage/perfschema/table_events_waits.cc: error: Uninitialized struct member: wait.m_wait_class
|
|
||||||
storage/perfschema/table_events_waits.cc: error: Uninitialized variable: wait->m_wait_class
|
|
||||||
storage/perfschema/table_ews_by_host_by_event_name.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
|
||||||
storage/perfschema/table_hosts.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
|
||||||
storage/sequence/sequence.cc: error: syntax error
|
|
||||||
storage/test_sql_discovery/test_sql_discovery.cc: error: syntax error
|
|
||||||
strings/decimal.c: warning: Possible null pointer dereference: to
|
|
||||||
strings/dump_map.c: error: Array 'fromstat[256]' accessed at index 256, which is out of bounds.
|
|
||||||
tests/mysql_client_fw.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
|
||||||
tests/thread_test.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
|
||||||
unittest/mysys/dynstring-t.c: error: syntax error
|
|
||||||
unittest/mysys/queues-t.c: error: Uninitialized variable: i
|
|
||||||
unittest/mysys/waiting_threads-t.c: error: Uninitialized variable: m
|
|
||||||
unittest/mytap/tap.c: error: va_list 'ap' used before va_start() was called.
|
|
||||||
unittest/mytap/tap.c: error: va_list 'ap' used before va_start() was called.
|
|
||||||
unittest/mytap/tap.c: error: va_list 'ap' used before va_start() was called.
|
|
||||||
unittest/mytap/tap.c: error: va_list 'ap' used before va_start() was called.
|
|
||||||
vio/viosocket.c: error: There is an unknown macro here somewhere. Configuration is required. If MYSQL_SOCKET_WAIT_VARIABLES is a macro then please configure it.
|
|
||||||
vio/viosocket.c: error: There is an unknown macro here somewhere. Configuration is required. If MYSQL_SOCKET_WAIT_VARIABLES is a macro then please configure it.
|
|
||||||
vio/viosslfactories.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
|
||||||
vio/viotest-sslconnect.cc: error: Memory pointed to by 'vio' is freed twice.
|
|
||||||
vio/viotest-sslconnect.cc: error: Memory pointed to by 'ssl_connector' is freed twice.
|
|
||||||
wsrep-lib/src/server_state.cpp: error: syntax error: keyword 'try' is not allowed in global scope
|
|
||||||
wsrep-lib/src/thread_service_v1.cpp: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
{
|
{
|
||||||
"physicalLocation": {
|
"physicalLocation": {
|
||||||
"artifactLocation": {
|
"artifactLocation": {
|
||||||
"uri": "./extra/mariabackup/xtrabackup.cc",
|
"uri": "./mysys/my_getexe.c",
|
||||||
"uriBaseId": "SRCROOT"
|
"uriBaseId": "SRCROOT"
|
||||||
},
|
},
|
||||||
"region": {
|
"region": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user