Details

    Description

      Mroonga doesn't work in 10.1 tree.

      In particular, it creates a wrapped InnoDB table using ha_mroonga::wrapper_create() passing down the TABLE_SHARE from the parent Mroonga table. This kinda worked in 10.0, even though it's not strictly correct — for example, share->db_plugin was Mroonga, not InnoDB. In 10.1 it does not work at all. In 10.1 InnoDB uses engine defined table attributes and it expects share->option_struct to be set to a correctly filled option structure. But that TABLE_SHARE was created for Mroonga, it does not have InnoDB-specific options. InnoDB crashes trying to resolve a NULL pointer.

      For a correct solution InnoDB needs to get its own TABLE_SHARE object.

      May be there will be other issues with Mroonga in 10.1, I don't know, that was the first one that I got.

      Attachments

        Issue Links

          Activity

            serg Sergei Golubchik created issue -
            ratzpo Rasmus Johansson (Inactive) made changes -
            Field Original Value New Value
            Workflow MariaDB v2 [ 58810 ] MariaDB v3 [ 62573 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.1.6 [ 19401 ]
            Fix Version/s 10.1 [ 16100 ]
            serg Sergei Golubchik made changes -
            serg Sergei Golubchik made changes -
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Closed [ 6 ]
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 62573 ] MariaDB v4 [ 148576 ]

            People

              Kentoku Kentoku Shiba (Inactive)
              serg Sergei Golubchik
              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.