XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • BB V1.09
    • BB v1.10
    • Buildbot
    • None

    Description

      There are some gaps in codebase that a MSAN debug builder may sufficiently exercise.

      -DWITH_SAFEMALLOC=OFF required to maintain stack sanity in large stack cases. (becomes default with MDEV-37052 proposed changes).

      To gain some addition coverage, lets do this on aarch64 as an alternate architecture. Main reason it has a rr implementation that can be used to trace this.

      Gaps found so far.

      • MDEV-36542 Remove compile options for faking initialisation #3961
        PR include MDEV-34388 stackframe size which under clang/debug exceeds the 16k limit in a few more places. MYSQL_MAINTAINER_MODE=NO is a hack to get past -Werror conditions.

      https://github.com/MariaDB/server/commit/e843033d0233927b8f51d7dbe21993bdfb01ecdf

      • new implementation - valist (ap) variable is not a pointer - compile faults on aarch - also work around not needed any more.

      10.11-e63e0e4c6f164adba477512eb8f1e16abb4182e1 failing tests

      Failing test(s): binlog_encryption.mysqlbinlog encryption.recovery_memory spider/bugfix.mdev_29027_original spider/bugfix.mdev_29027 perfschema.statement_program_nesting_event_check mariabackup.encrypted_page_corruption mariabackup.undo_truncate  perfschema.statement_program_nested mariabackup.huge_lsn mariabackup.xb_file_key_management perfschema.statement_program_lost_inst perfschema.max_program_zero sql_sequence.other  main.lotofstack  main.sp-error
      

      Attachments

        Issue Links

          Activity

            People

              rvarzaru Varzaru Razvan-Liviu
              danblack Daniel Black
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0d
                  0d
                  Logged:
                  Time Spent - 1d 5h
                  1d 5h