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

Build failure on FreeBSD 16 / clang 21

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 12.3.2
    • 12.3
    • Compiling
    • None
    • FreeBSD 16 amd64 / arm64
      Clang 21

    Description

      Only on FreeBSD 16 (not a release yet)
      Only on amd64 and arm64/aarch64

      [ 59% 1304/2173] /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER 
      -DHAVE_POOL_OF_THREADS -DMYSQL_SERVER 
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/wsrep-lib/include
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/wsrep-lib/wsrep-API/v26
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/include
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/include/providers
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/tpool
       -O2 -pipe -fstack-protector-strong -isystem /usr/local/include 
      -fno-strict-aliasing   -isystem /usr/local/include -fstack-protector 
      --param=ssp-buffer-size=4 -moutline-atomics 
      -Werror=uninitialized-explicit-init 
      -Werror=uninitialized-const-reference 
      -Werror=uninitialized-explicit-init 
      -Werror=uninitialized-const-reference -Werror=uninitialized -O2 -pipe 
      -fstack-protector-strong -isystem 
      /usr/local/include -fno-strict-aliasing   -isystem /usr/local/include 
       -DNDEBUG -D_FORTIFY_SOURCE=2 -DDBUG_OFF -std=gnu++17   -DHAVE_OPENSSL 
      -DOPENSSL_API_COMPAT=0x10100000L -MD -MT sql/CMakeFiles/sql.dir/mdl.cc.o
       -MF sql/CMakeFiles/sql.dir/mdl.cc.o.d -o 
      sql/CMakeFiles/sql.dir/mdl.cc.o -c 
      /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc
      FAILED: [code=1] sql/CMakeFiles/sql.dir/mdl.cc.o 
      /usr/bin/c++ -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER 
      -DHAVE_POOL_OF_THREADS -DMYSQL_SERVER 
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/wsrep-lib/include
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/wsrep-lib/wsrep-API/v26
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/include
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/include/providers
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/tpool
       -O2 -pipe -fstack-protector-strong -isystem /usr/local/include 
      -fno-strict-aliasing   -isystem /usr/local/include -fstack-protector 
      --param=ssp-buffer-size=4 -moutline-atomics 
      -Werror=uninitialized-explicit-init 
      -Werror=uninitialized-const-reference 
      -Werror=uninitialized-explicit-init 
      -Werror=uninitialized-const-reference -Werror=uninitialized -O2 -pipe 
      -fstack-protector-strong -isystem /usr/local/includ
      e -fno-strict-aliasing   -isystem /usr/local/include  -DNDEBUG 
      -D_FORTIFY_SOURCE=2 -DDBUG_OFF -std=gnu++17   -DHAVE_OPENSSL 
      -DOPENSSL_API_COMPAT=0x10100000L -MD -MT sql/CMakeFiles/sql.dir/mdl.cc.o
       -MF sql/CMakeFiles/sql.dir/mdl.cc.o.d -o 
      sql/CMakeFiles/sql.dir/mdl.cc.o -c 
      /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc
      Assertion failed: (E->isGLValue() || 
      E->getType()->isFunctionType() || E->getType()->isVoidType()
       || isa<ObjCSelectorExpr>(E->IgnoreParens())), function 
      EvaluateLValue, file 
      /usr/local/poudriere/jails/main-arm64/usr/src/contrib/llvm-project/clang/lib/AST/ExprConstant.cpp,
       line 8955.
      PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.
      Stack dump:
      0.    Program arguments: /usr/bin/c++ -DHAVE_CONFIG_H 
      -DHAVE_EVENT_SCHEDULER -DHAVE_POOL_OF_THREADS -DMYSQL_SERVER 
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/wsrep-lib/include
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/wsrep-lib/wsrep-API/v26
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/include
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/include/providers
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql
      -I/wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/tpool
       -O2 -pipe -fstack-protector-strong -isystem /usr/local/include 
      -fno-strict-aliasing -isystem /usr/local/include -fstack-protector 
      --param=ssp-buffer-size=4 -moutline-atomics 
      -Werror=uninitialized-explicit-init 
      -Werror=uninitialized-const-reference 
      -Werror=uninitialized-explicit-init 
      -Werror=uninitialized-const-reference -Werror=uninitialized -O2 -pipe 
      -fstack-protector-strong -isyst
      em /usr/local/include -fno-strict-aliasing -isystem /usr/local/include 
      -DNDEBUG -D_FORTIFY_SOURCE=2 -DDBUG_OFF -std=gnu++17 -DHAVE_OPENSSL 
      -DOPENSSL_API_COMPAT=0x10100000L -MD -MT sql/CMakeFiles/sql.dir/mdl.cc.o
       -MF sql/CMakeFiles/sql.dir/mdl.cc.o.d -o 
      sql/CMakeFiles/sql.dir/mdl.cc.o -c 
      /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc
      1.    /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc:854:7: current parser token 'if'
      2.   
       /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc:388:1:
       parsing struct/union/class body 'MDL_lock'
      3.   
       /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc:851:5:
       parsing function body 'MDL_lock::Fast_road::enable'
      4.    /wrkdirs/usr/ports/databases/mariadb123-server/work/mariadb-12.3.2/sql/mdl.cc:851:5: in compound statement ('{}')
      #0 0x000072c26611e8d0 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/libprivatellvm.so.21+0x411e8d0)
      #1 0x000072c26611c638 llvm::sys::RunSignalHandlers() (/usr/lib/libprivatellvm.so.21+0x411c638)
      #2 0x000072c2660c5a38 (/usr/lib/libprivatellvm.so.21+0x40c5a38)
      #3 0x000072c268ba634c (/lib/libthr.so.3+0x2b34c)
      c++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
      FreeBSD clang version 21.1.8 (https://github.com/llvm/llvm-project.git llvmorg-21.1.8-0-g2078da43e25a)
      Target: aarch64-unknown-freebsd16.0
      Thread model: posix
      InstalledDir: /usr/bin
      Build config: +assertions
      

      Attachments

        Activity

          People

            serg Sergei Golubchik
            spil Bernard Spil
            Votes:
            0 Vote for this issue
            Watchers:
            4 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.