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

Parallel builds on CentOS 7 not possible, build runs out of memory and is unable to recover

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Minor
    • Resolution: Won't Fix
    • 10.6.3
    • N/A
    • Compiling
    • None

    Description

      While building MariaDB 10.6.3 I noticed that the build on CentOS 7 always fails due to out-of-memory at around 60% of the build when it is doing innobase and while running in parallel (because of `make -j`).

      Running the build in parallel makes it very fast, so I'd like to continue doing it. Is there something that could be done to prevent the build failing?

      If it is exhausting the memory, could it should just stop for a while and try again or something? Could the failure mode be smarter?

      Full build log at https://gitlab.com/ottok/mariadb/-/jobs/1361008885

      [ 65%] [ 66%] Creating mysqlslap link
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0log.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0recv.cc.o
      [ 66%] [ 66%] Built target mariadb-slap
      [ 66%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0crypt.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0sync.cc.o
      [ 66%] [ 66%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mem/mem0mem.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/mtr/mtr0mtr.cc.o
      [ 66%] [ 66%] [ 66%] Built target innodb_sync-t
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0file.cc.o
      [ 66%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0thread.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0cur.cc.o
      [ 66%] [ 66%] [ 66%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0page.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/lexyy.cc.o
      [ 66%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0zip.cc.o
      [ 66%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0grm.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0opt.cc.o
      [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0pars.cc.o
      [ 67%] [ 67%] [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0sym.cc.o
      [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/read/read0read.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/que/que0que.cc.o
      [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0cmp.cc.o
      [ 67%] [ 67%] [ 67%] Built target mbstream
      [ 67%] c++: internal compiler error: Killed (program cc1plus)
      Please submit a full bug report,
      with preprocessed source if appropriate.
      See <http://bugzilla.redhat.com/bugzilla> for instructions.
      make[2]: *** [sql/CMakeFiles/partition.dir/ha_partition.cc.o] Error 4
      make[1]: *** [sql/CMakeFiles/partition.dir/all] Error 2
      make[1]: *** Waiting for unfinished jobs....
      c++: internal compiler error: Killed (program cc1plus)
      Please submit a full bug report,
      with preprocessed source if appropriate.
      See <http://bugzilla.redhat.com/bugzilla> for instructions.
      make[2]: *** [storage/federatedx/CMakeFiles/federatedx.dir/ha_federatedx.cc.o] Error 4
      make[1]: *** [storage/federatedx/CMakeFiles/federatedx.dir/all] Error 2
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0rec.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0import.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ext.cc.o
      c++: internal compiler error: Killed (program cc1plus)
      c++: internal compiler error: Killed (program cc1plus)
      [ 67%] [ 67%] [ 68%] Please submit a full bug report,
      with preprocessed source if appropriate.
      See <http://bugzilla.redhat.com/bugzilla> for instructions.
      make[2]: *** [sql/CMakeFiles/sql_sequence.dir/ha_sequence.cc.o] Error 4
      make[1]: *** [sql/CMakeFiles/sql_sequence.dir/all] Error 2
      [ 68%] [ 68%] [ 68%] [ 68%] c++: internal compiler error: Killed (program cc1plus)
      c++: internal compiler error: Killed (program cc1plus)
      Please submit a full bug report,
      with preprocessed source if appropriate.
      See <http://bugzilla.redhat.com/bugzilla> for instructions.
      make[2]: *** [storage/spider/CMakeFiles/spider.dir/spd_db_mysql.cc.o] Error 4
      make[2]: *** Waiting for unfinished jobs....
      [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0mysql.cc.o
      [ 68%] Please submit a full bug report,
      with preprocessed source if appropriate.
      See <http://bugzilla.redhat.com/bugzilla> for instructions.
      make[2]: *** [sql/CMakeFiles/wsrep.dir/wsrep_dummy.cc.o] Error 4
      make[1]: *** [sql/CMakeFiles/wsrep.dir/all] Error 2
      c++: internal compiler error: Killed (program cc1plus)
      Please submit a full bug report,
      with preprocessed source if appropriate.
      See <http://bugzilla.redhat.com/bugzilla> for instructions.
      [ 69%] [ 69%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ftsort.cc.o
      [ 69%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0sel.cc.o
      [ 69%] [ 69%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0umod.cc.o
      [ 69%] make[2]: *** [sql/CMakeFiles/thread_pool_info.dir/thread_pool_info.cc.o] Error 4
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0log.cc.o
      Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ins.cc.o
      make[1]: *** [sql/CMakeFiles/thread_pool_info.dir/all] Error 2
      [ 69%] [ 69%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0purge.cc.o
      Please submit a full bug report,
      

      Attachments

        Activity

          People

            serg Sergei Golubchik
            otto Otto Kekäläinen
            Votes:
            0 Vote for this issue
            Watchers:
            5 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.