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

UBSAN: runtime error: -nan is outside the range of representable values of type 'unsigned long long' in Index_statistics::set_avg_frequency on INSERT or SHOW INDEX

Details

    Description

      --source include/have_innodb.inc
      CREATE TABLE t (c1 VARCHAR(10),c2 VARCHAR(10),PRIMARY KEY(c1,c2),FULLTEXT KEY k (c2)) ENGINE=InnoDB;
      INSERT INTO t VALUES ('a','b');
      

      Leads to:

      CS 11.8.0 7734c85c31c9e292ef1133115fba2f7edd71dd51 (Optimized, UBASAN, Clang)

      /test/11.8_opt_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
          #0 0x55eecfb6c61a in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_opt_san/sql/sql_statistics.h:620:35
          #1 0x55eecfb6c61a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_opt_san/sql/sql_statistics.cc:3148:24
          #2 0x55eecfb6c61a in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_opt_san/sql/sql_statistics.cc:3354:23
          #3 0x55eecf3f65af in open_and_lock_tables(THD*, DDL_options_st const&, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) /test/11.8_opt_san/sql/sql_base.cc:5647:12
          #4 0x55eecf563147 in open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int) /test/11.8_opt_san/sql/sql_base.h:532:10
          #5 0x55eecf563147 in mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item>>&, List<Item>&, List<Item>&, enum_duplicates, bool, select_result*) /test/11.8_opt_san/sql/sql_insert.cc:784:9
          #6 0x55eecf73ba2a in mysql_execute_command(THD*, bool) /test/11.8_opt_san/sql/sql_parse.cc:4471:10
          #7 0x55eecf6fbc92 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_opt_san/sql/sql_parse.cc:7901:18
          #8 0x55eecf6f0b9e in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_opt_san/sql/sql_parse.cc:1903:7
          #9 0x55eecf6fea6e in do_command(THD*, bool) /test/11.8_opt_san/sql/sql_parse.cc:1416:17
          #10 0x55eecfedfe38 in do_handle_one_connection(CONNECT*, bool) /test/11.8_opt_san/sql/sql_connect.cc:1415:11
          #11 0x55eecfedf280 in handle_one_connection /test/11.8_opt_san/sql/sql_connect.cc:1327:5
          #12 0x55eecf027b0c in asan_thread_start(void*) asan_interceptors.cpp.o
          #13 0x1455fa89ca93 in start_thread nptl/pthread_create.c:447:8
          #14 0x1455fa929c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
       
      SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_opt_san/sql/sql_statistics.h:620:35 
      

      CS 11.8.0 7734c85c31c9e292ef1133115fba2f7edd71dd51 (Debug, UBASAN, Clang)

      /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
          #0 0x5599fced8418 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35
          #1 0x5599fcea478a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24
          #2 0x5599fce9ecbf in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23
          #3 0x5599fce9bacc in read_statistics_for_tables_if_needed(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_statistics.cc:3213:12
          #4 0x5599fbeb432a in open_and_lock_tables(THD*, DDL_options_st const&, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) /test/11.8_dbg_san/sql/sql_base.cc:5647:12
          #5 0x5599fbf17866 in open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int) /test/11.8_dbg_san/sql/sql_base.h:532:10
          #6 0x5599fc1b56e9 in mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item>>&, List<Item>&, List<Item>&, enum_duplicates, bool, select_result*) /test/11.8_dbg_san/sql/sql_insert.cc:784:9
          #7 0x5599fc537907 in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:4471:10
          #8 0x5599fc4cdef9 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7901:18
          #9 0x5599fc4aedb8 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7
          #10 0x5599fc4d7e56 in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17
          #11 0x5599fd63a556 in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11
          #12 0x5599fd638d19 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5
          #13 0x5599fb6815fc in asan_thread_start(void*) asan_interceptors.cpp.o
          #14 0x14ebf7c9ca93 in start_thread nptl/pthread_create.c:447:8
          #15 0x14ebf7d29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
       
      SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 
      

      Setup:

      Compiled with a recent version of Clang (I used Clang 18.1.3) with LLVM 18. Ubuntu instructions:
           # Note: llvm-17-linker-tools installs /usr/lib/llvm-17/lib/LLVMgold.so, which is needed for compilation, and LLVMgold.so is no longer included in LLVM 18
           sudo apt install clang llvm-18 llvm-18-linker-tools llvm-18-runtime llvm-18-tools llvm-18-dev libstdc++-14-dev llvm-dev llvm-17-linker-tools
           sudo ln -s /usr/lib/llvm-17/lib/LLVMgold.so /usr/lib/llvm-18/lib/LLVMgold.so
      Compiled with: '-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++' and:
          -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_UBSAN=ON -DWSREP_LIB_WITH_ASAN=ON
      Set before execution:
          export UBSAN_OPTIONS=print_stacktrace=1:report_error_type=1   # And you may also want to supress UBSAN startup issues using 'suppressions=UBSAN.filter'. For an example of UBSAN.filter, which includes current startup issues see: https://github.com/mariadb-corporation/mariadb-qa/blob/master/UBSAN.filter
      

      Bug confirmed present in:
      MariaDB: 10.5.28 (dbg), 10.5.28 (opt), 10.6.21 (dbg), 10.6.21 (opt), 10.11.11 (dbg), 10.11.11 (opt), 11.4.5 (dbg), 11.4.5 (opt), 11.7.1 (dbg), 11.7.1 (opt), 11.8.0 (dbg), 11.8.0 (opt)

      Attachments

        Issue Links

          Activity

            Roel Roel Van de Paar added a comment - - edited

            Additional delete stack with:

            CREATE TABLE t (c1 VARCHAR(10),c2 VARCHAR(10),PRIMARY KEY(c1,c2),FULLTEXT KEY k (c2)) ENGINE=InnoDB;
            DELETE FROM t;
            

            Leads to:

            CS 11.8.0 7734c85c31c9e292ef1133115fba2f7edd71dd51 (Optimized, UBASAN, Clang)

            /test/11.8_opt_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
                #0 0x55dd461e361a in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_opt_san/sql/sql_statistics.h:620:35
                #1 0x55dd461e361a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_opt_san/sql/sql_statistics.cc:3148:24
                #2 0x55dd461e361a in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_opt_san/sql/sql_statistics.cc:3354:23
                #3 0x55dd45ba758a in Sql_cmd_delete::prepare_inner(THD*) /test/11.8_opt_san/sql/sql_delete.cc:1653:10
                #4 0x55dd460c429c in Sql_cmd_dml::prepare(THD*) /test/11.8_opt_san/sql/sql_select.cc:34228:7
                #5 0x55dd460c4e53 in Sql_cmd_dml::execute(THD*) /test/11.8_opt_san/sql/sql_select.cc:34281:9
                #6 0x55dd45d9df59 in mysql_execute_command(THD*, bool) /test/11.8_opt_san/sql/sql_parse.cc:4415:27
                #7 0x55dd45d72c92 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_opt_san/sql/sql_parse.cc:7901:18
                #8 0x55dd45d67b9e in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_opt_san/sql/sql_parse.cc:1903:7
                #9 0x55dd45d75a6e in do_command(THD*, bool) /test/11.8_opt_san/sql/sql_parse.cc:1416:17
                #10 0x55dd46556e38 in do_handle_one_connection(CONNECT*, bool) /test/11.8_opt_san/sql/sql_connect.cc:1415:11
                #11 0x55dd46556280 in handle_one_connection /test/11.8_opt_san/sql/sql_connect.cc:1327:5
                #12 0x55dd4569eb0c in asan_thread_start(void*) asan_interceptors.cpp.o
                #13 0x149e9789ca93 in start_thread nptl/pthread_create.c:447:8
                #14 0x149e97929c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
             
            SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_opt_san/sql/sql_statistics.h:620:35 
            

            CS 11.8.0 7734c85c31c9e292ef1133115fba2f7edd71dd51 (Debug, UBASAN, Clang)

            /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
                #0 0x55ee5a02c418 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35
                #1 0x55ee59ff878a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24
                #2 0x55ee59ff2cbf in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23
                #3 0x55ee59fefacc in read_statistics_for_tables_if_needed(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_statistics.cc:3213:12
                #4 0x55ee592965c8 in Sql_cmd_delete::prepare_inner(THD*) /test/11.8_dbg_san/sql/sql_delete.cc:1653:10
                #5 0x55ee59d7c23f in Sql_cmd_dml::prepare(THD*) /test/11.8_dbg_san/sql/sql_select.cc:34228:7
                #6 0x55ee59d7d8b3 in Sql_cmd_dml::execute(THD*) /test/11.8_dbg_san/sql/sql_select.cc:34281:9
                #7 0x55ee5968852d in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:4415:27
                #8 0x55ee59621ef9 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7901:18
                #9 0x55ee59602db8 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7
                #10 0x55ee5962be56 in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17
                #11 0x55ee5a78e556 in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11
                #12 0x55ee5a78cd19 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5
                #13 0x55ee587d55fc in asan_thread_start(void*) asan_interceptors.cpp.o
                #14 0x14dcffa9ca93 in start_thread nptl/pthread_create.c:447:8
                #15 0x14dcffb29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
             
            SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 
            

            Interestingly, this stack can also be produced by:

            CREATE TABLE t (a INT(1),d INT(1),b VARCHAR(1),c CHAR(1),c3 INT(1) GENERATED ALWAYS AS ((a + LENGTH (d))) STORED,c2 CHAR(1) GENERATED ALWAYS AS (SUBSTR(b,0,0)) VIRTUAL,k1 CHAR(1) GENERATED ALWAYS AS (SUBSTR(b,0,0)) VIRTUAL,PRIMARY KEY(b (1),a,d),KEY d (d),KEY a (a),KEY c_renamed (c (1),b (1)),KEY b (b (1),c (1),a),KEY k1 (k1),KEY a_2 (a,k1),KEY k1_2 (k1,d)) DEFAULT CHARSET=latin1 ENGINE=InnoDB;
            DELETE FROM t;
            

            Roel Roel Van de Paar added a comment - - edited Additional delete stack with: CREATE TABLE t (c1 VARCHAR (10),c2 VARCHAR (10), PRIMARY KEY (c1,c2),FULLTEXT KEY k (c2)) ENGINE=InnoDB; DELETE FROM t; Leads to: CS 11.8.0 7734c85c31c9e292ef1133115fba2f7edd71dd51 (Optimized, UBASAN, Clang) /test/11.8_opt_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long' #0 0x55dd461e361a in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_opt_san/sql/sql_statistics.h:620:35 #1 0x55dd461e361a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_opt_san/sql/sql_statistics.cc:3148:24 #2 0x55dd461e361a in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_opt_san/sql/sql_statistics.cc:3354:23 #3 0x55dd45ba758a in Sql_cmd_delete::prepare_inner(THD*) /test/11.8_opt_san/sql/sql_delete.cc:1653:10 #4 0x55dd460c429c in Sql_cmd_dml::prepare(THD*) /test/11.8_opt_san/sql/sql_select.cc:34228:7 #5 0x55dd460c4e53 in Sql_cmd_dml::execute(THD*) /test/11.8_opt_san/sql/sql_select.cc:34281:9 #6 0x55dd45d9df59 in mysql_execute_command(THD*, bool) /test/11.8_opt_san/sql/sql_parse.cc:4415:27 #7 0x55dd45d72c92 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_opt_san/sql/sql_parse.cc:7901:18 #8 0x55dd45d67b9e in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_opt_san/sql/sql_parse.cc:1903:7 #9 0x55dd45d75a6e in do_command(THD*, bool) /test/11.8_opt_san/sql/sql_parse.cc:1416:17 #10 0x55dd46556e38 in do_handle_one_connection(CONNECT*, bool) /test/11.8_opt_san/sql/sql_connect.cc:1415:11 #11 0x55dd46556280 in handle_one_connection /test/11.8_opt_san/sql/sql_connect.cc:1327:5 #12 0x55dd4569eb0c in asan_thread_start(void*) asan_interceptors.cpp.o #13 0x149e9789ca93 in start_thread nptl/pthread_create.c:447:8 #14 0x149e97929c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78   SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_opt_san/sql/sql_statistics.h:620:35 CS 11.8.0 7734c85c31c9e292ef1133115fba2f7edd71dd51 (Debug, UBASAN, Clang) /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long' #0 0x55ee5a02c418 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35 #1 0x55ee59ff878a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24 #2 0x55ee59ff2cbf in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23 #3 0x55ee59fefacc in read_statistics_for_tables_if_needed(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_statistics.cc:3213:12 #4 0x55ee592965c8 in Sql_cmd_delete::prepare_inner(THD*) /test/11.8_dbg_san/sql/sql_delete.cc:1653:10 #5 0x55ee59d7c23f in Sql_cmd_dml::prepare(THD*) /test/11.8_dbg_san/sql/sql_select.cc:34228:7 #6 0x55ee59d7d8b3 in Sql_cmd_dml::execute(THD*) /test/11.8_dbg_san/sql/sql_select.cc:34281:9 #7 0x55ee5968852d in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:4415:27 #8 0x55ee59621ef9 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7901:18 #9 0x55ee59602db8 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7 #10 0x55ee5962be56 in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17 #11 0x55ee5a78e556 in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11 #12 0x55ee5a78cd19 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5 #13 0x55ee587d55fc in asan_thread_start(void*) asan_interceptors.cpp.o #14 0x14dcffa9ca93 in start_thread nptl/pthread_create.c:447:8 #15 0x14dcffb29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78   SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 Interestingly, this stack can also be produced by: CREATE TABLE t (a INT (1),d INT (1),b VARCHAR (1),c CHAR (1),c3 INT (1) GENERATED ALWAYS AS ((a + LENGTH (d))) STORED,c2 CHAR (1) GENERATED ALWAYS AS (SUBSTR(b,0,0)) VIRTUAL,k1 CHAR (1) GENERATED ALWAYS AS (SUBSTR(b,0,0)) VIRTUAL, PRIMARY KEY (b (1),a,d), KEY d (d), KEY a (a), KEY c_renamed (c (1),b (1)), KEY b (b (1),c (1),a), KEY k1 (k1), KEY a_2 (a,k1), KEY k1_2 (k1,d)) DEFAULT CHARSET=latin1 ENGINE=InnoDB; DELETE FROM t;

            This does not seem to have anything directly to do with InnoDB. This is about statistics that are maintained outside InnoDB. In MDEV-35723 I reproduced something rather similar for running the test innodb.innodb on a clang-16 -DWITH_UBSAN=ON executable.

            marko Marko Mäkelä added a comment - This does not seem to have anything directly to do with InnoDB. This is about statistics that are maintained outside InnoDB. In MDEV-35723 I reproduced something rather similar for running the test innodb.innodb on a clang-16 -DWITH_UBSAN=ON executable.

            bar Also observed the following stack in 10.5:

            /home/bar/maria-git/10.5/sql/sql_statistics.h:479:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
                #0 0x1819885 in Index_statistics::set_avg_frequency(unsigned int, double) /home/bar/maria-git/10.5/sql/sql_statistics.h:479:35
                #1 0x17f492a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_statistics.cc:2962:28
                #2 0x17f0c9f in read_statistics_for_tables(THD*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_statistics.cc:3214:14
                #3 0x17ef15f in read_statistics_for_tables_if_needed(THD*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_statistics.cc:3129:12
                #4 0xd8486d in open_and_lock_tables(THD*, DDL_options_st const&, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) /home/bar/maria-git/10.5/sql/sql_base.cc:5264:12
                #5 0xbaf1fe in open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int) /home/bar/maria-git/10.5/sql/sql_base.h:509:10
                #6 0x124cbf1 in execute_sqlcom_select(THD*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_parse.cc:6372:14
                #7 0x12074e8 in mysql_execute_command(THD*) /home/bar/maria-git/10.5/sql/sql_parse.cc:4043:12
                #8 0x11c7ee8 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /home/bar/maria-git/10.5/sql/sql_parse.cc:8251:18
                #9 0x11b0717 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /home/bar/maria-git/10.5/sql/sql_parse.cc:1891:7
                #10 0x11ce43f in do_command(THD*) /home/bar/maria-git/10.5/sql/sql_parse.cc:1375:17
                #11 0x1d2d534 in do_handle_one_connection(CONNECT*, bool) /home/bar/maria-git/10.5/sql/sql_connect.cc:1386:11
                #12 0x1d2c2e5 in handle_one_connection /home/bar/maria-git/10.5/sql/sql_connect.cc:1298:5
                #13 0x8fc0ae in asan_thread_start(void*) asan_interceptors.cpp.o
                #14 0x7fdf028ac906 in start_thread (/lib64/libc.so.6+0x8e906) (BuildId: 1cd2d1016ef987f11f5709c2aa0deb4520dcc851)
                #15 0x7fdf02933adb in __GI___clone3 (/lib64/libc.so.6+0x115adb) (BuildId: 1cd2d1016ef987f11f5709c2aa0deb4520dcc851)
             
            SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /home/bar/maria-git/10.5/sql/sql_statistics.h:479:35 in 
            

            Roel Roel Van de Paar added a comment - bar Also observed the following stack in 10.5: /home/bar/maria-git/10.5/sql/sql_statistics.h:479:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long' #0 0x1819885 in Index_statistics::set_avg_frequency(unsigned int, double) /home/bar/maria-git/10.5/sql/sql_statistics.h:479:35 #1 0x17f492a in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_statistics.cc:2962:28 #2 0x17f0c9f in read_statistics_for_tables(THD*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_statistics.cc:3214:14 #3 0x17ef15f in read_statistics_for_tables_if_needed(THD*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_statistics.cc:3129:12 #4 0xd8486d in open_and_lock_tables(THD*, DDL_options_st const&, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) /home/bar/maria-git/10.5/sql/sql_base.cc:5264:12 #5 0xbaf1fe in open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int) /home/bar/maria-git/10.5/sql/sql_base.h:509:10 #6 0x124cbf1 in execute_sqlcom_select(THD*, TABLE_LIST*) /home/bar/maria-git/10.5/sql/sql_parse.cc:6372:14 #7 0x12074e8 in mysql_execute_command(THD*) /home/bar/maria-git/10.5/sql/sql_parse.cc:4043:12 #8 0x11c7ee8 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /home/bar/maria-git/10.5/sql/sql_parse.cc:8251:18 #9 0x11b0717 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /home/bar/maria-git/10.5/sql/sql_parse.cc:1891:7 #10 0x11ce43f in do_command(THD*) /home/bar/maria-git/10.5/sql/sql_parse.cc:1375:17 #11 0x1d2d534 in do_handle_one_connection(CONNECT*, bool) /home/bar/maria-git/10.5/sql/sql_connect.cc:1386:11 #12 0x1d2c2e5 in handle_one_connection /home/bar/maria-git/10.5/sql/sql_connect.cc:1298:5 #13 0x8fc0ae in asan_thread_start(void*) asan_interceptors.cpp.o #14 0x7fdf028ac906 in start_thread (/lib64/libc.so.6+0x8e906) (BuildId: 1cd2d1016ef987f11f5709c2aa0deb4520dcc851) #15 0x7fdf02933adb in __GI___clone3 (/lib64/libc.so.6+0x115adb) (BuildId: 1cd2d1016ef987f11f5709c2aa0deb4520dcc851)   SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /home/bar/maria-git/10.5/sql/sql_statistics.h:479:35 in

            sanja Please use Clang 18 or higher for compiling a UB+ASAN build for all UBSAN/ASAN bug testing, as GCC does not show all issues. Instructions above. Thank you

            Roel Roel Van de Paar added a comment - sanja Please use Clang 18 or higher for compiling a UB+ASAN build for all UBSAN/ASAN bug testing, as GCC does not show all issues. Instructions above. Thank you

            Independent index statistics collection was made in optimizer team. psergei if you think it is more runtime please reassign it back.

            sanja Oleksandr Byelkin added a comment - Independent index statistics collection was made in optimizer team. psergei if you think it is more runtime please reassign it back.
            Roel Roel Van de Paar added a comment - - edited

            Also on SHOW INDEX:

            --source include/have_innodb.inc
            CREATE TABLE t (a INT,ROW_START TIMESTAMP(6) AS ROW START,ROW_END TIMESTAMP(6) AS ROW END,PERIOD FOR SYSTEM_TIME(ROW_START,ROW_END),INDEX (ROW_START),INDEX (ROW_END),PRIMARY KEY(ROW_END,a,ROW_START),INDEX (ROW_END,ROW_START,a)) WITH SYSTEM VERSIONING ENGINE=InnoDB;
            SHOW INDEX FROM t;
            DROP TABLE t;  # Cleanup
            

            Leads to:

            CS 11.8.0 cacaaebf01939d387645fb850ceeec5392496171 (Debug, UBASAN, Clang)

            /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
                #0 0x5636f60151a9 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35
                #1 0x5636f60151a9 in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24
                #2 0x5636f60151a9 in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23
                #3 0x5636f5fe68cc in get_schema_stat_record(THD*, TABLE_LIST*, TABLE*, bool, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*) /test/11.8_dbg_san/sql/sql_show.cc:7338:14
                #4 0x5636f5fa31b7 in fill_schema_table_by_open(THD*, st_mem_root*, bool, TABLE*, st_schema_table*, st_mysql_const_lex_string*, st_mysql_const_lex_string*, Open_tables_backup*, bool) /test/11.8_dbg_san/sql/sql_show.cc:4912:13
                #5 0x5636f5f9be49 in get_all_tables(THD*, TABLE_LIST*, Item*) /test/11.8_dbg_san/sql/sql_show.cc:5486:12
                #6 0x5636f5fd0c1d in get_schema_tables_result(JOIN*, enum_schema_table_state) /test/11.8_dbg_san/sql/sql_show.cc:9707:11
                #7 0x5636f5e46c61 in JOIN::exec_inner() /test/11.8_dbg_san/sql/sql_select.cc:5001:7
                #8 0x5636f5e45a12 in JOIN::exec() /test/11.8_dbg_san/sql/sql_select.cc:4823:8
                #9 0x5636f5dbf634 in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/11.8_dbg_san/sql/sql_select.cc:5356:21
                #10 0x5636f5dbdf12 in handle_select(THD*, LEX*, select_result*, unsigned long long) /test/11.8_dbg_san/sql/sql_select.cc:633:10
                #11 0x5636f5c93167 in execute_sqlcom_select(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_parse.cc:6191:12
                #12 0x5636f5c7ed39 in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:3980:12
                #13 0x5636f5c4e588 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7915:18
                #14 0x5636f5c4264b in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7
                #15 0x5636f5c50fad in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17
                #16 0x5636f631476c in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11
                #17 0x5636f6314027 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5
                #18 0x5636f5653b5c in asan_thread_start(void*) asan_interceptors.cpp.o
                #19 0x1470c1a9ca93 in start_thread nptl/pthread_create.c:447:8
                #20 0x1470c1b29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
             
            SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 
            

            CS 11.8.0 cacaaebf01939d387645fb850ceeec5392496171 (Optimized, UBASAN, Clang)

            /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long'
                #0 0x5569c6a5a1a9 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35
                #1 0x5569c6a5a1a9 in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24
                #2 0x5569c6a5a1a9 in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23
                #3 0x5569c6a2b8cc in get_schema_stat_record(THD*, TABLE_LIST*, TABLE*, bool, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*) /test/11.8_dbg_san/sql/sql_show.cc:7338:14
                #4 0x5569c69e81b7 in fill_schema_table_by_open(THD*, st_mem_root*, bool, TABLE*, st_schema_table*, st_mysql_const_lex_string*, st_mysql_const_lex_string*, Open_tables_backup*, bool) /test/11.8_dbg_san/sql/sql_show.cc:4912:13
                #5 0x5569c69e0e49 in get_all_tables(THD*, TABLE_LIST*, Item*) /test/11.8_dbg_san/sql/sql_show.cc:5486:12
                #6 0x5569c6a15c1d in get_schema_tables_result(JOIN*, enum_schema_table_state) /test/11.8_dbg_san/sql/sql_show.cc:9707:11
                #7 0x5569c688bc61 in JOIN::exec_inner() /test/11.8_dbg_san/sql/sql_select.cc:5001:7
                #8 0x5569c688aa12 in JOIN::exec() /test/11.8_dbg_san/sql/sql_select.cc:4823:8
                #9 0x5569c6804634 in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/11.8_dbg_san/sql/sql_select.cc:5356:21
                #10 0x5569c6802f12 in handle_select(THD*, LEX*, select_result*, unsigned long long) /test/11.8_dbg_san/sql/sql_select.cc:633:10
                #11 0x5569c66d8167 in execute_sqlcom_select(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_parse.cc:6191:12
                #12 0x5569c66c3d39 in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:3980:12
                #13 0x5569c6693588 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7915:18
                #14 0x5569c668764b in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7
                #15 0x5569c6695fad in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17
                #16 0x5569c6d5976c in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11
                #17 0x5569c6d59027 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5
                #18 0x5569c6098b5c in asan_thread_start(void*) asan_interceptors.cpp.o
                #19 0x155213c9ca93 in start_thread nptl/pthread_create.c:447:8
                #20 0x155213d29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
             
            SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 
            

            Setup:

            Compiled with a recent version of Clang (I used Clang 18.1.3) with LLVM 18. Ubuntu instructions:
                 # Note: llvm-17-linker-tools installs /usr/lib/llvm-17/lib/LLVMgold.so, which is needed for compilation, and LLVMgold.so is no longer included in LLVM 18
                 sudo apt install clang llvm-18 llvm-18-linker-tools llvm-18-runtime llvm-18-tools llvm-18-dev libstdc++-14-dev llvm-dev llvm-17-linker-tools
                 sudo ln -s /usr/lib/llvm-17/lib/LLVMgold.so /usr/lib/llvm-18/lib/LLVMgold.so
            Compiled with: "-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_C{,XX}_FLAGS='-march=native -mtune=native'" and:
                -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_UBSAN=ON -DWSREP_LIB_WITH_ASAN=ON
            Set before execution:
                export UBSAN_OPTIONS=print_stacktrace=1:report_error_type=1   # And you may also want to supress UBSAN startup issues using 'suppressions=UBSAN.filter' in UBSAN_OPTIONS. For an example of UBSAN.filter, which includes current startup issues see: https://github.com/mariadb-corporation/mariadb-qa/blob/master/UBSAN.filter
                export ASAN_OPTIONS=quarantine_size_mb=512:atexit=0:detect_invalid_pointer_pairs=3:dump_instruction_bytes=1:abort_on_error=1:allocator_may_return_null=1
            

            Bug confirmed present in:
            MariaDB: 10.5.28 (dbg), 10.5.28 (opt), 10.6.21 (dbg), 10.6.21 (opt), 10.11.11 (dbg), 10.11.11 (opt), 11.4.5 (dbg), 11.4.5 (opt), 11.7.2 (dbg), 11.7.2 (opt), 11.8.0 (dbg), 11.8.0 (opt)

            Roel Roel Van de Paar added a comment - - edited Also on SHOW INDEX : --source include/have_innodb.inc CREATE TABLE t (a INT ,ROW_START TIMESTAMP (6) AS ROW START,ROW_END TIMESTAMP (6) AS ROW END ,PERIOD FOR SYSTEM_TIME(ROW_START,ROW_END), INDEX (ROW_START), INDEX (ROW_END), PRIMARY KEY (ROW_END,a,ROW_START), INDEX (ROW_END,ROW_START,a)) WITH SYSTEM VERSIONING ENGINE=InnoDB; SHOW INDEX FROM t; DROP TABLE t; # Cleanup Leads to: CS 11.8.0 cacaaebf01939d387645fb850ceeec5392496171 (Debug, UBASAN, Clang) /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long' #0 0x5636f60151a9 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35 #1 0x5636f60151a9 in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24 #2 0x5636f60151a9 in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23 #3 0x5636f5fe68cc in get_schema_stat_record(THD*, TABLE_LIST*, TABLE*, bool, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*) /test/11.8_dbg_san/sql/sql_show.cc:7338:14 #4 0x5636f5fa31b7 in fill_schema_table_by_open(THD*, st_mem_root*, bool, TABLE*, st_schema_table*, st_mysql_const_lex_string*, st_mysql_const_lex_string*, Open_tables_backup*, bool) /test/11.8_dbg_san/sql/sql_show.cc:4912:13 #5 0x5636f5f9be49 in get_all_tables(THD*, TABLE_LIST*, Item*) /test/11.8_dbg_san/sql/sql_show.cc:5486:12 #6 0x5636f5fd0c1d in get_schema_tables_result(JOIN*, enum_schema_table_state) /test/11.8_dbg_san/sql/sql_show.cc:9707:11 #7 0x5636f5e46c61 in JOIN::exec_inner() /test/11.8_dbg_san/sql/sql_select.cc:5001:7 #8 0x5636f5e45a12 in JOIN::exec() /test/11.8_dbg_san/sql/sql_select.cc:4823:8 #9 0x5636f5dbf634 in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/11.8_dbg_san/sql/sql_select.cc:5356:21 #10 0x5636f5dbdf12 in handle_select(THD*, LEX*, select_result*, unsigned long long) /test/11.8_dbg_san/sql/sql_select.cc:633:10 #11 0x5636f5c93167 in execute_sqlcom_select(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_parse.cc:6191:12 #12 0x5636f5c7ed39 in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:3980:12 #13 0x5636f5c4e588 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7915:18 #14 0x5636f5c4264b in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7 #15 0x5636f5c50fad in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17 #16 0x5636f631476c in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11 #17 0x5636f6314027 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5 #18 0x5636f5653b5c in asan_thread_start(void*) asan_interceptors.cpp.o #19 0x1470c1a9ca93 in start_thread nptl/pthread_create.c:447:8 #20 0x1470c1b29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78   SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 CS 11.8.0 cacaaebf01939d387645fb850ceeec5392496171 (Optimized, UBASAN, Clang) /test/11.8_dbg_san/sql/sql_statistics.h:620:35: runtime error: -nan is outside the range of representable values of type 'unsigned long long' #0 0x5569c6a5a1a9 in Index_statistics::set_avg_frequency(unsigned int, double) /test/11.8_dbg_san/sql/sql_statistics.h:620:35 #1 0x5569c6a5a1a9 in read_statistics_for_table(THD*, TABLE*, TABLE_LIST*, bool, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3148:24 #2 0x5569c6a5a1a9 in read_statistics_for_tables(THD*, TABLE_LIST*, bool) /test/11.8_dbg_san/sql/sql_statistics.cc:3354:23 #3 0x5569c6a2b8cc in get_schema_stat_record(THD*, TABLE_LIST*, TABLE*, bool, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*) /test/11.8_dbg_san/sql/sql_show.cc:7338:14 #4 0x5569c69e81b7 in fill_schema_table_by_open(THD*, st_mem_root*, bool, TABLE*, st_schema_table*, st_mysql_const_lex_string*, st_mysql_const_lex_string*, Open_tables_backup*, bool) /test/11.8_dbg_san/sql/sql_show.cc:4912:13 #5 0x5569c69e0e49 in get_all_tables(THD*, TABLE_LIST*, Item*) /test/11.8_dbg_san/sql/sql_show.cc:5486:12 #6 0x5569c6a15c1d in get_schema_tables_result(JOIN*, enum_schema_table_state) /test/11.8_dbg_san/sql/sql_show.cc:9707:11 #7 0x5569c688bc61 in JOIN::exec_inner() /test/11.8_dbg_san/sql/sql_select.cc:5001:7 #8 0x5569c688aa12 in JOIN::exec() /test/11.8_dbg_san/sql/sql_select.cc:4823:8 #9 0x5569c6804634 in mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /test/11.8_dbg_san/sql/sql_select.cc:5356:21 #10 0x5569c6802f12 in handle_select(THD*, LEX*, select_result*, unsigned long long) /test/11.8_dbg_san/sql/sql_select.cc:633:10 #11 0x5569c66d8167 in execute_sqlcom_select(THD*, TABLE_LIST*) /test/11.8_dbg_san/sql/sql_parse.cc:6191:12 #12 0x5569c66c3d39 in mysql_execute_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:3980:12 #13 0x5569c6693588 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /test/11.8_dbg_san/sql/sql_parse.cc:7915:18 #14 0x5569c668764b in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1903:7 #15 0x5569c6695fad in do_command(THD*, bool) /test/11.8_dbg_san/sql/sql_parse.cc:1416:17 #16 0x5569c6d5976c in do_handle_one_connection(CONNECT*, bool) /test/11.8_dbg_san/sql/sql_connect.cc:1415:11 #17 0x5569c6d59027 in handle_one_connection /test/11.8_dbg_san/sql/sql_connect.cc:1327:5 #18 0x5569c6098b5c in asan_thread_start(void*) asan_interceptors.cpp.o #19 0x155213c9ca93 in start_thread nptl/pthread_create.c:447:8 #20 0x155213d29c3b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78   SUMMARY: UndefinedBehaviorSanitizer: float-cast-overflow /test/11.8_dbg_san/sql/sql_statistics.h:620:35 Setup: Compiled with a recent version of Clang (I used Clang 18.1.3) with LLVM 18. Ubuntu instructions: # Note: llvm-17-linker-tools installs /usr/lib/llvm-17/lib/LLVMgold.so, which is needed for compilation, and LLVMgold.so is no longer included in LLVM 18 sudo apt install clang llvm-18 llvm-18-linker-tools llvm-18-runtime llvm-18-tools llvm-18-dev libstdc++-14-dev llvm-dev llvm-17-linker-tools sudo ln -s /usr/lib/llvm-17/lib/LLVMgold.so /usr/lib/llvm-18/lib/LLVMgold.so Compiled with: "-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_C{,XX}_FLAGS='-march=native -mtune=native'" and: -DWITH_ASAN=ON -DWITH_ASAN_SCOPE=ON -DWITH_UBSAN=ON -DWSREP_LIB_WITH_ASAN=ON Set before execution: export UBSAN_OPTIONS=print_stacktrace=1:report_error_type=1 # And you may also want to supress UBSAN startup issues using 'suppressions=UBSAN.filter' in UBSAN_OPTIONS. For an example of UBSAN.filter, which includes current startup issues see: https://github.com/mariadb-corporation/mariadb-qa/blob/master/UBSAN.filter export ASAN_OPTIONS=quarantine_size_mb=512:atexit=0:detect_invalid_pointer_pairs=3:dump_instruction_bytes=1:abort_on_error=1:allocator_may_return_null=1 Bug confirmed present in: MariaDB: 10.5.28 (dbg), 10.5.28 (opt), 10.6.21 (dbg), 10.6.21 (opt), 10.11.11 (dbg), 10.11.11 (opt), 11.4.5 (dbg), 11.4.5 (opt), 11.7.2 (dbg), 11.7.2 (opt), 11.8.0 (dbg), 11.8.0 (opt)

            People

              psergei Sergei Petrunia
              Roel Roel Van de Paar
              Votes:
              0 Vote for this issue
              Watchers:
              4 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.