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

LP:955089 - Failure to open a CSV table will give Out-of-memory message even if the problem is not related to memory

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Trivial
    • Resolution: Unresolved
    • 5.1.67, 5.2.14, 5.3.12, 5.5.36, 10.0.9
    • 5.5
    • None

    Description

      One can get out-of-memory errors when the server fails to open a CSV table. That is, an error like this:

      120314 15:10:06 [ERROR] Failed to write to mysql.general_log: Out of memory; check if mysqld or some other process uses all available memory; if not, you may have to use 'ulimit' to allow mysqld to use more memory or you can add more swap space

      can be caused by:

      • stopping the server
      • removing the general_log.CSV file (but leaving general_log.CSM and general_log.frm files intact)
      • starting the server back
      • running some query.

      The error message is rather misleading.

      One can think that missing CSV file is a very much edge-case. However, the whole point of using CSV storage engine is to allow the user to mess with the server's data files, so I could argue that missing table.CSV file is a more frequent scenario than, say, a missing table.MYI file.

      Attachments

        Activity

          People

            Unassigned Unassigned
            psergei Sergei Petrunia
            Votes:
            0 Vote for this issue
            Watchers:
            1 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.