Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delete and withdraw zetasql #34096

Merged
merged 10 commits into from
Feb 4, 2025
Merged

Conversation

octo-sts[bot]
Copy link
Contributor

@octo-sts octo-sts bot commented Nov 13, 2024

zetasql was added experimentally, but never actually produced anything other than an empty package. It's a non-trivial package to maintain inside wolfi, and there's currently no reason to do so.

@octo-sts octo-sts bot added request-version-update request for a newer version of a package automated pr labels Nov 13, 2024
Copy link
Contributor Author

octo-sts bot commented Nov 13, 2024

Gen AI suggestions to solve the build error:

Based on the error output, there are a few issues to address:

  1. Primary Issue - Patch Failure:
    The patch is failing because it can't find the file zetasql/jdk/BUILD to patch. This could be because:
  • The file path in the patch file doesn't match the actual repository structure
  • The repository structure has changed since the patch was created

Suggestions to fix:

  1. Verify the correct path in the repository:
# When in interactive mode
ls -R | grep BUILD  # List all BUILD files
  1. Update the patch file paths to match the actual repository structure
  • You might need to modify multi-arch-for-linux.patch to use the correct paths
  • If the file has moved, update the path in the patch file
  1. Secondary Consideration - Build Resources:
    The package requests significant resources:
resources:
    cpu: 33
    memory: 100Gi

These are quite high but might be necessary for Bazel builds.

  1. Authentication Error Note:
    There's an error about Google authentication, but it doesn't appear to be affecting the build:
Error: rpc error: code = NotFound desc = federate identity...

This can be ignored for now as it's not blocking the build process.

Next steps:

  1. Examine the repository structure to confirm the correct paths for the BUILD files
  2. Update the patch file to match the actual file locations
  3. If needed, recreate the patch file against the current version of the repository

To recreate the patch if needed:

git diff > new-multi-arch-for-linux.patch

Focus on fixing the patch file paths first, as this is the immediate cause of the build failure.

@hbh7
Copy link
Member

hbh7 commented Nov 14, 2024

Important previous context here: #26865

Copy link
Contributor Author

octo-sts bot commented Nov 21, 2024

Gen AI suggestions to solve the build error:

• Detected Error:

Error in fail: Unsupported linux distribution and version: wolfi, 20230201

• Error Category: Build Configuration

• Failure Point: LLVM toolchain setup in Bazel build system

• Root Cause Analysis: The LLVM toolchain rules don't recognize Wolfi OS as a supported Linux distribution for building. This is common when using newer or non-mainstream distributions with build tools that have hard-coded OS checks.

• Suggested Fix:
Add the following to the environment section of the melange yaml:

environment:
  contents:
    packages:
      - llvm15
      - clang15
  environment:
    BAZEL_ARGS: "--config=g++ --sandbox_add_mount_pair=/usr/lib/llvm15"

• Explanation:

  1. This bypasses the LLVM toolchain fetch by providing system LLVM
  2. Using system LLVM avoids distribution detection issues
  3. Mount pair ensures Bazel can access system LLVM in sandbox
  4. LLVM 15 is stable and compatible with ZetaSQL requirements

• Additional Notes:

  • The error occurs because the LLVM toolchain rules expect specific Linux distributions
  • Using system LLVM is a common workaround for distribution compatibility issues
  • Alternative approach would be to patch the LLVM toolchain rules to support Wolfi
  • Long term fix would be to upstream Wolfi support to the LLVM toolchain rules

• References:

Copy link
Contributor Author

octo-sts bot commented Nov 21, 2024

Gen AI suggestions to solve the build error:

• Detected Error: "Unsupported linux distribution and version: wolfi, 20230201"

• Error Category: Build Configuration

• Failure Point: LLVM toolchain repository setup during Bazel build

• Root Cause Analysis: The LLVM toolchain build rules don't recognize Wolfi OS as a supported distribution. The toolchain is attempting to detect the host OS and failing because Wolfi isn't in its list of known distributions.

• Suggested Fix:
Add the following to the environment section in the melange.yaml:

environment:
  contents:
    packages:
      # ... existing packages ...
      - llvm15
      - llvm15-dev
  environment:
    # ... existing env vars ...
    BAZEL_ARGS: "--config=g++ --sandbox_add_mount_pair=/usr/lib/llvm15 --action_env=LLVM_COMMIT=llvm-15 --action_env=DISTRIBUTION=debian --action_env=DISTRIBUTION_VERSION=11"

• Explanation:

  1. Installing LLVM directly from Wolfi packages bypasses the need for Bazel to download and build LLVM
  2. Setting DISTRIBUTION and DISTRIBUTION_VERSION tricks the build system into using Debian-compatible paths
  3. Specifying LLVM_COMMIT ensures consistent toolchain version
  4. The sandbox mount ensures the system LLVM is accessible to the build

• Additional Notes:

  • This is a common issue when building on newer/alternative distributions
  • The fix maintains build reproducibility while working around distribution detection
  • Using system LLVM is generally preferred over building from source for this package
  • Wolfi's LLVM packages are regularly updated and security patched

• References:

Copy link
Contributor Author

octo-sts bot commented Nov 21, 2024

Gen AI suggestions to solve the build error:

• Detected Error: "Unsupported linux distribution and version: wolfi, 20230201"

• Error Category: Configuration/Build System

• Failure Point: LLVM toolchain repository initialization during Bazel build

• Root Cause Analysis: The LLVM toolchain build rules don't recognize Wolfi OS as a supported distribution. The toolchain is trying to detect the host OS for building LLVM components but fails because Wolfi isn't in its list of known distributions.

• Suggested Fix:
Add a bazel configuration override in the pipeline section to specify a supported distribution:

pipeline:
  - uses: git-checkout
    with:
      repository: https://github.com/google/zetasql
      tag: ${{package.version}}
      expected-commit: a516c6b26d183efc4f56293256bba92e243b7a61

  - uses: patch
    with:
      patches: multi-arch-for-linux.patch

  - runs: |
      cd zetasql
      bazel build --verbose_failures ${BAZEL_ARGS} $EXTRA_BAZEL_ARGS \
        --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1 \
        --host_platform=@local_config_platform//:host \
        --platforms=@local_config_platform//:host \
        -c opt ...

• Explanation:
The fix bypasses the LLVM toolchain's OS detection by forcing Bazel to use the host toolchain directly. Since Wolfi uses glibc and has LLVM15 installed as a package, this should work as the necessary components are available in the build environment.

• Additional Notes:

  • Consider adding a patch to make the LLVM toolchain rules recognize Wolfi
  • Alternative approach would be to override the detected OS to a supported one like Ubuntu
  • The host toolchain approach is simpler but may need adjustments for cross-compilation

• References:

Copy link
Contributor Author

octo-sts bot commented Nov 22, 2024

Gen AI suggestions to solve the build error:

• Detected Error:

Error: LinkageError occurred while loading main class com.google.devtools.build.lib.bazel.Bazel
java.lang.UnsupportedClassVersionError: com/google/devtools/build/lib/bazel/Bazel has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0

