mirror of
https://github.com/MariaDB/server.git
synced 2025-04-17 10:37:22 +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
|
||||
# many components that are otherwise slow to build.
|
||||
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
|
||||
# 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
|
||||
# sufficiently different environments they are unable to benefit from each
|
||||
# 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
|
||||
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
|
||||
.rpm_listfiles: &rpm_listfiles
|
||||
@ -183,7 +180,7 @@ fedora-sanitizer:
|
||||
GIT_SUBMODULE_STRATEGY: normal
|
||||
script:
|
||||
- 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
|
||||
- yum-builddep -y mariadb-server
|
||||
- mkdir builddir; cd builddir
|
||||
@ -207,7 +204,9 @@ fedora-sanitizer:
|
||||
- builddir/_CPack_Packages/Linux/RPM/SPECS/
|
||||
parallel:
|
||||
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:
|
||||
stage: build
|
||||
@ -249,19 +248,20 @@ centos9:
|
||||
paths:
|
||||
- .ccache
|
||||
|
||||
centos7:
|
||||
amazonlinux2:
|
||||
stage: build
|
||||
image: centos:7
|
||||
image: amazonlinux:2
|
||||
variables:
|
||||
GIT_STRATEGY: fetch
|
||||
GIT_SUBMODULE_STRATEGY: normal
|
||||
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
|
||||
# ..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
|
||||
- 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
|
||||
# @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
|
||||
@ -285,17 +285,20 @@ centos7:
|
||||
cd /usr/share/mariadb-test
|
||||
# Skip failing tests
|
||||
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.mysql_upgrade_noengine : upgrade output order does not match the expected
|
||||
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
|
||||
$SIMULATE_TIME ./mtr --suite=main --force --parallel=auto --xml-report=$CI_PROJECT_DIR/junit.xml --skip-test-list=skiplist $MTR_FLAGS
|
||||
|
||||
mysql-test-run:
|
||||
stage: test
|
||||
dependencies:
|
||||
- fedora
|
||||
needs:
|
||||
- fedora
|
||||
script:
|
||||
@ -310,16 +313,14 @@ mysql-test-run:
|
||||
# sanitizer errors separate from functional test failures. Currently, there is no way to run the same
|
||||
# job for different dependencies.
|
||||
#
|
||||
# Additionally, for each sanitizer MTR job, we enable --force-restart so that
|
||||
# sanitizer errors can be traced to individual tests. The difference in test
|
||||
# Additionally, for each sanitizer MTR job, we enable --force-restart so that
|
||||
# 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).
|
||||
# (see https://dev.mysql.com/doc/dev/mysql-server/latest/PAGE_MYSQL_TEST_RUN_PL.html)
|
||||
mysql-test-run-asan:
|
||||
stage: test
|
||||
variables:
|
||||
MTR_FLAGS: "--force-restart"
|
||||
dependencies:
|
||||
- "fedora-sanitizer: [-DWITH_ASAN=YES]"
|
||||
needs:
|
||||
- "fedora-sanitizer: [-DWITH_ASAN=YES]"
|
||||
script:
|
||||
@ -335,8 +336,6 @@ mysql-test-run-tsan:
|
||||
stage: test
|
||||
variables:
|
||||
MTR_FLAGS: "--force-restart"
|
||||
dependencies:
|
||||
- "fedora-sanitizer: [-DWITH_TSAN=YES]"
|
||||
needs:
|
||||
- "fedora-sanitizer: [-DWITH_TSAN=YES]"
|
||||
script:
|
||||
@ -348,49 +347,8 @@ mysql-test-run-tsan:
|
||||
junit:
|
||||
- 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:
|
||||
stage: test
|
||||
dependencies:
|
||||
- fedora
|
||||
needs:
|
||||
- fedora
|
||||
script:
|
||||
@ -408,8 +366,6 @@ rpmlint:
|
||||
|
||||
fedora install:
|
||||
stage: test
|
||||
dependencies:
|
||||
- fedora
|
||||
needs:
|
||||
- fedora
|
||||
script:
|
||||
@ -453,15 +409,18 @@ cppcheck:
|
||||
# --template: output format
|
||||
# --force: check large directories without warning
|
||||
# -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
|
||||
# -j: run multiple cppcheck threads
|
||||
#
|
||||
# Note: Scope reduced heavily with -i to keep cppcheck run under 3h
|
||||
#
|
||||
# Use newline to escape colon in yaml
|
||||
- >
|
||||
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
|
||||
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
|
||||
--output-file=initial-cppcheck_output.txt -j $(nproc)
|
||||
# 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
|
||||
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
|
||||
- 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
|
||||
- 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
|
||||
- cat results-cppcheck_new_findings.txt && test ! -s results-cppcheck_new_findings.txt
|
||||
artifacts:
|
||||
@ -499,7 +458,7 @@ cppcheck:
|
||||
- results-cppcheck_all_findings.txt
|
||||
- results-cppcheck_new_findings.txt
|
||||
|
||||
flawfinder:
|
||||
flawfinder:
|
||||
allow_failure: true
|
||||
stage: sast
|
||||
needs: []
|
||||
@ -530,11 +489,9 @@ flawfinder:
|
||||
- flawfinder_new_findings.txt
|
||||
- flawfinder-all-vulnerabilities.html
|
||||
- flawfinder-min-level5.json
|
||||
|
||||
|
||||
mini-benchmark:
|
||||
stage: test
|
||||
dependencies:
|
||||
- fedora
|
||||
needs:
|
||||
- fedora
|
||||
script:
|
||||
@ -562,91 +519,25 @@ mini-benchmark:
|
||||
metrics:
|
||||
- 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:
|
||||
stage: test
|
||||
image: fedora:latest
|
||||
variables:
|
||||
GIT_STRATEGY: pull
|
||||
dependencies:
|
||||
- fedora
|
||||
needs:
|
||||
- fedora
|
||||
parallel:
|
||||
matrix:
|
||||
# Get latest versions of all major versions
|
||||
- UPGRADE_PATH:
|
||||
- "10.6>11.0"
|
||||
- UPGRADE_PATH:
|
||||
- "10.6>11.4"
|
||||
- "10.3"
|
||||
- "10.4"
|
||||
- "10.4.8" # Test unexpected table rebuilds as in https://jira.mariadb.org/browse/MDEV-28727
|
||||
- "10.5"
|
||||
- "10.6"
|
||||
- "10.11"
|
||||
- "11.0"
|
||||
- "11.4"
|
||||
script:
|
||||
- |
|
||||
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
|
||||
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
|
||||
else
|
||||
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/mysql_plugin.c: error: snprintf format string requires 6 parameters but only 5 are given.
|
||||
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/mysqladmin.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: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
||||
client/mysqlcheck.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
||||
client/mysqlimport.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
||||
client/mysqlshow.c: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
||||
client/mysqltest.cc: error: There is an unknown macro here somewhere. Configuration is required. If STRINGIFY_ARG is a macro then please configure it.
|
||||
dbug/tests.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
lexyy.cc: error: There is an unknown macro here somewhere. Configuration is required. If MY_ATTRIBUTE is a macro then please configure it.
|
||||
mysql-test/lib/My/SafeProcess/safe_process_win.cc: error: Uninitialized variable: message_text
|
||||
mysys/crc32/crc32_arm64.c: error: Unmatched '('. Configuration: 'HAVE_ARMV8_CRC;__FreeBSD__'.
|
||||
mysys/mf_keycache.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
mysys/my_delete.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
mysys/my_fopen.c: error: Return value of allocation function 'freopen' is not stored.
|
||||
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_largepage.c: error: syntax error: 0 =
|
||||
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_rename.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
mysys/my_winfile.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
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.
|
||||
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.
|
||||
mysys/tree.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: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_ed25519/server_ed25519.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_examples/auth_0x0100.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_examples/dialog_examples.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_examples/qa_auth_interface.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_examples/qa_auth_server.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_examples/test_plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_gssapi/server_plugin.cc: error: syntax error
|
||||
plugin/auth_gssapi/sspi.h: error: #include nested too deeply
|
||||
plugin/auth_pam/auth_pam.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_pam/auth_pam_v1.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_pam/testing/pam_mariadb_mtr.c: error: Memory pointed to by 'resp' is freed twice.
|
||||
plugin/auth_pipe/auth_pipe.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/auth_socket/auth_socket.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/aws_key_management/aws_key_management_plugin.cc: error: syntax error
|
||||
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
|
||||
plugin/daemon_example/daemon_example.cc: error: syntax error
|
||||
plugin/debug_key_management/debug_key_management_plugin.cc: error: syntax error
|
||||
plugin/disks/information_schema_disks.cc: error: syntax error
|
||||
plugin/example_key_management/example_key_management_plugin.cc: error: syntax error
|
||||
plugin/feedback/feedback.cc: error: syntax error
|
||||
plugin/file_key_management/file_key_management_plugin.cc: error: syntax error
|
||||
plugin/fulltext/plugin_example.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/func_test/plugin.cc: error: syntax error
|
||||
plugin/handler_socket/handlersocket/handlersocket.cpp: error: syntax error
|
||||
plugin/hashicorp_key_management/hashicorp_key_management_plugin.cc: error: syntax error
|
||||
plugin/locale_info/locale_info.cc: error: syntax error
|
||||
plugin/metadata_lock_info/metadata_lock_info.cc: error: syntax error
|
||||
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
|
||||
plugin/provider_bzip2/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/provider_lz4/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/provider_lzma/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/provider_lzo/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/provider_snappy/plugin.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/qc_info/qc_info.cc: error: syntax error
|
||||
plugin/query_response_time/plugin.cc: error: syntax error
|
||||
plugin/query_response_time/query_response_time.cc: error: Array 'm_count[41]' accessed at index 43, which is out of bounds.
|
||||
plugin/query_response_time/query_response_time.cc: error: Array 'm_total[41]' accessed at index 43, which is out of bounds.
|
||||
plugin/server_audit/server_audit.c: error: Uninitialized variable: &tm_time
|
||||
plugin/server_audit/server_audit.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/server_audit/server_audit.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/server_audit/server_audit.c: error: Uninitialized variable: &tm_time
|
||||
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
|
||||
plugin/sql_errlog/sql_errlog.c: error: Found a exit path from function with non-void return type that has missing return statement
|
||||
plugin/sql_errlog/sql_errlog.c: error: Uninitialized variable: &t
|
||||
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
|
||||
plugin/type_geom/plugin.cc: error: syntax error
|
||||
plugin/type_inet/plugin.cc: error: syntax error
|
||||
plugin/type_mysql_json/type.cc: error: syntax error
|
||||
plugin/type_test/plugin.cc: error: syntax error
|
||||
plugin/type_uuid/plugin.cc: error: syntax error
|
||||
plugin/user_variables/user_variables.cc: error: syntax error
|
||||
plugin/userstat/userstat.cc: error: syntax error
|
||||
plugin/versioning/versioning.cc: error: syntax error
|
||||
plugin/wsrep_info/plugin.cc: error: syntax error
|
||||
sql-common/client.c: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
||||
sql-common/client_plugin.c: error: va_list 'unused' used before va_start() was called.
|
||||
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.
|
||||
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.
|
||||
sql/gcalc_slicescan.cc: warning: Possible null pointer dereference: first_bottom_point
|
||||
sql/gen_lex_hash.cc: error: Common realloc mistake: 'hash_map' nulled but not freed upon failure
|
||||
sql/handler.h: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
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.
|
||||
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.
|
||||
sql/net_serv.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
sql/opt_range.cc: error: Unmatched ')'. Configuration: 'OLD_SWEEP_COST'.
|
||||
sql/protocol.h: error: syntax error
|
||||
sql/rpl_gtid.h: error: va_list 'args' was opened but not closed by va_end().
|
||||
sql/rpl_gtid.h: error: va_list 'args' was opened but not closed by va_end().
|
||||
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.
|
||||
sql/semisync_slave.cc: error: There is an unknown macro here somewhere. Configuration is required. If ; is a macro then please configure it.
|
||||
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.
|
||||
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.
|
||||
sql/sql_string.cc: warning: Iterators to containers from different expressions 'to' and 'from' are used together.
|
||||
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.
|
||||
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.
|
||||
sql/threadpool.h: error: syntax error
|
||||
sql/winservice.c: error: Resource leak: mariadb_upgrade_info
|
||||
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
|
||||
client/mysqlbinlog.cc ev->output_buf.copy(e->output_buf); warning: Possible null pointer dereference: e
|
||||
client/mysqldump.cc return buff; warning: Uninitialized variable: buff
|
||||
client/mysqldump.cc return buff; warning: Uninitialized variable: buff
|
||||
client/mysqldump.cc return buff; warning: Uninitialized variable: buff
|
||||
include/my_byteorder.h float4get(to, ((const uchar*)from)); error: Uninitialized variable: def_temp
|
||||
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"
|
||||
include/my_global.h #error WHAT? sizeof(long long) < 8 ??? error: #error WHAT? sizeof(long long) < 8 ???
|
||||
include/mysql/psi/mysql_socket.h result= send(mysql_socket.fd, buf, IF_WIN((int),) n, flags); error: syntax error
|
||||
include/mysql/psi/mysql_socket.h result= send(mysql_socket.fd, buf, IF_WIN((int),) n, flags); error: syntax error
|
||||
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 warning: Possible null pointer dereference: b
|
||||
lexyy.cc warning: Possible null pointer dereference: b
|
||||
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/file_logger.c *l_perm= new_log; error: Uninitialized struct member: new_log.lock
|
||||
mysys/ma_dyncol.c float8get(store_it_here->x.double_value, data); error: Uninitialized variable: def_temp
|
||||
mysys/my_compare.c mi_float4get(f_1,a); error: Uninitialized variable: def_temp
|
||||
mysys/my_compare.c mi_float4get(f_2,b); error: Uninitialized variable: def_temp
|
||||
mysys/my_compare.c mi_float8get(d_1,a); error: Uninitialized variable: def_temp
|
||||
mysys/my_compare.c mi_float8get(d_2,b); error: Uninitialized variable: def_temp
|
||||
mysys/my_symlink2.c create_link= (linkname && strcmp(abs_linkname,filename)); error: Uninitialized variable: abs_linkname
|
||||
plugin/audit_null/audit_null.c static int audit_null_plugin_init(void *arg __attribute__((unused))) error: syntax error
|
||||
plugin/auth_ed25519/client_ed25519.c #error see libmariadb/plugins/auth/ed25519.c instead error: #error see libmariadb/plugins/auth/ed25519.c instead
|
||||
plugin/auth_ed25519/server_ed25519.c static int init(void *p __attribute__((unused))) error: syntax error
|
||||
plugin/fulltext/plugin_example.c static int simple_parser_plugin_init(void *arg __attribute__((unused))) error: syntax error
|
||||
plugin/sql_errlog/sql_errlog.c (void) localtime_r(&event_time, &t); error: Uninitialized variable: &t
|
||||
plugin/sql_errlog/sql_errlog.c static void log_sql_errors(MYSQL_THD thd __attribute__((unused)), error: syntax error
|
||||
plugin/type_uuid/sql_type_uuid.h bzero(m_buffer, sizeof(m_buffer)); error: syntax error
|
||||
sql-common/client_plugin.c bzero(&unused, sizeof unused); error: va_list 'unused' used before va_start() was called.
|
||||
sql-common/client_plugin.c plugin= add_plugin(mysql, plugin, 0, 0, unused); error: va_list 'unused' used before va_start() was called.
|
||||
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
|
||||
sql/my_apc.cc apc_calls->prev= qe; error: Non-local variable 'apc_calls->prev' will use pointer to local variable 'apc_request'.
|
||||
sql/my_apc.cc apc_calls= qe; error: Non-local variable 'apc_calls' will use pointer to local variable 'apc_request'.
|
||||
sql/rpl_gtid.h } error: va_list 'args' was opened but not closed by va_end().
|
||||
sql/rpl_gtid.h } error: va_list 'args' was opened but not closed by va_end().
|
||||
sql/spatial.cc if (!first_point && x == prev_x && y == prev_y) error: Uninitialized variable: prev_x
|
||||
sql/spatial.cc if (!first_point && x == prev_x && y == prev_y) error: Uninitialized variable: prev_y
|
||||
sql/spatial.cc *x= res_cx; warning: Uninitialized variable: res_cx
|
||||
sql/spatial.cc *y= res_cy; warning: Uninitialized variable: res_cy
|
||||
sql/spatial.cc float8get(*x, data); error: Uninitialized variable: def_temp
|
||||
sql/spatial.cc float8get(*y, data + SIZEOF_STORED_DOUBLE); error: Uninitialized variable: def_temp
|
||||
sql/spatial.cc float8get(res, ptr); error: Uninitialized variable: def_temp
|
||||
sql/spatial.cc float8get(res, inv_array); error: Uninitialized variable: def_temp
|
||||
sql/spatial.h float8get(*x, data); error: Uninitialized variable: def_temp
|
||||
sql/spatial.h float8get(*y, data + SIZEOF_STORED_DOUBLE); error: Uninitialized variable: def_temp
|
||||
sql/spatial.h float8get(*x, m_data); error: Uninitialized variable: def_temp
|
||||
sql/spatial.h float8get(*y, data + SIZEOF_STORED_DOUBLE); error: Uninitialized variable: def_temp
|
||||
sql/spatial.h float8get(x, px); error: Uninitialized variable: def_temp
|
||||
sql/spatial.h float8get(y, py); error: Uninitialized variable: def_temp
|
||||
sql/sql_string.cc memcpy(dots, STRING_WITH_LEN("...\0")); error: failed to expand 'memcpy', Wrong number of parameters for macro 'memcpy'.
|
||||
storage/federated/ha_federated.cc DBUG_RETURN(retval); error: Uninitialized variable: retval
|
||||
storage/heap/hp_hash.c float8get(nr, pos); error: Uninitialized variable: def_temp
|
||||
storage/heap/hp_hash.c float4get(f_1,key); error: Uninitialized variable: def_temp
|
||||
storage/heap/hp_hash.c float8get(f_1,key); error: Uninitialized variable: def_temp
|
||||
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'.
|
||||
storage/maria/ma_create.c DBUG_RETURN(my_pwrite(file, buf, sizeof(buf), error: Uninitialized variable: trid_buff
|
||||
storage/maria/ma_dbug.c mi_float4get(f_1,key); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_dbug.c mi_float8get(d_1,key); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_ft_parser.c param->mysql_ftparam= &my_param; error: Address of local auto-variable assigned to a function parameter.
|
||||
storage/maria/ma_key.c float8get(nr,pos); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_key.c float4get(f_1,key); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_key.c float8get(f_1,key); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_locking.c write_error= (int) my_pwrite(share->kfile.file, buff, sizeof(buff), error: Uninitialized variable: buff
|
||||
storage/maria/ma_locking.c (void) my_pwrite(share->kfile.file, buff, sizeof(buff), error: Uninitialized variable: buff
|
||||
storage/maria/ma_loghandler.c if (! --fc_ptr->counter) warning: Uninitialized variable: fc_ptr
|
||||
storage/maria/ma_loghandler.c (offset < data->current_offset && warning: Uninitialized variable: data->current_offset
|
||||
storage/maria/ma_open.c float8get(state->rec_per_key_part[i], ptr); ptr+= 8; error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_open.c return mysql_file_write(file, buff, (size_t) (ptr-buff), MYF(MY_NABP)) != 0; error: Uninitialized variable: buff
|
||||
storage/maria/ma_open.c return mysql_file_write(file, buff, (size_t) (ptr-buff), MYF(MY_NABP)) != 0; error: Uninitialized variable: buff
|
||||
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.
|
||||
storage/maria/ma_rt_mbr.c RT_CMP_GET(float, mi_float4get, 4, nextflag); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_CMP_GET(double, mi_float8get, 8, nextflag); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_VOL_GET(float, mi_float4get, 4, (double)); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_VOL_GET(double, mi_float8get, 8, (double)); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_D_MBR_GET(float, mi_float4get, 4, (double)); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_D_MBR_GET(double, mi_float8get, 8, (double)); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_COMB_GET(float, mi_float4get, mi_float4store, 4); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_COMB_GET(double, mi_float8get, mi_float8store, 8); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_OVL_AREA_GET(float, mi_float4get, 4); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_OVL_AREA_GET(double, mi_float8get, 8); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_AREA_INC_GET(float, mi_float4get, 4); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_AREA_INC_GET(double, mi_float8get, 8); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_PERIM_INC_GET(float, mi_float4get, 4); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_PERIM_INC_GET(double, mi_float8get, 8); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_PAGE_MBR_GET(share, float, mi_float4get, mi_float4store, 4, to); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_mbr.c RT_PAGE_MBR_GET(share, double, mi_float8get, mi_float8store, 8, to); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_rt_test.c float8get(c,pos); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_search.c if (flag == 0) warning: Uninitialized variable: flag
|
||||
storage/maria/ma_sp_key.c float8get(ord, (const uchar*) *wkb); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_sp_test.c float8get(c,key); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_sp_test.c float8get(ord, wkb); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_sp_test.c float8get(ord, wkb); error: Uninitialized variable: def_temp
|
||||
storage/maria/ma_write.c key->data= key_buff; error: Address of local auto-variable assigned to a function parameter.
|
||||
storage/maria/ma_write.c page_store_info(share, &page); error: Uninitialized variables: &page.org_size, &page.node, &page.link_offset
|
||||
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'.
|
||||
storage/sequence/sequence.cc maria_declare_plugin(sequence) error: syntax error
|
||||
strings/decimal.c sanity(to); warning: Possible null pointer dereference: to
|
||||
strings/dump_map.c if (fromstat[i]) error: Array 'fromstat[256]' accessed at index 256, which is out of bounds.
|
||||
unittest/mytap/tap.c memset(&ap, 0, sizeof(ap)); error: va_list 'ap' used before va_start() was called.
|
||||
unittest/mytap/tap.c vemit_tap(pass, NULL, ap); error: va_list 'ap' used before va_start() was called.
|
||||
unittest/mytap/tap.c memset((char*) &ap, 0, sizeof(ap)); /* Keep compiler happy */ error: va_list 'ap' used before va_start() was called.
|
||||
unittest/mytap/tap.c vemit_tap(1, NULL, ap); error: va_list 'ap' used before va_start() was called.
|
||||
vio/viotest-sslconnect.cc delete vio; error: Memory pointed to by 'vio' is freed twice.
|
||||
vio/viotest-sslconnect.cc delete ssl_connector; error: Memory pointed to by 'ssl_connector' is freed twice.
|
||||
wsrep-lib/src/server_state.cpp try error: syntax error: keyword 'try' is not allowed in global scope
|
||||
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
|
||||
|
@ -28,7 +28,7 @@
|
||||
{
|
||||
"physicalLocation": {
|
||||
"artifactLocation": {
|
||||
"uri": "./extra/mariabackup/xtrabackup.cc",
|
||||
"uri": "./mysys/my_getexe.c",
|
||||
"uriBaseId": "SRCROOT"
|
||||
},
|
||||
"region": {
|
||||
|
Loading…
x
Reference in New Issue
Block a user