Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-37060

MSAN binlog_encryption.mysqlbinlog - client event server_id uninitialized in is_server_id_excluded check

    XMLWordPrintable

Details

    • Can result in unexpected behaviour
    • Fix a rare mariadb-binlog inconsistency with an encrypted binary log
    • Q3/2025 Maintenance

    Description

      10.11-2d1e019f4f5ada670aa6baaea0a126a4d32abe30

      binlog_encryption.mysqlbinlog 'ncmpr'    w5 [ fail ]
              Test ended at 2025-06-23 01:38:35
       
      CURRENT_TEST: binlog_encryption.mysqlbinlog
      ERROR: Error in Log_event::read_log_event(): 'Event decryption failure', data_len: 151219821, event_type: 27
      ERROR: Could not read entry at offset 296: Error in log format or read error.
      ==11667==WARNING: MemorySanitizer: use-of-uninitialized-value
          #0 0x557a2ecc4087 in process_event(st_print_event_info*, Log_event*, unsigned long long, char const*) /source/client/mysqlbinlog.cc:1205:38
          #1 0x557a2ee62017 in dump_local_log_entries(st_print_event_info*, char const*) /source/client/mysqlbinlog.cc:3535:18
          #2 0x557a2ece7a73 in dump_log_entries(char const*) /source/client/mysqlbinlog.cc:2704:8
          #3 0x557a2ece3a3a in main /source/client/mysqlbinlog.cc:3706:18
          #4 0x7f27a9878249  (/lib/x86_64-linux-gnu/libc.so.6+0x27249) (BuildId: 79005c16293efa45b441fed45f4f29b138557e9e)
          #5 0x7f27a9878304 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x27304) (BuildId: 79005c16293efa45b441fed45f4f29b138557e9e)
          #6 0x557a2ec18fa0 in _start (/build/client/mariadb-binlog+0x71fa0) (BuildId: c4af272f40e1954971823676eb3756d58b3cc9c7)
       
        Memory was marked as uninitialized
          #0 0x557a2ec563ad in __msan_allocated_memory (/build/client/mariadb-binlog+0xaf3ad) (BuildId: c4af272f40e1954971823676eb3756d58b3cc9c7)
          #1 0x557a2f26a6b5 in my_malloc /source/mysys/my_malloc.c:119:7
          #2 0x557a2ee80ff2 in Log_event::operator new(unsigned long) /source/sql/log_event.h:1443:12
          #3 0x557a2ed79e7e in Log_event::read_log_event(st_io_cache*, int*, Format_description_log_event const*, char, char) /source/sql/log_event.cc:976:7
          #4 0x557a2ee612a6 in dump_local_log_entries(st_print_event_info*, char const*) /source/client/mysqlbinlog.cc:3504:21
          #5 0x557a2ece7a73 in dump_log_entries(char const*) /source/client/mysqlbinlog.cc:2704:8
          #6 0x557a2ece3a3a in main /source/client/mysqlbinlog.cc:3706:18
          #7 0x7f27a9878249  (/lib/x86_64-linux-gnu/libc.so.6+0x27249) (BuildId: 79005c16293efa45b441fed45f4f29b138557e9e)
       
      SUMMARY: MemorySanitizer: use-of-uninitialized-value /source/client/mysqlbinlog.cc:1205:38 in process_event(st_print_event_info*, Log_event*, unsigned long long, char const*)
      Exiting
      Aborted
      mysqltest: At line 18: exec of '/build/client//mariadb-binlog --defaults-file=/build/mysql-test/var/5/my.cnf --local-load=/build/mysql-test/var/tmp/5 /build/mysql-test/var/5/mysqld.1/data//master-bin.000001 --force-read >> /build/mysql-test/var/5/tmp/binlog_enc.sql' failed, error: 34304, status: 134, errno: 0
      Output from before failure:
      FLUSH LOGS;
      

      Attachments

        Issue Links

          Activity

            People

              ParadoxV5 Jimmy Hú
              danblack Daniel Black
              Jimmy Hú Jimmy Hú
              Brandon Nesterenko Brandon Nesterenko
              Daniel Black Daniel Black
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.