• Error Category: Dependency/Version

• Failure Point: Bazel server startup during build process

• Root Cause Analysis:
The installed JDK 17 (class file version 61.0) is too old for the Bazel 7.4.1 which requires JDK 21 (class file version 65.0)

• Suggested Fix:
Update the environment section to use OpenJDK 21:

environment:
  contents:
    packages:
      - openjdk-21
      - openjdk-21-default-jvm
      # ... other packages ...
  environment:
    JAVA_HOME: /usr/lib/jvm/java-21-openjdk

• Explanation:
Bazel 7.x requires JDK 21 for its execution. The error indicates a Java class version mismatch where the Bazel binary was compiled with JDK 21 but we're trying to run it with JDK 17. Updating to OpenJDK 21 will provide the correct Java version support.

• Additional Notes:

  • Bazel 7.x made JDK 21 a requirement for running the Bazel server
  • Class file version 65.0 corresponds to JDK 21
  • Class file version 61.0 corresponds to JDK 17
  • This is a runtime requirement, not a build requirement for the actual ZetaSQL code

• References:

Copy link
Contributor Author

octo-sts bot commented Nov 22, 2024

Gen AI suggestions to solve the build error:

• Detected Error: "Unsupported linux distribution and version: wolfi, 20230201"

• Error Category: Configuration/Dependency

• Failure Point: Bazel's LLVM toolchain configuration during the build process

• Root Cause Analysis:
The LLVM toolchain configuration in Bazel doesn't recognize Wolfi OS as a supported distribution. This is because the toolchain's distribution detection logic in release_name.bzl is failing to handle Wolfi.

• Suggested Fix:
Add LLVM packages directly to the environment section and modify the build configuration to use the system LLVM instead of downloading it:

environment:
  contents:
    packages:
      - llvm15
      - llvm15-dev
      - clang15
      # Add existing packages...

pipeline:
  - runs: |
      cd zetasql
      bazel build --verbose_failures ${BAZEL_ARGS} $EXTRA_BAZEL_ARGS \
        --action_env=CC=/usr/bin/clang \
        --action_env=CXX=/usr/bin/clang++ \
        --action_env=LLVM_CONFIG=/usr/bin/llvm-config \
        -c opt ...

• Explanation:
Instead of letting Bazel download and configure LLVM toolchain (which fails due to distribution detection), we provide the system LLVM packages and tell Bazel to use them through environment variables. This bypasses the problematic distribution detection while still providing the necessary toolchain.

• Additional Notes:

  1. Wolfi OS is relatively new and many build systems don't recognize it yet
  2. The error occurs in the LLVM toolchain's distribution detection code
  3. Using system LLVM packages is a common workaround for such issues
  4. Make sure to use LLVM 15 as it's known to work with ZetaSQL's requirements

• References:

Copy link
Contributor Author

octo-sts bot commented Nov 22, 2024

Gen AI suggestions to solve the build error:

• Detected Error: "Unsupported linux distribution and version: wolfi, 20230201"

• Error Category: Build Configuration

• Failure Point: LLVM toolchain repository fetch during Bazel build

• Root Cause Analysis: The LLVM toolchain build rule doesn't recognize Wolfi as a supported Linux distribution. This is common with build systems that have hard-coded distribution checks.

• Suggested Fix:

  1. Add to environment section:
  environment:
    BAZEL_ARGS: "--config=g++"
    EXTRA_BAZEL_ARGS: "--tool_java_runtime_version=local_jdk"
    JAVA_HOME: /usr/lib/jvm/java-17-openjdk
    # Add these lines:
    CC: clang
    CXX: clang++
    BAZEL_LLVM: "/usr"
  1. Add to pipeline before bazel build:
  - runs: |
      cd zetasql
      # Configure to use system LLVM
      echo "build --action_env=BAZEL_LLVM=/usr" >> .bazelrc
      echo "build --action_env=CC=clang" >> .bazelrc
      echo "build --action_env=CXX=clang++" >> .bazelrc
      bazel build --verbose_failures ${BAZEL_ARGS} $EXTRA_BAZEL_ARGS -c opt ...

• Explanation:

  • The error occurs because the LLVM toolchain rules try to detect the Linux distribution but don't recognize Wolfi
  • By configuring Bazel to use the system LLVM installation (provided by llvm15 packages) instead of downloading its own, we bypass the distribution check
  • This approach is valid since Wolfi already provides LLVM 15 through the package manager

• Additional Notes:

  • This is a common issue when building on newer/custom distributions
  • The fix leverages existing system LLVM rather than downloading a new copy
  • Make sure llvm15 and related packages are properly installed in environment section

• References:

@hectorj2f hectorj2f force-pushed the wolfictl-8eca536c-587a-4631-b36a-416d8b9f0b41 branch from f7720ff to 1917b4a Compare November 25, 2024 11:06
Copy link
Contributor Author

octo-sts bot commented Nov 25, 2024

Gen AI suggestions to solve the build error:

• Detected Error:

Error in fail: Unsupported linux distribution and version: wolfi, 20230201

• Error Category: Build Configuration/Dependency

• Failure Point:
LLVM toolchain repository fetch during Bazel build process

• Root Cause Analysis:
The LLVM toolchain build rules don't recognize Wolfi OS as a supported Linux distribution. The toolchain is trying to determine the appropriate LLVM distribution to download based on the host OS, but fails when it detects Wolfi.

• Suggested Fix:
Add LLVM tools directly as a build dependency in the package environment section:

environment:
  contents:
    packages:
      - bash
      - bazel-6
      - binutils
      - build-base
      - busybox
      - ca-certificates-bundle
      - gcc-12
      - git
      - openjdk-17
      - openjdk-17-default-jvm
      - openssf-compiler-options
      - patch
      - python3
      - tzdata
      - wolfi-baselayout
      - llvm15
      - llvm15-dev
      - clang15

• Explanation:
Instead of letting Bazel download and configure LLVM, we provide the system LLVM packages directly. This bypasses the distribution detection issue while still providing the required LLVM toolchain components.

• Additional Notes:

  1. Wolfi OS is relatively new and many build systems don't recognize it yet
  2. The LLVM toolchain rules in Bazel are specifically looking for known distributions like Ubuntu, Debian, etc.
  3. Using system-provided LLVM packages is a common workaround for cross-distribution compatibility issues

• References:

@hectorj2f hectorj2f removed their assignment Nov 25, 2024
@cmwilson21 cmwilson21 assigned dakaneye and unassigned cpanato Nov 27, 2024
@cmwilson21 cmwilson21 assigned dannf and unassigned dakaneye Dec 16, 2024
@cmwilson21
Copy link
Member

👋 @hbh7 - As we are implementing the new interrupts/escalation process, would you mind adding and filling out the escalation template on this one?

@dannf dannf added the service:ftbfs Failed to Build From Source label Jan 23, 2025
@dannf dannf force-pushed the wolfictl-8eca536c-587a-4631-b36a-416d8b9f0b41 branch from e6cebff to 98b202f Compare January 23, 2025 00:53
@dannf
Copy link
Member

