Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-3841 LevelDB storage engine
  3. MDEV-3961

Assertion `tablename[0] == '.' && tablename[1] == '/'' fails in ha_leveldb::delete_table(const char*) on creating a TEMPORARY LevelDB table

    Details

    • Type: Technical task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      CREATE TEMPORARY TABLE t1 (pk INT PRIMARY KEY) ENGINE=LevelDB;
      
      mysqld: mysql-5.6-leveldb/storage/leveldb/ha_leveldb.cc:1103: virtual int ha_leveldb::delete_table(const char*): As
      sertion `tablename[0] == '.' && tablename[1] == '/'' failed.
      mysqld got signal 6 ;
      
      #9  0xb73e7167 in __assert_fail () from /lib/libc.so.6
      #10 0x0891cf45 in ha_leveldb::delete_table (this=0xb6a18168, tablename=0xb6a5902c "mysql-5.6-leveldb/mysql-test/var/tmp/mysqld.1/#sql40da_2_0") at mysql-5.6-leveldb/storage/leveldb/ha_leveldb.cc:1103
      #11 0x0825209e in handler::ha_delete_table (this=0xb6a18168, name=0xb6a5902c "mysql-5.6-leveldb/mysql-test/var/tmp/mysqld.1/#sql40da_2_0") at mysql-5.6-leveldb/sql/handler.cc:4360
      #12 0x0834ef59 in rm_temporary_table (base=0x9bd49c8, path=0xb6a5902c "mysql-5.6-leveldb/mysql-test/var/tmp/mysqld.1/#sql40da_2_0") at mysql-5.6-leveldb/sql/sql_base.cc:6133
      #13 0x08348d01 in close_temporary (table=0xb6a58770, free_share=true, delete_table=true) at mysql-5.6-leveldb/sql/sql_base.cc:2128
      #14 0x08347b04 in close_temporary_tables (thd=0x9d54258) at mysql-5.6-leveldb/sql/sql_base.cc:1550
      #15 0x083669e1 in THD::cleanup (this=0x9d54258) at mysql-5.6-leveldb/sql/sql_class.cc:1494
      #16 0x08366bc7 in THD::release_resources (this=0x9d54258) at mysql-5.6-leveldb/sql/sql_class.cc:1547
      #17 0x08237d76 in one_thread_per_connection_end (thd=0x9d54258, block_pthread=true) at mysql-5.6-leveldb/sql/mysqld.cc:2652
      #18 0x08371d4d in do_handle_one_connection (thd_arg=0x9d54258) at mysql-5.6-leveldb/sql/sql_connect.cc:976
      #19 0x08371892 in handle_one_connection (arg=0x9d54258) at mysql-5.6-leveldb/sql/sql_connect.cc:885
      #20 0x08650707 in pfs_spawn_thread (arg=0x9df1ed8) at mysql-5.6-leveldb/storage/perfschema/pfs.cc:1853
      #21 0xb773be32 in start_thread () from /lib/libpthread.so.0
      
      revision-id: psergey@askmonty.org-20121221152341-9stvnkuiinslrt9h
      date: 2012-12-21 19:23:41 +0400
      build-date: 2012-12-21 20:28:02 +0400
      revno: 4471
      branch: mysql-5.6-leveldb
      

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            psergey Sergei Petrunia added a comment -

            Disallow temporary tables of type=leveldb.

            Show
            psergey Sergei Petrunia added a comment - Disallow temporary tables of type=leveldb.

              People

              • Assignee:
                psergey Sergei Petrunia
                Reporter:
                elenst Elena Stepanova
              • 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 - 0 minutes
                  0m
                  Logged:
                  Time Spent - 20 minutes
                  20m