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

DuckDB failing to link on clang 20/22

    XMLWordPrintable

Details

    Description

      CURRENT_TEST: duckdb.space_reclaim
      $ /build/sql/mariadbd --defaults-group-suffix=.1 --defaults-file=/build/mysql-test/var/1/my.cnf --log-output=file --plugin-load-add=ha_duckdb.so --duckdb_dml_in_batch=OFF --duckdb_allow_run_in_duckdb=ON --character-set-server=utf8mb4 --character-set-collations=utf8mb4=utf8mb4_uca1400_ai_ci --loose-sequence --loose-duckdb-allow-run-in-duckdb=ON --plugin-maturity=alpha --core-file --loose-debug-sync-timeout=300
      2026-07-15  0:14:10 0 [Warning] Could not increase number of max_open_files to more than 1024 (request: 32190)
      2026-07-15  0:14:10 0 [Warning] Changed limits: max_open_files: 1024  max_connections: 151 (was 151)  table_cache: 421 (was 2000)
      2026-07-15  0:14:10 0 [Note] Starting MariaDB 11.4.13-MariaDB-log source revision  server_uid O+yORB0RQ4p6DqjEivSzVKozjoM= as process 12930
      2026-07-15  0:14:10 0 [ERROR] mariadbd: Can't open shared library '/build/mysql-test/var/plugins/ha_duckdb.so' (errno: 2, undefined symbol: _ZNK6duckdb28SimpleNamedParameterFunction8ToStringEv)
      2026-07-15  0:14:10 0 [ERROR] Couldn't load plugins from 'ha_duckdb.so'.
      2026-07-15  0:14:10 0 [ERROR] mariadbd: Can't open shared library '/build/mysql-test/var/plugins/ha_duckdb.so' (errno: 2, undefined symbol: _ZNK6duckdb28SimpleNamedParameterFunction8ToStringEv)
      2026-07-15  0:14:10 0 [ERROR] Couldn't load plugins from 'ha_duckdb.so'.
       
      buildbot@993b000de6e9:/build$ c++filt
      _ZNK6duckdb28SimpleNamedParameterFunction8ToStringEv
      duckdb::SimpleNamedParameterFunction::ToString() const
       c ^C
      buildbot@993b000de6e9:/build$ ldd mysql-test/var/plugins/ha_duckdb.so
      	linux-vdso.so.1 (0x00007f7b9f6d3000)
      	libc++.so.1 => /msan-libs/libc++.so.1 (0x00007f7b9b70b000)
      	libc++abi.so.1 => /msan-libs/libc++abi.so.1 (0x00007f7b9b64a000)
      	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7b9b552000)
      	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7b9b525000)
      	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7b9b32f000)
      	/lib64/ld-linux-x86-64.so.2 (0x00007f7b9f6d5000)
      

      This was a clang 22.1.6, with the container -  quay.io/mariadb-foundation/bb-worker:dev_debian13-msan-clang-22

      Built like https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/compiling-mariadb-from-source/legacy-guides/compile-and-using-mariadb-with-sanitizers-asan-ubsan-tsan-msan

      Attachments

        Issue Links

          Activity

            People

              danblack Daniel Black
              danblack Daniel Black
              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.