dannf commented Jan 23, 2025

I've pushed all the fixes I have so far, which I believe resolve the many issues building zetasql's dependencies, but zetasql itself still fails to build (see below). I suspect this is due to an incompatibility with modern GCC. zetasql upstream builds with gcc-11. And while our package build-deps on gcc-12, we don't actually use it, so we are building with the current default - gcc-14. I'll experiment with using an older GCC next.

2025/01/23 01:09:52 WARN ERROR: /home/build/zetasql/analyzer/BUILD:155:11: Compiling zetasql/analyzer/resolver_query.cc failed: (Exit 1): gcc failed: error executing command (from target //zetasql/analyzer:resolver) 
2025/01/23 01:09:52 WARN   (cd /home/build/.cache/bazel/_bazel_build/79a1bfc8c8b5b6a6d226b38d072f165b/sandbox/linux-sandbox/6406/execroot/com_google_zetasql && \
2025/01/23 01:09:52 WARN   exec env - \
2025/01/23 01:09:52 WARN     BAZEL_CXXOPTS='-std=c++17' \
2025/01/23 01:09:52 WARN     PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
2025/01/23 01:09:52 WARN     PWD=/proc/self/cwd \
2025/01/23 01:09:52 WARN   /usr/local/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections -fdata-sections '-std=c++17' -MD -MF bazel-out/k8-opt/bin/zetasql/analyzer/_objs/resolver/resolver_query.pic.d '-frandom-seed=bazel-out/k8-opt/bin/zetasql/analyzer/_objs/resolver/resolver_query.pic.o' -fPIC '-DBAZEL_CURRENT_REPOSITORY=""' -iquote . -iquote bazel-out/k8-opt/bin -iquote external/com_google_absl -iquote bazel-out/k8-opt/bin/external/com_google_absl -iquote external/com_google_protobuf -iquote bazel-out/k8-opt/bin/external/com_google_protobuf -iquote external/utf8_range -iquote bazel-out/k8-opt/bin/external/utf8_range -iquote external/zlib -iquote bazel-out/k8-opt/bin/external/zlib -iquote external/com_google_googleapis -iquote bazel-out/k8-opt/bin/external/com_google_googleapis -iquote external/com_google_googletest -iquote bazel-out/k8-opt/bin/external/com_google_googletest -iquote external/icu -iquote bazel-out/k8-opt/bin/external/icu -iquote external/com_googlesource_code_re2 -iquote bazel-out/k8-opt/bin/external/com_googlesource_code_re2 -iquote external/json -iquote bazel-out/k8-opt/bin/external/json -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/protobuf_nowkt -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/protobuf_lite -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/arena -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/arena_align -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/stubs/_virtual_includes/lite -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/port_def -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/arena_allocation_policy -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/arena_cleanup -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/string_block -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/internal_visibility -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/varint_shuffle -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/io/_virtual_includes/io -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/io/_virtual_includes/io_win32 -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/io/_virtual_includes/gzip_stream -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/stubs/_virtual_includes/stubs -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/io/_virtual_includes/printer -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/io/_virtual_includes/zero_copy_sink -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/io/_virtual_includes/tokenizer -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/any_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/descriptor_proto -Ibazel-out/k8-opt/bin/zetasql/resolved_ast/_virtual_includes/resolved_node_kind_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/_virtual_includes/protobuf -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/protobuf -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/wkt_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/api_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/source_context_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/type_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/duration_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/empty_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/field_mask_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/struct_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/timestamp_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/wrappers_proto -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/compiler/_virtual_includes/importer -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/util/_virtual_includes/delimited_message_util -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/util/_virtual_includes/differencer -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/util/_virtual_includes/field_mask_util -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/util/_virtual_includes/json_util -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/json -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/parser -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/descriptor_traits -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/lexer -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/message_path -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/zero_copy_buffered_stream -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/untyped_message -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/util/_virtual_includes/type_resolver_util -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/descriptor_legacy -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/unparser -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/json/_virtual_includes/writer -Ibazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/util/_virtual_includes/time_util -Ibazel-out/k8-opt/bin/zetasql/resolved_ast/_virtual_includes/resolved_ast_proto -Iexternal/flex_v2.6.4/src -isystem external/zlib/zlib/include -isystem bazel-out/k8-opt/bin/external/zlib/zlib/include -isystem external/com_google_googletest/googlemock -isystem bazel-out/k8-opt/bin/external/com_google_googletest/googlemock -isystem external/com_google_googletest/googlemock/include -isystem bazel-out/k8-opt/bin/external/com_google_googletest/googlemock/include -isystem external/com_google_googletest/googletest -isystem bazel-out/k8-opt/bin/external/com_google_googletest/googletest -isystem external/com_google_googletest/googletest/include -isystem bazel-out/k8-opt/bin/external/com_google_googletest/googletest/include -isystem bazel-out/k8-opt/bin/external/icu/icu/include '-std=c++17' '-std=c++17' -Wno-module-import-in-extern-c -Wno-deprecated-declarations -Wno-range-loop-analysis -Wno-inconsistent-missing-override -Wno-char-subscripts -Wno-enum-compare-switch -Wno-deprecated-declarations -Wno-defaulted-function-deleted -Wno-unused-private-field -Wno-return-std-move -Wno-reorder-ctor -Wno-unused-const-variable -Wno-unused-function -Wno-macro-redefined '-std=c++17' -Wno-sign-compare -Wno-switch -Wno-unused-function -Wno-unused-but-set-parameter -Wno-unused-but-set-variable -Wno-char-subscripts -Wno-nonnull-compare -Wno-return-type -Wno-class-memaccess -Wno-deprecated-declarations -Wno-stringop-truncation -fdelete-null-pointer-checks -Wno-changes-meaning -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' -c zetasql/analyzer/resolver_query.cc -o bazel-out/k8-opt/bin/zetasql/analyzer/_objs/resolver/resolver_query.pic.o)
2025/01/23 01:09:52 WARN # Configuration: 641e788b17a99c6518dff33563ca77c0065fcd4d0cdb8ab252f6bf3b1223e9c5
2025/01/23 01:09:52 WARN # Execution platform: @local_config_platform//:host
2025/01/23 01:09:52 WARN
2025/01/23 01:09:52 WARN Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
2025/01/23 01:09:52 WARN In file included from ./zetasql/public/value.h:1375,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/evaluator_table_iterator.h:28,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/catalog.h:28,
2025/01/23 01:09:52 WARN                  from bazel-out/k8-opt/bin/zetasql/resolved_ast/resolved_ast.h:27,
2025/01/23 01:09:52 WARN                  from ./zetasql/analyzer/analytic_function_resolver.h:28,
2025/01/23 01:09:52 WARN                  from zetasql/analyzer/resolver_query.cc:42:
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1067:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
2025/01/23 01:09:52 WARN  1067 |   ContentLayout<4>(Type* type, bool is_null, bool preserves_order)
2025/01/23 01:09:52 WARN       |                    ^~~~
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1067:20: note: remove the '< >'
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1073:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
2025/01/23 01:09:52 WARN  1073 |   constexpr ContentLayout<4>(TypeKind kind, bool is_null, bool preserves_order,
2025/01/23 01:09:52 WARN       |                              ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1073:30: note: remove the '< >'
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1133:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
2025/01/23 01:09:52 WARN  1133 |   ContentLayout<8>(const Type* type, bool is_null, bool preserves_order)
2025/01/23 01:09:52 WARN       |                   ^
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1133:19: note: remove the '< >'
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1138:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
2025/01/23 01:09:52 WARN  1138 |   constexpr ContentLayout<8>(TypeKind kind, bool is_null, bool preserves_order,
2025/01/23 01:09:52 WARN       |                              ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/value_inl.h:1138:30: note: remove the '< >'
2025/01/23 01:09:52 WARN In file included from zetasql/analyzer/resolver_query.cc:41:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h: In instantiation of 'void zetasql_base::ZetaSqlMakeCheckOpValueString(std::ostream*, const T&) [with T = std::unique_ptr<const zetasql::ResolvedSubpipeline>; std::ostream = std::basic_ostream<char>]':
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:102:32:   required from 'std::string* zetasql_base::ZetaSqlMakeCheckOpString(const T1&, const T2&, const char*) [with T1 = std::unique_ptr<const zetasql::ResolvedSubpipeline>; T2 = std::nullptr_t; std::string = std::__cxx11::basic_string<char>]'
2025/01/23 01:09:52 WARN   102 |   ZetaSqlMakeCheckOpValueString(comb.ForVar1(), v1);
2025/01/23 01:09:52 WARN       |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:131:1:   required from 'std::string* zetasql_base::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = std::unique_ptr<const zetasql::ResolvedSubpipeline>; T2 = std::nullptr_t; std::string = std::__cxx11::basic_string<char>]'
2025/01/23 01:09:52 WARN   120 |     return ::zetasql_base::ZetaSqlMakeCheckOpString(v1, v2, exprtext);   \
2025/01/23 01:09:52 WARN       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN zetasql/analyzer/resolver_query.cc:1745:3:   required from here
2025/01/23 01:09:52 WARN   105 |   while (std::string* _result = zetasql_base::Check_##name##Impl(              \
2025/01/23 01:09:52 WARN       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   106 |              ::zetasql_base::GetReferenceableValue(lhs),                       \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   107 |              ::zetasql_base::GetReferenceableValue(rhs),                       \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   108 |              #lhs " " #op " " #rhs))                                           \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~                              
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: error: no match for 'operator<<' (operand types are 'std::ostream' {aka 'std::basic_ostream<char>'} and 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>')
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note: candidate: 'operator<<(int, int)' (built-in)
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'int'
2025/01/23 01:09:52 WARN In file included from ./zetasql/base/logging.h:25:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:116:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ostream_type& (*)(__ostream_type&)) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   116 |       operator<<(__ostream_type& (*__pf)(__ostream_type&))
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:116:36: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'std::basic_ostream<char>::__ostream_type& (*)(std::basic_ostream<char>::__ostream_type&)' {aka 'std::basic_ostream<char>& (*)(std::basic_ostream<char>&)'}
2025/01/23 01:09:52 WARN   116 |       operator<<(__ostream_type& (*__pf)(__ostream_type&))
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:125:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(__ios_type& (*)(__ios_type&)) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>; __ios_type = std::basic_ios<char>]'
2025/01/23 01:09:52 WARN   125 |       operator<<(__ios_type& (*__pf)(__ios_type&))
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:125:32: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'std::basic_ostream<char>::__ios_type& (*)(std::basic_ostream<char>::__ios_type&)' {aka 'std::basic_ios<char>& (*)(std::basic_ios<char>&)'}
2025/01/23 01:09:52 WARN   125 |       operator<<(__ios_type& (*__pf)(__ios_type&))
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:135:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   135 |       operator<<(ios_base& (*__pf) (ios_base&))
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:135:30: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'std::ios_base& (*)(std::ios_base&)'
2025/01/23 01:09:52 WARN   135 |       operator<<(ios_base& (*__pf) (ios_base&))
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:174:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   174 |       operator<<(long __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:174:23: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'long int'
2025/01/23 01:09:52 WARN   174 |       operator<<(long __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:178:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   178 |       operator<<(unsigned long __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:178:32: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'long unsigned int'
2025/01/23 01:09:52 WARN   178 |       operator<<(unsigned long __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:182:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   182 |       operator<<(bool __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:182:23: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'bool'
2025/01/23 01:09:52 WARN   182 |       operator<<(bool __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~^~~
2025/01/23 01:09:52 WARN In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:1017:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:96:5: note: candidate: 'std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits<char>]'
2025/01/23 01:09:52 WARN    96 |     basic_ostream<_CharT, _Traits>::
2025/01/23 01:09:52 WARN       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:97:22: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'short int'
2025/01/23 01:09:52 WARN    97 |     operator<<(short __n)
2025/01/23 01:09:52 WARN       |                ~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:189:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   189 |       operator<<(unsigned short __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:189:33: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'short unsigned int'
2025/01/23 01:09:52 WARN   189 |       operator<<(unsigned short __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:110:5: note: candidate: 'std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits<char>]'
2025/01/23 01:09:52 WARN   110 |     basic_ostream<_CharT, _Traits>::
2025/01/23 01:09:52 WARN       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:111:20: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'int'
2025/01/23 01:09:52 WARN   111 |     operator<<(int __n)
2025/01/23 01:09:52 WARN       |                ~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:200:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   200 |       operator<<(unsigned int __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:200:31: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'unsigned int'
2025/01/23 01:09:52 WARN   200 |       operator<<(unsigned int __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:209:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   209 |       operator<<(long long __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:209:28: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'long long int'
2025/01/23 01:09:52 WARN   209 |       operator<<(long long __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:213:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   213 |       operator<<(unsigned long long __n)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:213:37: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'long long unsigned int'
2025/01/23 01:09:52 WARN   213 |       operator<<(unsigned long long __n)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:228:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   228 |       operator<<(double __f)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:228:25: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'double'
2025/01/23 01:09:52 WARN   228 |       operator<<(double __f)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:232:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   232 |       operator<<(float __f)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:232:24: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'float'
2025/01/23 01:09:52 WARN   232 |       operator<<(float __f)
2025/01/23 01:09:52 WARN       |                  ~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:240:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   240 |       operator<<(long double __f)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:240:30: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'long double'
2025/01/23 01:09:52 WARN   240 |       operator<<(long double __f)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:298:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN   298 |       operator<<(const void* __p)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:298:30: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'const void*'
2025/01/23 01:09:52 WARN   298 |       operator<<(const void* __p)
2025/01/23 01:09:52 WARN       |                  ~~~~~~~~~~~~^~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:303:7: note: candidate: 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::nullptr_t) [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>; std::nullptr_t = std::nullptr_t]'
2025/01/23 01:09:52 WARN   303 |       operator<<(nullptr_t)
2025/01/23 01:09:52 WARN       |       ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:303:18: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'std::nullptr_t'
2025/01/23 01:09:52 WARN   303 |       operator<<(nullptr_t)
2025/01/23 01:09:52 WARN       |                  ^~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:124:5: note: candidate: 'std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(__streambuf_type*) [with _CharT = char; _Traits = std::char_traits<char>; __streambuf_type = std::basic_streambuf<char>]'
2025/01/23 01:09:52 WARN   124 |     basic_ostream<_CharT, _Traits>::
2025/01/23 01:09:52 WARN       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:125:34: note:   no known conversion for argument 1 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'std::basic_ostream<char>::__streambuf_type*' {aka 'std::basic_streambuf<char>*'}
2025/01/23 01:09:52 WARN   125 |     operator<<(__streambuf_type* __sbin)
2025/01/23 01:09:52 WARN       |                ~~~~~~~~~~~~~~~~~~^~~~~~
2025/01/23 01:09:52 WARN In file included from zetasql/analyzer/resolver_query.cc:22:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/cstddef:125:5: note: candidate: 'template<class _IntegerType> constexpr std::__byte_op_t<_IntegerType> std::operator<<(byte, _IntegerType)'
2025/01/23 01:09:52 WARN   125 |     operator<<(byte __b, _IntegerType __shift) noexcept
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/cstddef:125:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert '* os' (type 'std::ostream' {aka 'std::basic_ostream<char>'}) to type 'std::byte'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:47,
2025/01/23 01:09:52 WARN                  from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/string:54,
2025/01/23 01:09:52 WARN                  from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.h:40,
2025/01/23 01:09:52 WARN                  from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h:41,
2025/01/23 01:09:52 WARN                  from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/streambuf:43,
2025/01/23 01:09:52 WARN                  from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/streambuf_iterator.h:35,
2025/01/23 01:09:52 WARN                  from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/iterator:66,
2025/01/23 01:09:52 WARN                  from zetasql/analyzer/resolver_query.cc:26:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/string_view:760:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT, _Traits>)'
2025/01/23 01:09:52 WARN   760 |     operator<<(basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/string_view:760:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'std::basic_string_view<_CharT, _Traits>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:4077:5: note: candidate: 'template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)'
2025/01/23 01:09:52 WARN  4077 |     operator<<(basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h:4077:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Allocator>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h:46:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/system_error:339:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)'
2025/01/23 01:09:52 WARN   339 |     operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/system_error:339:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'const std::error_code&'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/memory:80,
2025/01/23 01:09:52 WARN                  from zetasql/analyzer/resolver_query.cc:29:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:70:5: note: candidate: 'template<class _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const __shared_ptr<_Tp, _Lp>&)'
2025/01/23 01:09:52 WARN    70 |     operator<<(std::basic_ostream<_Ch, _Tr>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:70:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::__shared_ptr<_Tp, _Lp>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:560:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)'
2025/01/23 01:09:52 WARN   560 |     operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:560:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   deduced conflicting types for parameter '_CharT' ('char' and 'std::unique_ptr<const zetasql::ResolvedSubpipeline>')
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:570:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, char)'
2025/01/23 01:09:52 WARN   570 |     operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:570:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'char'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:576:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, char)'
2025/01/23 01:09:52 WARN   576 |     operator<<(basic_ostream<char, _Traits>& __out, char __c)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:576:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'char'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:587:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, signed char)'
2025/01/23 01:09:52 WARN   587 |     operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:587:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'signed char'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:592:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, unsigned char)'
2025/01/23 01:09:52 WARN   592 |     operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:592:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'unsigned char'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:651:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)'
2025/01/23 01:09:52 WARN   651 |     operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:651:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   mismatched types 'const _CharT*' and 'std::unique_ptr<const zetasql::ResolvedSubpipeline>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:307:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)'
2025/01/23 01:09:52 WARN   307 |     operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc:307:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'const char*'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:668:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const char*)'
2025/01/23 01:09:52 WARN   668 |     operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:668:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'const char*'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:681:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const signed char*)'
2025/01/23 01:09:52 WARN   681 |     operator<<(basic_ostream<char, _Traits>& __out, const signed char* __s)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:681:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'const signed char*'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:686:5: note: candidate: 'template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char, _Traits>&, const unsigned char*)'
2025/01/23 01:09:52 WARN   686 |     operator<<(basic_ostream<char, _Traits>& __out, const unsigned char* __s)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:686:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'const unsigned char*'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:807:5: note: candidate: 'template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)'
2025/01/23 01:09:52 WARN   807 |     operator<<(_Ostream&& __os, const _Tp& __x)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:807:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream: In substitution of 'template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream = std::basic_ostream<char>&; _Tp = std::unique_ptr<const zetasql::ResolvedSubpipeline>]':
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9:   required from 'void zetasql_base::ZetaSqlMakeCheckOpValueString(std::ostream*, const T&) [with T = std::unique_ptr<const zetasql::ResolvedSubpipeline>; std::ostream = std::basic_ostream<char>]'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:102:32:   required from 'std::string* zetasql_base::ZetaSqlMakeCheckOpString(const T1&, const T2&, const char*) [with T1 = std::unique_ptr<const zetasql::ResolvedSubpipeline>; T2 = std::nullptr_t; std::string = std::__cxx11::basic_string<char>]'
2025/01/23 01:09:52 WARN   102 |   ZetaSqlMakeCheckOpValueString(comb.ForVar1(), v1);
2025/01/23 01:09:52 WARN       |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:131:1:   required from 'std::string* zetasql_base::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = std::unique_ptr<const zetasql::ResolvedSubpipeline>; T2 = std::nullptr_t; std::string = std::__cxx11::basic_string<char>]'
2025/01/23 01:09:52 WARN   120 |     return ::zetasql_base::ZetaSqlMakeCheckOpString(v1, v2, exprtext);   \
2025/01/23 01:09:52 WARN       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN zetasql/analyzer/resolver_query.cc:1745:3:   required from here
2025/01/23 01:09:52 WARN   105 |   while (std::string* _result = zetasql_base::Check_##name##Impl(              \
2025/01/23 01:09:52 WARN       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   106 |              ::zetasql_base::GetReferenceableValue(lhs),                       \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   107 |              ::zetasql_base::GetReferenceableValue(rhs),                       \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   108 |              #lhs " " #op " " #rhs))                                           \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~                              
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/ostream:807:5: error: no type named 'type' in 'struct std::enable_if<false, void>'
2025/01/23 01:09:52 WARN   807 |     operator<<(_Ostream&& __os, const _Tp& __x)
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/random:48,
2025/01/23 01:09:52 WARN                  from external/com_google_absl/absl/algorithm/container.h:47,
2025/01/23 01:09:52 WARN                  from external/com_google_absl/absl/container/flat_hash_map.h:40,
2025/01/23 01:09:52 WARN                  from bazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/protobuf_nowkt/google/protobuf/descriptor.h:45,
2025/01/23 01:09:52 WARN                  from bazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/protobuf_nowkt/google/protobuf/message.h:105,
2025/01/23 01:09:52 WARN                  from bazel-out/k8-opt/bin/external/com_google_protobuf/src/google/protobuf/_virtual_includes/protobuf_nowkt/google/protobuf/generated_message_bases.h:18,
2025/01/23 01:09:52 WARN                  from bazel-out/k8-opt/bin/zetasql/parser/ast_enums.pb.h:29,
2025/01/23 01:09:52 WARN                  from ./zetasql/parser/ast_node.h:31,
2025/01/23 01:09:52 WARN                  from ./zetasql/parser/parse_tree.h:27,
2025/01/23 01:09:52 WARN                  from ./zetasql/analyzer/analytic_function_resolver.h:25:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h: In instantiation of 'void zetasql_base::ZetaSqlMakeCheckOpValueString(std::ostream*, const T&) [with T = std::unique_ptr<const zetasql::ResolvedSubpipeline>; std::ostream = std::basic_ostream<char>]':
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:102:32:   required from 'std::string* zetasql_base::ZetaSqlMakeCheckOpString(const T1&, const T2&, const char*) [with T1 = std::unique_ptr<const zetasql::ResolvedSubpipeline>; T2 = std::nullptr_t; std::string = std::__cxx11::basic_string<char>]'
2025/01/23 01:09:52 WARN   102 |   ZetaSqlMakeCheckOpValueString(comb.ForVar1(), v1);
2025/01/23 01:09:52 WARN       |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:131:1:   required from 'std::string* zetasql_base::Check_EQImpl(const T1&, const T2&, const char*) [with T1 = std::unique_ptr<const zetasql::ResolvedSubpipeline>; T2 = std::nullptr_t; std::string = std::__cxx11::basic_string<char>]'
2025/01/23 01:09:52 WARN   120 |     return ::zetasql_base::ZetaSqlMakeCheckOpString(v1, v2, exprtext);   \
2025/01/23 01:09:52 WARN       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN zetasql/analyzer/resolver_query.cc:1745:3:   required from here
2025/01/23 01:09:52 WARN   105 |   while (std::string* _result = zetasql_base::Check_##name##Impl(              \
2025/01/23 01:09:52 WARN       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   106 |              ::zetasql_base::GetReferenceableValue(lhs),                       \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   107 |              ::zetasql_base::GetReferenceableValue(rhs),                       \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN   108 |              #lhs " " #op " " #rhs))                                           \
2025/01/23 01:09:52 WARN       |              ~~~~~~~~~~~~~~~~~~~~~~                              
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.h:1443:5: note: candidate: 'template<class _RandomNumberEngine, long unsigned int __w, class _UIntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const independent_bits_engine<_RandomNumberEngine, __w, _UIntType>&)'
2025/01/23 01:09:52 WARN  1443 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.h:1443:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/random:50:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:910:5: note: candidate: 'template<class _IntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const uniform_int_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN   910 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:910:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::uniform_int_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:968:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const uniform_real_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN   968 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:968:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::uniform_real_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2145:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const cauchy_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2145 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2145:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::cauchy_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1029:5: note: candidate: 'template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const bernoulli_distribution&)'
2025/01/23 01:09:52 WARN  1029 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1029:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   cannot convert 'v' (type 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>') to type 'const std::bernoulli_distribution&'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1110:5: note: candidate: 'template<class _IntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const geometric_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN  1110 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1110:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::geometric_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1762:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const exponential_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  1762 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1762:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::exponential_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2539:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const weibull_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2539 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2539:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::weibull_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2613:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const extreme_value_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2613 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2613:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::extreme_value_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:156:5: note: candidate: 'template<class _UIntType, _UIntType __a, _UIntType __c, _UIntType __m, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const linear_congruential_engine<_UIntType, __a, __c, __m>&)'
2025/01/23 01:09:52 WARN   156 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:156:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::linear_congruential_engine<_UIntType, __a, __c, __m>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:477:5: note: candidate: 'template<class _UIntType1, long unsigned int __w1, long unsigned int __n1, long unsigned int __m1, long unsigned int __r1, _UIntType1 __a1, long unsigned int __u1, _UIntType1 __d1, long unsigned int __s1, _UIntType1 __b1, long unsigned int __t1, _UIntType1 __c1, long unsigned int __l1, _UIntType1 __f1, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>&)'
2025/01/23 01:09:52 WARN   477 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:477:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:635:5: note: candidate: 'template<class _UIntType, long unsigned int __w, long unsigned int __s, long unsigned int __r, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const subtract_with_carry_engine<_UIntType, __w, __s, __r>&)'
2025/01/23 01:09:52 WARN   635 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:635:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::subtract_with_carry_engine<_UIntType, __w, __s, __r>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:704:5: note: candidate: 'template<class _RandomNumberEngine, long unsigned int __p, long unsigned int __r, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const discard_block_engine<_RandomNumberEngine, __p, __r>&)'
2025/01/23 01:09:52 WARN   704 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:704:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::discard_block_engine<_RandomNumberEngine, __p, __r>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:866:5: note: candidate: 'template<class _RandomNumberEngine, long unsigned int __k, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const shuffle_order_engine<_RandomNumberEngine, __k>&)'
2025/01/23 01:09:52 WARN   866 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:866:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::shuffle_order_engine<_RandomNumberEngine, __k>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1224:5: note: candidate: 'template<class _IntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const negative_binomial_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN  1224 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1224:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::negative_binomial_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1434:5: note: candidate: 'template<class _IntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const poisson_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN  1434 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1434:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::poisson_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1700:5: note: candidate: 'template<class _IntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const binomial_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN  1700 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1700:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::binomial_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1920:5: note: candidate: 'template<class _RealType1, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const normal_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  1920 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1920:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::normal_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1987:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const lognormal_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  1987 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:1987:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::lognormal_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2059:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const chi_squared_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2059 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2059:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::chi_squared_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2220:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const fisher_f_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2220 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2220:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::fisher_f_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2294:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const student_t_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2294 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2294:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::student_t_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2463:5: note: candidate: 'template<class _RealType1, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const gamma_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2463 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2463:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::gamma_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2749:5: note: candidate: 'template<class _IntType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const discrete_distribution<_IntType>&)'
2025/01/23 01:09:52 WARN  2749 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2749:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::discrete_distribution<_IntType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2971:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const piecewise_constant_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  2971 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:2971:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::piecewise_constant_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:3177:5: note: candidate: 'template<class _RealType, class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const piecewise_linear_distribution<_RealType>&)'
2025/01/23 01:09:52 WARN  3177 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bits/random.tcc:3177:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::piecewise_linear_distribution<_RealType>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN In file included from external/com_google_absl/absl/hash/internal/hash.h:38,
2025/01/23 01:09:52 WARN                  from external/com_google_absl/absl/hash/hash.h:85,
2025/01/23 01:09:52 WARN                  from external/com_google_absl/absl/container/internal/hash_function_defaults.h:56,
2025/01/23 01:09:52 WARN                  from external/com_google_absl/absl/container/hash_container_defaults.h:19,
2025/01/23 01:09:52 WARN                  from external/com_google_absl/absl/container/flat_hash_map.h:43:
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bitset:1687:5: note: candidate: 'template<class _CharT, class _Traits, long unsigned int _Nb> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT, _Traits>&, const bitset<_Nb>&)'
2025/01/23 01:09:52 WARN  1687 |     operator<<(std::basic_ostream<_CharT, _Traits>& __os,
2025/01/23 01:09:52 WARN       |     ^~~~~~~~
2025/01/23 01:09:52 WARN /usr/lib/gcc/x86_64-pc-linux-gnu/14/../../../../include/c++/14/bitset:1687:5: note:   template argument deduction/substitution failed:
2025/01/23 01:09:52 WARN ./zetasql/base/logging.h:59:9: note:   'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' is not derived from 'const std::bitset<_Nb>'
2025/01/23 01:09:52 WARN    59 |   (*os) << v;
2025/01/23 01:09:52 WARN       |   ~~~~~~^~~~
2025/01/23 01:09:52 WARN In file included from bazel-out/k8-opt/bin/zetasql/parser/parse_tree_generated.h:27,
2025/01/23 01:09:52 WARN                  from ./zetasql/parser/parse_tree.h:28:
2025/01/23 01:09:52 WARN ./zetasql/public/id_string.h:325:22: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, IdString)'
2025/01/23 01:09:52 WARN   325 | inline std::ostream& operator<<(std::ostream& os, IdString id) {
2025/01/23 01:09:52 WARN       |                      ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/id_string.h:325:60: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'zetasql::IdString'
2025/01/23 01:09:52 WARN   325 | inline std::ostream& operator<<(std::ostream& os, IdString id) {
2025/01/23 01:09:52 WARN       |                                                   ~~~~~~~~~^~
2025/01/23 01:09:52 WARN In file included from ./zetasql/public/types/value_representations.h:29,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/types/simple_value.h:25,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/types/annotation.h:41,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/type.h:24,
2025/01/23 01:09:52 WARN                  from ./zetasql/analyzer/analytic_function_resolver.h:27:
2025/01/23 01:09:52 WARN ./zetasql/public/interval_value.h:498:15: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, IntervalValue)'
2025/01/23 01:09:52 WARN   498 | std::ostream& operator<<(std::ostream& out, IntervalValue value);
2025/01/23 01:09:52 WARN       |               ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/interval_value.h:498:59: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'zetasql::IntervalValue'
2025/01/23 01:09:52 WARN   498 | std::ostream& operator<<(std::ostream& out, IntervalValue value);
2025/01/23 01:09:52 WARN       |                                             ~~~~~~~~~~~~~~^~~~~
2025/01/23 01:09:52 WARN In file included from ./zetasql/public/types/value_representations.h:31:
2025/01/23 01:09:52 WARN ./zetasql/public/numeric_value.h:1021:15: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, NumericValue)'
2025/01/23 01:09:52 WARN  1021 | std::ostream& operator<<(std::ostream& out, NumericValue value);
2025/01/23 01:09:52 WARN       |               ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/numeric_value.h:1021:58: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'zetasql::NumericValue'
2025/01/23 01:09:52 WARN  1021 | std::ostream& operator<<(std::ostream& out, NumericValue value);
2025/01/23 01:09:52 WARN       |                                             ~~~~~~~~~~~~~^~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/numeric_value.h:1024:15: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, const BigNumericValue&)'
2025/01/23 01:09:52 WARN  1024 | std::ostream& operator<<(std::ostream& out, const BigNumericValue& value);
2025/01/23 01:09:52 WARN       |               ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/numeric_value.h:1024:68: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'const zetasql::BigNumericValue&'
2025/01/23 01:09:52 WARN  1024 | std::ostream& operator<<(std::ostream& out, const BigNumericValue& value);
2025/01/23 01:09:52 WARN       |                                             ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
2025/01/23 01:09:52 WARN In file included from ./zetasql/public/types/value_representations.h:34:
2025/01/23 01:09:52 WARN ./zetasql/public/uuid_value.h:127:15: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, UuidValue)'
2025/01/23 01:09:52 WARN   127 | std::ostream& operator<<(std::ostream& out, UuidValue value);
2025/01/23 01:09:52 WARN       |               ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/uuid_value.h:127:55: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'zetasql::UuidValue'
2025/01/23 01:09:52 WARN   127 | std::ostream& operator<<(std::ostream& out, UuidValue value);
2025/01/23 01:09:52 WARN       |                                             ~~~~~~~~~~^~~~~
2025/01/23 01:09:52 WARN In file included from ./zetasql/public/types/type.h:34,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/types/annotation.h:42:
2025/01/23 01:09:52 WARN ./zetasql/common/float_margin.h:205:22: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, const FloatMargin&)'
2025/01/23 01:09:52 WARN   205 | inline std::ostream& operator<<(std::ostream& out,
2025/01/23 01:09:52 WARN       |                      ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/common/float_margin.h:206:52: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'const zetasql::FloatMargin&'
2025/01/23 01:09:52 WARN   206 |                                 const FloatMargin& float_margin) {
2025/01/23 01:09:52 WARN       |                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
2025/01/23 01:09:52 WARN In file included from ./zetasql/public/types/container_type.h:25,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/types/list_backed_type.h:23,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/types/array_type.h:26,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/types/type_factory.h:34,
2025/01/23 01:09:52 WARN                  from ./zetasql/public/type.h:26:
2025/01/23 01:09:52 WARN ./zetasql/common/thread_stack.h:100:15: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, const ThreadStackStats&)'
2025/01/23 01:09:52 WARN   100 | std::ostream& operator<<(std::ostream& os, const ThreadStackStats&);
2025/01/23 01:09:52 WARN       |               ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/common/thread_stack.h:100:44: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'const zetasql::ThreadStackStats&'
2025/01/23 01:09:52 WARN   100 | std::ostream& operator<<(std::ostream& os, const ThreadStackStats&);
2025/01/23 01:09:52 WARN       |                                            ^~~~~~~~~~~~~~~~~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/value.h:1266:15: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, const Value&)'
2025/01/23 01:09:52 WARN  1266 | std::ostream& operator<<(std::ostream& out, const Value& value);
2025/01/23 01:09:52 WARN       |               ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/value.h:1266:58: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'const zetasql::Value&'
2025/01/23 01:09:52 WARN  1266 | std::ostream& operator<<(std::ostream& out, const Value& value);
2025/01/23 01:09:52 WARN       |                                             ~~~~~~~~~~~~~^~~~~
2025/01/23 01:09:52 WARN In file included from bazel-out/k8-opt/bin/zetasql/resolved_ast/resolved_ast.h:31:
2025/01/23 01:09:52 WARN ./zetasql/public/table_valued_function.h:605:22: note: candidate: 'std::ostream& zetasql::operator<<(std::ostream&, const TVFRelation&)'
2025/01/23 01:09:52 WARN   605 | inline std::ostream& operator<<(std::ostream& out,
2025/01/23 01:09:52 WARN       |                      ^~~~~~~~
2025/01/23 01:09:52 WARN ./zetasql/public/table_valued_function.h:606:52: note:   no known conversion for argument 2 from 'const std::unique_ptr<const zetasql::ResolvedSubpipeline>' to 'const zetasql::TVFRelation&'
2025/01/23 01:09:52 WARN   606 |                                 const TVFRelation& relation) {
2025/01/23 01:09:52 WARN       |                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~

@dannf dannf force-pushed the wolfictl-8eca536c-587a-4631-b36a-416d8b9f0b41 branch from 98b202f to f87fed2 Compare January 24, 2025 17:35
@dannf
Copy link
Member

dannf commented Jan 24, 2025

I have it building on x86. But when I went to test it, I found the resulting apk to be empty. And guess what? It always has been:

# TODO need to copy whats required after this from either bazel-bin or bazel-out
.

Why is it here? Should we just remove it?

@octo-sts octo-sts bot added the bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. label Jan 24, 2025
@dannf
Copy link
Member

dannf commented Jan 24, 2025

Confirmed not needed w/ @Dentrax, who originally added it.

@dannf dannf enabled auto-merge January 24, 2025 18:16
@dannf dannf requested a review from Dentrax January 24, 2025 18:18
@Dentrax
Copy link
Member

Dentrax commented Jan 24, 2025

Let's also add this to withdrawn-packages.txt.

@dannf dannf force-pushed the wolfictl-8eca536c-587a-4631-b36a-416d8b9f0b41 branch from 473b1f8 to 8966801 Compare January 24, 2025 22:46
@dannf
Copy link
Member

dannf commented Jan 24, 2025

Let's also add this to withdrawn-packages.txt.

Should we? I understood that to be reserved for packages that are somehow negatively impacting the archive.

wolfi-bot and others added 10 commits February 4, 2025 10:19
Signed-off-by: hectorj2f <[email protected]>
bazel uses @toolchains_llvm to identify the OS and
find a compatible llvm_toolchain to download. wolfi
is not yet supported. Upstream uses Ubuntu 18.04 to
do their docker-based builds. We can't use the exact
same toolchain on wolfi, because it needs older
system libs to run. Let's use the latest 6.0.x
toolchain for the latest available Ubuntu. This is
compatible with wolfi, although it does cause the
build to spew warnings about our libtinfo versioning
that I haven't looked into.

Of course, we should be using our own llvm build,
not downloading one from the Internet. This should
be possible using toolchain_roots. But this
will require some setup magic to organize our
LLVM/clang files into the expected structure,
perhaps by adding some -compat packages.

FIXME: Need checksums for verifying the download
FIXME: Doesn't provide ARM support

Signed-off-by: dann frazier <[email protected]>
This is what upstream uses in their docker-based builds,
and seems to be required. With -6, the build fails with:

 ERROR: /home/build/.cache/bazel/_bazel_build/79a1bfc8c8b5b6a6d226b38d072f165b/external/llvm_toolchain/BUILD.bazel:161:18: in system_module_map rule @llvm_toolchain//:module-x86_64-linux:
 Traceback (most recent call last):
    File "/home/build/.cache/bazel/_bazel_build/79a1bfc8c8b5b6a6d226b38d072f165b/external/toolchains_llvm/toolchain/internal/system_module_map.bzl", line 57, column 29, in _system_module_map
        template_dict.add_joined(
 Error in add_joined: add_joined() got unexpected keyword argument 'allow_closure'

Note that this requires a bump in JDK versions because
our bazel-7 uses class file format 65. That requires
openjdk >= 21, so let's just bump to the latest stable.

Signed-off-by: dann frazier <[email protected]>
zetasql does not build with gcc. Setting this
config in upstream's docker-base build also fails.

Drop the build-dep on gcc-12, which probably wasn't
doing anything anyway because it was not the system
default.

Signed-off-by: dann frazier <[email protected]>
boost and civetweb include test files with non-latin filenames.
Something in the build system is unable to deal with them:

 WARN ERROR: /home/build/.cache/bazel/_bazel_build/79a1bfc8c8b5b6a6d226b38d072f165b/external/boost/BUILD.bazel:27:12: Foreign Cc - BoostBuild: Building boost failed: error reading file '@boost//:libs/wave/test/testwave/testfiles/utf8-test-ßµ™∃/file.hpp': /home/build/.cache/bazel/_bazel_build/79a1bfc8c8b5b6a6d226b38d072f165b/external/boost/libs/wave/test/testwave/testfiles/utf8-test-ßµ™∃/file.hpp (No such file or directory)
 WARN ERROR: /home/build/.cache/bazel/_bazel_build/79a1bfc8c8b5b6a6d226b38d072f165b/external/boost/BUILD.bazel:27:12: Foreign Cc - BoostBuild: Building boost failed: 1 input file(s) are in error

Note that it is not the project test suites detecting a regression,
rather it is part of the bazel build setup.

Until this is root caused, work around it by stripping those
files out of the build area.

Signed-off-by: dann frazier <[email protected]>
The civetweb dependency fails to build on wolfi:

  [...]/external/civetweb/BUILD.bazel:30:6: output 'external/civetweb/civetweb/lib/libcivetweb.a' was not created
  [...]/external/civetweb/BUILD.bazel:30:6: output 'external/civetweb/civetweb/lib/libcivetweb-cpp.a' was not created
  [...]/external/civetweb/BUILD.bazel:30:6: Foreign Cc - CMake: Building civetweb failed: not all outputs were created or valid

These files are being built, but are being installed in the wrong
directory. Use CMAKE_INSTALL_LIBDIR to tell it where to install
things.

Signed-off-by: dann frazier <[email protected]>
The apk we produce is empty, and nothing depends on it.

Signed-off-by: dann frazier <[email protected]>
Signed-off-by: dann frazier <[email protected]>
@dannf dannf force-pushed the wolfictl-8eca536c-587a-4631-b36a-416d8b9f0b41 branch from 8966801 to 6d2f482 Compare February 4, 2025 17:21
@dannf
Copy link
Member

dannf commented Feb 4, 2025

Let's also add this to withdrawn-packages.txt.

Should we? I understood that to be reserved for packages that are somehow negatively impacting the archive.

I've gone ahead and added it, I don't see any value in keeping it around.

@dannf dannf changed the title zetasql/2024.11.1 package update Delete and withdraw zetasql Feb 4, 2025
@dannf dannf merged commit 762ee8c into main Feb 4, 2025
14 checks passed
@dannf dannf deleted the wolfictl-8eca536c-587a-4631-b36a-416d8b9f0b41 branch February 4, 2025 17:41
@xnox
Copy link
Member

xnox commented Feb 4, 2025

Let's also add this to withdrawn-packages.txt.

Should we? I understood that to be reserved for packages that are somehow negatively impacting the archive.

I've gone ahead and added it, I don't see any value in keeping it around.

anything that is dead dead and kept around has the danger of people installing; or building a production image out of it.

So yeah, things that are dead on arrival; should always be withdrawn.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ai/skip-comment Stop AI from commenting on PR automated pr bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. eng:os help wanted Extra attention is needed interrupt request-version-update request for a newer version of a package service:ftbfs Failed to Build From Source
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants