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

[Draft] LeakSanitizer errors in Binary_string::realloc_raw

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Minor
    • Resolution: Unresolved
    • 10.6
    • None
    • None
    • None

    Description

      Reproducible, needs simplification.

      10.6 888663ce12647c5aefee5e18accd80843d726741

      ==2998434==ERROR: LeakSanitizer: detected memory leaks
       
      Direct leak of 64 byte(s) in 2 object(s) allocated from:
          #0 0x7fb7d42b89cf in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
          #1 0x561b771f82a5 in my_malloc /data/bld/10.6-asan-ubsan/mysys/my_malloc.c:91
          #2 0x561b7420c327 in Binary_string::realloc_raw(unsigned long) /data/bld/10.6-asan-ubsan/sql/sql_string.cc:104
          #3 0x561b737d3f90 in Binary_string::realloc(unsigned long) /data/bld/10.6-asan-ubsan/sql/sql_string.h:811
          #4 0x561b7420d216 in Binary_string::copy() /data/bld/10.6-asan-ubsan/sql/sql_string.cc:240
          #5 0x561b749dc831 in String::copy() /data/bld/10.6-asan-ubsan/sql/sql_string.h:982
          #6 0x561b749dc831 in Field_blob::store_field(Field*) /data/bld/10.6-asan-ubsan/sql/field.h:4496
          #7 0x561b74f5b40b in field_conv_incompatible /data/bld/10.6-asan-ubsan/sql/field_conv.cc:901
          #8 0x561b74f6a44c in field_conv(Field*, Field*) /data/bld/10.6-asan-ubsan/sql/field_conv.cc:914
          #9 0x561b7507b91e in save_field_in_field /data/bld/10.6-asan-ubsan/sql/item.cc:6914
          #10 0x561b7507c084 in Item_field::save_in_field(Field*, bool) /data/bld/10.6-asan-ubsan/sql/item.cc:6964
          #11 0x561b74409f8c in TABLE::update_virtual_fields(handler*, enum_vcol_update_mode) /data/bld/10.6-asan-ubsan/sql/table.cc:9089
          #12 0x561b73abbb71 in fill_record(THD*, TABLE*, List<Item>&, List<Item>&, bool, bool) /data/bld/10.6-asan-ubsan/sql/sql_base.cc:8782
          #13 0x561b73abc303 in fill_record_n_invoke_before_triggers(THD*, TABLE*, List<Item>&, List<Item>&, bool, trg_event_type) /data/bld/10.6-asan-ubsan/sql/sql_base.cc:8918
          #14 0x561b73c58179 in mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item> >&, List<Item>&, List<Item>&, enum_duplicates, bool, select_result*) /data/bld/10.6-asan-ubsan/sql/sq
      l_insert.cc:1084
          #15 0x561b73de70b3 in mysql_execute_command(THD*, bool) /data/bld/10.6-asan-ubsan/sql/sql_parse.cc:4634
          #16 0x561b73e01c6b in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/10.6-asan-ubsan/sql/sql_parse.cc:8200
          #17 0x561b73e0af3b in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/10.6-asan-ubsan/sql/sql_parse.cc:1908
          #18 0x561b73e17b8d in do_command(THD*, bool) /data/bld/10.6-asan-ubsan/sql/sql_parse.cc:1421
          #19 0x561b74597ccd in do_handle_one_connection(CONNECT*, bool) /data/bld/10.6-asan-ubsan/sql/sql_connect.cc:1386
          #20 0x561b74598e2a in handle_one_connection /data/bld/10.6-asan-ubsan/sql/sql_connect.cc:1298
          #21 0x561b75fc47f8 in pfs_spawn_thread /data/bld/10.6-asan-ubsan/storage/perfschema/pfs.cc:2201
          #22 0x7fb7d2ea81c3 in start_thread nptl/pthread_create.c:442
       
      SUMMARY: AddressSanitizer: 64 byte(s) leaked in 2 allocation(s).
      250610 23:39:41 [ERROR] /share8t/bld/10.6-asan-ubsan/sql/mariadbd got signal 6 ;
      Sorry, we probably made a mistake, and this is a bug.
      

      repro bug.844-5 --mem --mysqld=--max-allowed-packet=1G --mysqld=--loose-innodb-ft-min-token-size=10 --mysqld=--secure-file-priv= --mysqld=--loose-debug-assert-on-not-freed-memory=0 --mysqld=--aria_group_commit=soft --mysqld=--character-set-server=koi8r --mysqld=--collation-server=koi8r_general_nopad_ci --mysqld=--default-storage-engine=MyISAM --mysqld=--default-tmp-storage-engine=InnoDB --mysqld=--delay_key_write=OFF --mysqld=--innodb-lock-wait-timeout=5 --mysqld=--lock-wait-timeout=10 --mysqld=--low_priority_updates=1 --mysqld=--max-statement-time=20 --mysqld=--plugin-load-add=server_audit --mysqld=--plugin-maturity=experimental --mysqld=--server-audit --mysqld=--server-audit-logging=on
      

      Attachments

        Activity

          People

            elenst Elena Stepanova
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

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