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

LP:921878 - Assertion `(enum_set_typelib && get_real_type(item) == MYSQL_TYPE_NULL) || (!enum_set_typelib && item->type() == Item::FIELD_ITEM && (get_real_type(item) == MYSQL_TYPE_ENUM || get_real_type(item) == MYSQL_TYPE_SET) && ((Field_enum*)((Item_f...

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Fixed
    • None
    • None
    • None

    Description

      mysqld: item.cc:9058: void Item_type_holder::get_full_info(Item*): Assertion `(enum_set_typelib && get_real_type(item) == MYSQL_TYPE_NULL) || (!enum_set_typelib && item->type() == Item::FIELD_ITEM && (get_real_type(item) == MYSQL_TYPE_ENUM || get_real_type(item) == MYSQL_TYPE_SET) && ((Field_enum*)((Item_field *) item)>field)>typelib)' failed

      #8 0xb74b7014 in __assert_fail () from /lib/libc.so.6
      #9 0x08210492 in Item_type_holder::get_full_info (this=0x945f380,
      item=0x945f290) at item.cc:9052
      #10 0x0820f7da in Item_type_holder::Item_type_holder (this=0x945f380,
      thd=0x93edad0, item=0x945f290) at item.cc:8712
      #11 0x084b08af in st_select_lex_unit::prepare (this=0x93ef240,
      thd_arg=0x93edad0, sel_result=0x945f178, additional_options=268435456)
      at sql_union.cc:339
      #12 0x084afac6 in mysql_union (thd=0x93edad0, lex=0x93ef1e4, result=0x945f178,
      unit=0x93ef240, setup_tables_done_option=1073741824) at sql_union.cc:33
      #13 0x08350a3c in handle_select (thd=0x93edad0, lex=0x93ef1e4,
      result=0x945f178, setup_tables_done_option=1073741824) at sql_select.cc:262
      #14 0x082e6252 in mysql_execute_command (thd=0x93edad0) at sql_parse.cc:3301
      #15 0x082ee6d3 in mysql_parse (thd=0x93edad0,
      rawbuf=0x945d4f0 "INSERT INTO t3 SELECT * FROM ( SELECT * FROM t1 ) AS A UNION SELECT * FROM t2", length=77, found_semicolon=0xae930234)
      at sql_parse.cc:6149
      #16 0x082e10d6 in dispatch_command (command=COM_QUERY, thd=0x93edad0,
      packet=0x9447361 "INSERT INTO t3 SELECT * FROM ( SELECT * FROM t1 ) AS A UNION SELECT * FROM t2", packet_length=77) at sql_parse.cc:1227
      #17 0x082e0580 in do_command (thd=0x93edad0) at sql_parse.cc:922
      #18 0x082dd545 in handle_one_connection (arg=0x93edad0) at sql_connect.cc:1193
      #19 0xb7745b25 in start_thread () from /lib/libpthread.so.0

      bzr version-info
      revision-id: <email address hidden>
      date: 2012-01-25 22:05:20 +0400
      build-date: 2012-01-26 03:37:01 +0400
      revno: 3395
      branch-nick: maria-5.3

      Also fails on MariaDB-5.5.
      Could not reproduce on MariaDB-5.2, MySQL-5.1, 5.5, 5.6.

      Test case:

      CREATE TABLE t1 ( a ENUM( 'x', 'y' ) );
      CREATE TABLE t2 LIKE t1;
      CREATE TABLE t3 LIKE t1;
      INSERT INTO t3
      SELECT * FROM ( SELECT * FROM t1 ) AS A
      UNION SELECT * FROM t2;

      Attachments

        Activity

          People

            sanja Oleksandr Byelkin
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            0 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.