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

Blocks are still reachable in loss record in os_event_create / rw_lock_create_func

Details

    Description

      10.2 8129ff14

      perl ./mtr --valgrind rpl.rpl_parallel_partition
       
      rpl.rpl_parallel_partition 'innodb,mix'  [ fail ]  Found warnings/errors in server log file!
              Test ended at 2019-12-17 15:28:31
      line
      ==18753== 112 bytes in 1 blocks are still reachable in loss record 3 of 7
      ==18753==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18753==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18753==    by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
      ==18753==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18753==    by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
      ==18753==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18753==    by 0x6938D0E: clone (clone.S:97)
      ==18753== 112 bytes in 1 blocks are still reachable in loss record 4 of 7
      ==18753==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18753==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18753==    by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
      ==18753==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18753==    by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
      ==18753==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18753==    by 0x6938D0E: clone (clone.S:97)
      ==18753== 336 bytes in 3 blocks are still reachable in loss record 6 of 7
      ==18753==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18753==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18753==    by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
      ==18753==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18753==    by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
      ==18753==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18753==    by 0x6938D0E: clone (clone.S:97)
      ==18753== 336 bytes in 3 blocks are still reachable in loss record 7 of 7
      ==18753==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18753==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18753==    by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
      ==18753==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18753==    by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
      ==18753==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18753==    by 0x6938D0E: clone (clone.S:97)
      ^ Found warnings in /data/bld/10.2-valgrind-nightly/mysql-test/var/log/mysqld.1.err
      ok
       
       - saving '/data/bld/10.2-valgrind-nightly/mysql-test/var/log/rpl.rpl_parallel_partition-innodb,mix/' to '/data/bld/10.2-valgrind-nightly/mysql-test/var/log/rpl.rpl_parallel_partition-innodb,mix/'
      ***Warnings generated in error logs during shutdown after running tests: rpl.rpl_parallel_partition
       
      ==18837== 112 bytes in 1 blocks are still reachable in loss record 3 of 7
      ==18837==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18837==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18837==    by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
      ==18837==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18837==    by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
      ==18837==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18837==    by 0x6938D0E: clone (clone.S:97)
      ==18837== 112 bytes in 1 blocks are still reachable in loss record 4 of 7
      ==18837==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18837==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18837==    by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
      ==18837==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18837==    by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
      ==18837==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18837==    by 0x6938D0E: clone (clone.S:97)
      ==18837== 336 bytes in 3 blocks are still reachable in loss record 6 of 7
      ==18837==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18837==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18837==    by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
      ==18837==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18837==    by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
      ==18837==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18837==    by 0x6938D0E: clone (clone.S:97)
      ==18837== 336 bytes in 3 blocks are still reachable in loss record 7 of 7
      ==18837==    at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
      ==18837==    by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
      ==18837==    by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
      ==18837==    by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
      ==18837==    by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
      ==18837==    by 0x4E3F4A3: start_thread (pthread_create.c:456)
      ==18837==    by 0x6938D0E: clone (clone.S:97)
      

      Many other tests fail the same way

      Attachments

        Issue Links

          Activity

            elenst Elena Stepanova created issue -
            elenst Elena Stepanova made changes -
            Field Original Value New Value
            Description {noformat:title=10.2 8129ff14}
            perl ./mtr --valgrind rpl.rpl_parallel_partition

            rpl.rpl_parallel_partition 'innodb,mix' [ fail ] Found warnings/errors in server log file!
                    Test ended at 2019-12-17 15:28:31
            line
            ==18753== 112 bytes in 1 blocks are still reachable in loss record 3 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ==18753== 112 bytes in 1 blocks are still reachable in loss record 4 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ==18753== 336 bytes in 3 blocks are still reachable in loss record 6 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ==18753== 336 bytes in 3 blocks are still reachable in loss record 7 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ^ Found warnings in /data/bld/10.2-valgrind-nightly/mysql-test/var/log/mysqld.1.err
            ok

             - saving '/data/bld/10.2-valgrind-nightly/mysql-test/var/log/rpl.rpl_parallel_partition-innodb,mix/' to '/data/bld/10.2-valgrind-nightly/mysql-test/var/log/rpl.rpl_parallel_partition-innodb,mix/'
            ***Warnings generated in error logs during shutdown after running tests: rpl.rpl_parallel_partition

            ==18837== 112 bytes in 1 blocks are still reachable in loss record 3 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            ==18837== 112 bytes in 1 blocks are still reachable in loss record 4 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            ==18837== 336 bytes in 3 blocks are still reachable in loss record 6 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            ==18837== 336 bytes in 3 blocks are still reachable in loss record 7 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            {noformat}
            {noformat:title=10.2 8129ff14}
            perl ./mtr --valgrind rpl.rpl_parallel_partition

            rpl.rpl_parallel_partition 'innodb,mix' [ fail ] Found warnings/errors in server log file!
                    Test ended at 2019-12-17 15:28:31
            line
            ==18753== 112 bytes in 1 blocks are still reachable in loss record 3 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ==18753== 112 bytes in 1 blocks are still reachable in loss record 4 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ==18753== 336 bytes in 3 blocks are still reachable in loss record 6 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ==18753== 336 bytes in 3 blocks are still reachable in loss record 7 of 7
            ==18753== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18753== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18753== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18753== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18753== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18753== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18753== by 0x6938D0E: clone (clone.S:97)
            ^ Found warnings in /data/bld/10.2-valgrind-nightly/mysql-test/var/log/mysqld.1.err
            ok

             - saving '/data/bld/10.2-valgrind-nightly/mysql-test/var/log/rpl.rpl_parallel_partition-innodb,mix/' to '/data/bld/10.2-valgrind-nightly/mysql-test/var/log/rpl.rpl_parallel_partition-innodb,mix/'
            ***Warnings generated in error logs during shutdown after running tests: rpl.rpl_parallel_partition

            ==18837== 112 bytes in 1 blocks are still reachable in loss record 3 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            ==18837== 112 bytes in 1 blocks are still reachable in loss record 4 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3F7C6: srv_purge_coordinator_thread (srv0srv.cc:2859)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            ==18837== 336 bytes in 3 blocks are still reachable in loss record 6 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EEC2: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:237)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            ==18837== 336 bytes in 3 blocks are still reachable in loss record 7 of 7
            ==18837== at 0x4C2C4AF: operator new(unsigned long, std::nothrow_t const&) (vg_replace_malloc.c:377)
            ==18837== by 0xC48FE9: os_event_create(char const*) (os0event.cc:434)
            ==18837== by 0xD4EED7: rw_lock_create_func(rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.cc:238)
            ==18837== by 0xD3A06C: pfs_rw_lock_create_func(unsigned int, rw_lock_t*, latch_level_t, char const*, unsigned int) (sync0rw.ic:508)
            ==18837== by 0xD3EECE: srv_worker_thread (srv0srv.cc:2605)
            ==18837== by 0x4E3F4A3: start_thread (pthread_create.c:456)
            ==18837== by 0x6938D0E: clone (clone.S:97)
            {noformat}

            Many other tests fail the same way
            elenst Elena Stepanova made changes -
            Environment gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 , valgrind-3.12.0.SVN

            Introduced by b393e2cb0c079b30563dcc87a62002c9c778643c, pure InnoDB issue: missing rw_lock_free().

            svoj Sergey Vojtovich added a comment - Introduced by b393e2cb0c079b30563dcc87a62002c9c778643c, pure InnoDB issue: missing rw_lock_free() .
            svoj Sergey Vojtovich made changes -
            Assignee Sergey Vojtovich [ svoj ] Eugene Kosov [ kevg ]

            nikitamalyavin, you introduced the debug code that @svoj identified as the cause of this memory leak. Side note: the code was removed in 10.5.0 as part of MDEV-16264.

            marko Marko Mäkelä added a comment - nikitamalyavin , you introduced the debug code that @svoj identified as the cause of this memory leak. Side note: the code was removed in 10.5.0 as part of MDEV-16264 .
            marko Marko Mäkelä made changes -
            Assignee Eugene Kosov [ kevg ] Nikita Malyavin [ nikitamalyavin ]
            elenst Elena Stepanova made changes -
            Labels affects-tests
            sanja Oleksandr Byelkin made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            svoj Sergey Vojtovich made changes -
            Priority Critical [ 2 ] Blocker [ 1 ]

            Priority raised per request from nikitamalyavin

            svoj Sergey Vojtovich added a comment - Priority raised per request from nikitamalyavin
            julien.fritsch Julien Fritsch made changes -
            Priority Blocker [ 1 ] Critical [ 2 ]
            marko Marko Mäkelä made changes -
            Assignee Nikita Malyavin [ nikitamalyavin ] Marko Mäkelä [ marko ]
            marko Marko Mäkelä made changes -
            Status Open [ 1 ] In Progress [ 3 ]

            I reverted the DEBUG_SYNC instrumentation that caused the memory leak. In 10.5, it had already been removed due to incompatibility with MDEV-16264.

            marko Marko Mäkelä added a comment - I reverted the DEBUG_SYNC instrumentation that caused the memory leak. In 10.5, it had already been removed due to incompatibility with MDEV-16264 .
            marko Marko Mäkelä made changes -
            issue.field.resolutiondate 2020-05-14 10:40:01.0 2020-05-14 10:40:01.833
            marko Marko Mäkelä made changes -
            Fix Version/s 10.2.33 [ 24307 ]
            Fix Version/s 10.3.24 [ 24306 ]
            Fix Version/s 10.4.14 [ 24305 ]
            Fix Version/s 10.2 [ 14601 ]
            Fix Version/s 10.3 [ 22126 ]
            Fix Version/s 10.4 [ 22408 ]
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            marko Marko Mäkelä made changes -
            Labels affects-tests affects-tests not-10.5
            marko Marko Mäkelä made changes -
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 102501 ] MariaDB v4 [ 157112 ]

            People

              marko Marko Mäkelä
              elenst Elena Stepanova
              Votes:
              0 Vote for this issue
              Watchers:
              3 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.