Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-09 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-4024708560

   > > Were you able to find new issues with this? 🙂
   > 
   > No, for now I've only run it for 1 minute just to validate basic 
functioning. I think I'll probably wait for OSS-Fuzz to take up.
   
   First issue found in https://github.com/apache/arrow/issues/49477 :tada: 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-04 Thread via GitHub


github-actions[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3996167185

   Revision: bef108bf71c7e0b0da7dc34c67f13ab008ddef3d
   
   Submitted crossbow builds: [ursacomputing/crossbow @ 
actions-95219079b4](https://github.com/ursacomputing/crossbow/branches/all?query=actions-95219079b4)
   
   |Task|Status|
   ||--|
   |wheel-macos-monterey-cp313-cp313-arm64|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-95219079b4-github-wheel-macos-monterey-cp313-cp313-arm64)](https://github.com/ursacomputing/crossbow/actions/runs/22662195977/job/65684909135)|


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-04 Thread via GitHub


raulcd commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3996161566

   I am seeing some failures on a couple of macOS arm64 wheels due to fuzzer 
failures. I am just triggering this job to see if it's related to this change. 
Example:
   
https://github.com/ursacomputing/crossbow/actions/runs/22661193765/job/65681619191


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-04 Thread via GitHub


raulcd commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3996156965

   @github-actions crossbow submit wheel-macos-monterey-cp313-cp313-arm64


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


conbench-apache-arrow[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3993849449

   After merging your PR, Conbench analyzed the 3 benchmarking runs that have 
been run so far on merge-commit cfbbf708082c84f3a7cb1246d83ef134c2ac27c4.
   
   There were no benchmark performance regressions. 🎉
   
   The [full Conbench report](https://github.com/apache/arrow/runs/65630160995) 
has more details.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3992991901

   > Are these 
[1](https://github.com/apache/arrow/actions/runs/22633974737/job/65592805636?pr=47418)
 
[2](https://github.com/apache/arrow/actions/runs/22633974618/job/65592804283?pr=47418)
 related? Observed on ARM64 macOS after rebasing #47418.
   
   Oh, yes, there's a fix in https://github.com/apache/arrow/pull/49440


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


rok commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3992878915

   If indeed introduced here it could have been obscured by the aws-sdk-cpp 
issue https://github.com/apache/arrow/issues/49347.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


rok commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3992860028

   @pitrou 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


rok commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3992734739

   Are these 
[1](https://github.com/apache/arrow/actions/runs/22633974737/job/65592805636?pr=47418)
 
[2](https://github.com/apache/arrow/actions/runs/22633974618/job/65592804283?pr=47418)
 related? Observed on ARM64 macOS after rebasing 
https://github.com/apache/arrow/pull/47418.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


pitrou merged PR #49374:
URL: https://github.com/apache/arrow/pull/49374


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3991185988

   I addressed review comments and also did a couple additional changes 
(mostly: now chunked reading is also tested for string-like types), perhaps 
you'd like to do another review? Otherwise I can merge soon.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


github-actions[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3991147732

   Revision: bef108bf71c7e0b0da7dc34c67f13ab008ddef3d
   
   Submitted crossbow builds: [ursacomputing/crossbow @ 
actions-5963f8774c](https://github.com/ursacomputing/crossbow/branches/all?query=actions-5963f8774c)
   
   |Task|Status|
   ||--|
   |test-build-cpp-fuzz|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5963f8774c-github-test-build-cpp-fuzz)](https://github.com/ursacomputing/crossbow/actions/runs/22625479802/job/65560899868)|


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3991135097

   @github-actions crossbow submit *fuzz*


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


pitrou commented on code in PR #49374:
URL: https://github.com/apache/arrow/pull/49374#discussion_r2877426366


##
cpp/src/parquet/arrow/fuzz_encoding_internal.cc:
##
@@ -0,0 +1,444 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements.  See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership.  The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License.  You may obtain a copy of the License at
+//
+//   http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+#include "parquet/arrow/fuzz_encoding_internal.h"
+
+#include 
+#include 
+#include 
+#include 
+#include 
+#include 
+
+#include "arrow/array.h"
+#include "arrow/array/builder_binary.h"
+#include "arrow/array/builder_primitive.h"
+#include "arrow/buffer_builder.h"
+#include "arrow/compare.h"
+#include "arrow/io/memory.h"
+#include "arrow/type.h"
+#include "arrow/util/fuzz_internal.h"
+#include "arrow/util/logging.h"
+#include "arrow/util/string.h"
+#include "parquet/encoding.h"
+#include "parquet/schema.h"
+#include "parquet/visit_type_inline.h"
+
+namespace parquet::fuzzing::internal {
+
+using ::arrow::Array;
+using ::arrow::ArrayData;
+using ::arrow::BufferBuilder;
+using ::arrow::DataType;
+using ::arrow::MemoryPool;
+using ::arrow::Result;
+using ::arrow::Status;
+using ::arrow::TypedBufferBuilder;
+using ::parquet::arrow::FileReader;
+
+ColumnDescriptor MakeColumnDescriptor(Type::type type, int type_length) {
+  // Repetition and max def/rep levels can take dummy values as they are not 
directly
+  // used by encoders and decoders.
+  auto node = schema::PrimitiveNode::Make("", Repetition::OPTIONAL, type,
+  ConvertedType::NONE, type_length);
+  return ColumnDescriptor(node, /*max_definition_level=*/1, 
/*max_repetition_level=*/0);
+}
+
+namespace {
+
+constexpr auto kPackedEncodingHeaderSize = 64;
+
+ARROW_PACKED_START(struct, PackedEncodingHeader) {
+  ARROW_PACKED_START(struct, Header) {
+uint8_t source_encoding_id;
+uint8_t roundtrip_encoding_id;
+uint8_t type_id;
+int32_t type_length;
+int32_t num_values;
+  };
+  ARROW_PACKED_END
+
+  static_assert(sizeof(Header) == 3 * 1 + 2 * 4);
+  using Reserved = std::array;
+
+  Header header;
+  Reserved reserved;
+};
+ARROW_PACKED_END
+
+static_assert(sizeof(PackedEncodingHeader) == kPackedEncodingHeaderSize);
+
+}  // namespace
+
+FuzzEncodingHeader::FuzzEncodingHeader(Encoding::type source_encoding,
+   Encoding::type roundtrip_encoding, 
Type::type type,
+   int type_length, int num_values)
+: source_encoding(source_encoding),
+  roundtrip_encoding(roundtrip_encoding),
+  type(type),
+  type_length(type_length),
+  num_values(num_values) {}
+
+FuzzEncodingHeader::FuzzEncodingHeader(Encoding::type source_encoding,
+   Encoding::type roundtrip_encoding,
+   const ColumnDescriptor* descr, int 
num_values)
+: FuzzEncodingHeader(source_encoding, roundtrip_encoding, 
descr->physical_type(),
+ descr->type_length(), num_values) {}
+
+std::string FuzzEncodingHeader::Serialize() const {
+  PackedEncodingHeader packed{};
+  packed.header.source_encoding_id = static_cast(source_encoding);
+  packed.header.roundtrip_encoding_id = 
static_cast(roundtrip_encoding);
+  packed.header.type_id = static_cast(type);
+  packed.header.type_length = type_length;
+  packed.header.num_values = num_values;
+  return std::string(reinterpret_cast(&packed), 
kPackedEncodingHeaderSize);
+}
+
+::arrow::Result FuzzEncodingHeader::Parse(
+std::span payload) {
+  auto invalid_payload = []() {
+return Status::Invalid("Invalid fuzz encoding payload");
+  };
+
+  if (payload.size() < kPackedEncodingHeaderSize) {
+return invalid_payload();
+  }
+  PackedEncodingHeader packed;
+  std::memcpy(&packed, payload.data(), kPackedEncodingHeaderSize);
+  // We are strict in what we accept because we don't want the fuzzer to go
+  // explore pointless variations.
+  if (packed.reserved !=
+  PackedEncodingHeader::Reserved{}) {  // reserved bytes should be zero
+return invalid_payload();
+  }
+  const auto& ph = packed.header;
+  if (ph.source_encoding_id >= static_cast(Encoding::UNDEFINED) ||
+  ph.roundtrip_encoding_id >= static_cast(Encoding::UNDEFINED) ||
+  ph.type_id >= static_cast(Type::UNDEFINED)) {
+return i

Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-03-03 Thread via GitHub


pitrou commented on code in PR #49374:
URL: https://github.com/apache/arrow/pull/49374#discussion_r2877413795


##
ci/scripts/cpp_test.sh:
##
@@ -180,10 +180,36 @@ fi
 
 if [ "${ARROW_FUZZING}" == "ON" ]; then
 # Fuzzing regression tests
+
+# This will display any errors generated during fuzzing. These errors are
+# usually not bugs (most fuzz files are invalid and hence generate errors
+# when trying to read them), which is why they are hidden by default when
+# fuzzing.
+export ARROW_FUZZING_VERBOSITY=1
 # Some fuzz regression files may trigger huge memory allocations,
 # let the allocator return null instead of aborting.
 export ASAN_OPTIONS="$ASAN_OPTIONS allocator_may_return_null=1"
-export ARROW_FUZZING_VERBOSITY=1
+
+# 1. Generate seed corpuses
+"${source_dir}/build-support/fuzzing/generate_corpuses.sh" 
"${binary_output_dir}"
+
+# 2. Run fuzz targets on seed corpus entries
+function run_fuzz_target_on_seed_corpus() {
+  fuzz_target_basename=$1
+  corpus_dir=${binary_output_dir}/${fuzz_target_basename}_seed_corpus
+  mkdir -p "${corpus_dir}"
+  rm -f "${corpus_dir}"/*
+  unzip "${binary_output_dir}"/"${fuzz_target_basename}"_seed_corpus.zip 
-d "${corpus_dir}"
+  "${binary_output_dir}"/"${fuzz_target_basename}" -rss_limit_mb=4000 
"${corpus_dir}"/*
+}
+run_fuzz_target_on_seed_corpus arrow-csv-fuzz
+run_fuzz_target_on_seed_corpus arrow-ipc-file-fuzz
+run_fuzz_target_on_seed_corpus arrow-ipc-stream-fuzz
+run_fuzz_target_on_seed_corpus arrow-ipc-tensor-stream-fuzz
+run_fuzz_target_on_seed_corpus parquet-arrow-fuzz
+run_fuzz_target_on_seed_corpus parquet-encoding-fuzz

Review Comment:
   Oh, right, will do.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-25 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3961173140

   > Were you able to find new issues with this? 🙂
   
   No, for now I've only run it for 1 minute just to validate basic 
functioning. I think I'll probably wait for OSS-Fuzz to take up.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-25 Thread via GitHub


addisoncrump commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3961044307

   > we prefix the fuzz payload with a fixed-size header that encodes those 
parameters.
   
   This is actually in accordance with best practices. See:
   - 
https://srlabs.de/blog/unlocking-secrets-effective-fuzzing-harness#2-dont-reinterpret-data
   - 
https://secret.club/2024/06/30/ring-around-the-regex-1.html#analysis-of-the-existing-harness
   
   Were you able to find new issues with this? :slightly_smiling_face: 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-25 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3960895734

   cc @adamreeve @alamb @emkornfield 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-25 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3960893007

   @addisoncrump FYI :)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-25 Thread via GitHub


github-actions[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3960781802

   Revision: 539172916e4c85f2381e4098c0164a84e881c2ed
   
   Submitted crossbow builds: [ursacomputing/crossbow @ 
actions-ad7d9ed2d6](https://github.com/ursacomputing/crossbow/branches/all?query=actions-ad7d9ed2d6)
   
   |Task|Status|
   ||--|
   |example-cpp-minimal-build-static|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-example-cpp-minimal-build-static)](https://github.com/ursacomputing/crossbow/actions/runs/22407973118/job/64873189129)|
   |example-cpp-minimal-build-static-system-dependency|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-example-cpp-minimal-build-static-system-dependency)](https://github.com/ursacomputing/crossbow/actions/runs/22407972413/job/64873185369)|
   |example-cpp-tutorial|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-example-cpp-tutorial)](https://github.com/ursacomputing/crossbow/actions/runs/22407980409/job/64873213831)|
   |test-build-cpp-fuzz|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-build-cpp-fuzz)](https://github.com/ursacomputing/crossbow/actions/runs/22407972467/job/64873185294)|
   |test-conda-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-conda-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22407973561/job/64873189961)|
   |test-conda-cpp-valgrind|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-conda-cpp-valgrind)](https://github.com/ursacomputing/crossbow/actions/runs/22407972938/job/64873187522)|
   |test-debian-13-cpp-amd64|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-debian-13-cpp-amd64)](https://github.com/ursacomputing/crossbow/actions/runs/22407972626/job/64873186157)|
   |test-debian-13-cpp-i386|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-debian-13-cpp-i386)](https://github.com/ursacomputing/crossbow/actions/runs/22407972031/job/64873184176)|
   |test-debian-experimental-cpp-gcc-15|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-debian-experimental-cpp-gcc-15)](https://github.com/ursacomputing/crossbow/actions/runs/22407972357/job/64873185532)|
   |test-fedora-42-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-fedora-42-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22407973401/job/64873189409)|
   |test-ubuntu-22.04-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-ubuntu-22.04-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22407972257/job/64873184996)|
   |test-ubuntu-22.04-cpp-20|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-ubuntu-22.04-cpp-20)](https://github.com/ursacomputing/crossbow/actions/runs/22407972309/job/64873185021)|
   |test-ubuntu-22.04-cpp-bundled|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-ubuntu-22.04-cpp-bundled)](https://github.com/ursacomputing/crossbow/actions/runs/22407973126/job/64873188355)|
   |test-ubuntu-22.04-cpp-emscripten|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-ubuntu-22.04-cpp-emscripten)](https://github.com/ursacomputing/crossbow/actions/runs/22407972624/job/64873186162)|
   |test-ubuntu-22.04-cpp-no-threading|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-ubuntu-22.04-cpp-no-threading)](https://github.com/ursacomputing/crossbow/actions/runs/22407973558/job/64873190113)|
   |test-ubuntu-24.04-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-ad7d9ed2d6-github-test-ubuntu-24.04-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22407972433/job/64873185395)|
   |test-ubuntu-24.04-cpp-bundled-offline|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/cr

Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-25 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3960767559

   @github-actions crossbow submit -g cpp


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-24 Thread via GitHub


github-actions[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3953372503

   Revision: b5d0f4bddb354cbadcc902b4c0ab14ed055f
   
   Submitted crossbow builds: [ursacomputing/crossbow @ 
actions-5652debfed](https://github.com/ursacomputing/crossbow/branches/all?query=actions-5652debfed)
   
   |Task|Status|
   ||--|
   |example-cpp-minimal-build-static|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-example-cpp-minimal-build-static)](https://github.com/ursacomputing/crossbow/actions/runs/22360552763/job/64712473100)|
   |example-cpp-minimal-build-static-system-dependency|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-example-cpp-minimal-build-static-system-dependency)](https://github.com/ursacomputing/crossbow/actions/runs/22360551602/job/64712462344)|
   |example-cpp-tutorial|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-example-cpp-tutorial)](https://github.com/ursacomputing/crossbow/actions/runs/22360556068/job/64712487459)|
   |test-build-cpp-fuzz|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-build-cpp-fuzz)](https://github.com/ursacomputing/crossbow/actions/runs/22360563856/job/64712503909)|
   |test-conda-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-conda-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22360552393/job/64712464087)|
   |test-conda-cpp-valgrind|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-conda-cpp-valgrind)](https://github.com/ursacomputing/crossbow/actions/runs/22360552478/job/64712464374)|
   |test-debian-13-cpp-amd64|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-debian-13-cpp-amd64)](https://github.com/ursacomputing/crossbow/actions/runs/22360550392/job/64712467027)|
   |test-debian-13-cpp-i386|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-debian-13-cpp-i386)](https://github.com/ursacomputing/crossbow/actions/runs/22360559787/job/64712490513)|
   |test-debian-experimental-cpp-gcc-15|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-debian-experimental-cpp-gcc-15)](https://github.com/ursacomputing/crossbow/actions/runs/22360552305/job/64712463779)|
   |test-fedora-42-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-fedora-42-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22360548531/job/64712450619)|
   |test-ubuntu-22.04-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-ubuntu-22.04-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22360560491/job/64712492918)|
   |test-ubuntu-22.04-cpp-20|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-ubuntu-22.04-cpp-20)](https://github.com/ursacomputing/crossbow/actions/runs/22360551673/job/64712461813)|
   |test-ubuntu-22.04-cpp-bundled|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-ubuntu-22.04-cpp-bundled)](https://github.com/ursacomputing/crossbow/actions/runs/22360549328/job/64712453056)|
   |test-ubuntu-22.04-cpp-emscripten|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-ubuntu-22.04-cpp-emscripten)](https://github.com/ursacomputing/crossbow/actions/runs/22360549012/job/64712453322)|
   |test-ubuntu-22.04-cpp-no-threading|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-ubuntu-22.04-cpp-no-threading)](https://github.com/ursacomputing/crossbow/actions/runs/22360560087/job/64712491553)|
   |test-ubuntu-24.04-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-5652debfed-github-test-ubuntu-24.04-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22360551517/job/64712461428)|
   |test-ubuntu-24.04-cpp-bundled-offline|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/cr

Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-24 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3953356095

   @github-actions crossbow submit -g cpp


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-24 Thread via GitHub


github-actions[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3952838273

   Revision: 0f63689ef521fa1d7e1cdda78c6ac616aad6fd25
   
   Submitted crossbow builds: [ursacomputing/crossbow @ 
actions-15aca98f3e](https://github.com/ursacomputing/crossbow/branches/all?query=actions-15aca98f3e)
   
   |Task|Status|
   ||--|
   |example-cpp-minimal-build-static|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-example-cpp-minimal-build-static)](https://github.com/ursacomputing/crossbow/actions/runs/22357068411/job/64699595771)|
   |example-cpp-minimal-build-static-system-dependency|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-example-cpp-minimal-build-static-system-dependency)](https://github.com/ursacomputing/crossbow/actions/runs/22357068984/job/64699596168)|
   |example-cpp-tutorial|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-example-cpp-tutorial)](https://github.com/ursacomputing/crossbow/actions/runs/22357069712/job/64699599193)|
   |test-build-cpp-fuzz|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-build-cpp-fuzz)](https://github.com/ursacomputing/crossbow/actions/runs/22357068022/job/64699592960)|
   |test-conda-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-conda-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22357068407/job/64699594342)|
   |test-conda-cpp-valgrind|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-conda-cpp-valgrind)](https://github.com/ursacomputing/crossbow/actions/runs/22357069513/job/64699599054)|
   |test-debian-13-cpp-amd64|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-debian-13-cpp-amd64)](https://github.com/ursacomputing/crossbow/actions/runs/22357068630/job/64699595194)|
   |test-debian-13-cpp-i386|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-debian-13-cpp-i386)](https://github.com/ursacomputing/crossbow/actions/runs/22357067802/job/64699592539)|
   |test-debian-experimental-cpp-gcc-15|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-debian-experimental-cpp-gcc-15)](https://github.com/ursacomputing/crossbow/actions/runs/22357069118/job/64699597047)|
   |test-fedora-42-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-fedora-42-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22357068019/job/64699593533)|
   |test-ubuntu-22.04-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-ubuntu-22.04-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22357069515/job/64699598609)|
   |test-ubuntu-22.04-cpp-20|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-ubuntu-22.04-cpp-20)](https://github.com/ursacomputing/crossbow/actions/runs/22357068225/job/64699594509)|
   |test-ubuntu-22.04-cpp-bundled|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-ubuntu-22.04-cpp-bundled)](https://github.com/ursacomputing/crossbow/actions/runs/22357069177/job/64699597007)|
   |test-ubuntu-22.04-cpp-emscripten|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-ubuntu-22.04-cpp-emscripten)](https://github.com/ursacomputing/crossbow/actions/runs/22357069799/job/64699599384)|
   |test-ubuntu-22.04-cpp-no-threading|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-ubuntu-22.04-cpp-no-threading)](https://github.com/ursacomputing/crossbow/actions/runs/22357067207/job/64699590771)|
   |test-ubuntu-24.04-cpp|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-15aca98f3e-github-test-ubuntu-24.04-cpp)](https://github.com/ursacomputing/crossbow/actions/runs/22357068319/job/64699594639)|
   |test-ubuntu-24.04-cpp-bundled-offline|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/cr

Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-24 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3952803605

   @github-actions crossbow submit -g cpp


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-24 Thread via GitHub


github-actions[bot] commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3952708382

   Revision: 01e577d119246280488dc6f7cb86d4c84880210f
   
   Submitted crossbow builds: [ursacomputing/crossbow @ 
actions-21ca8e01ee](https://github.com/ursacomputing/crossbow/branches/all?query=actions-21ca8e01ee)
   
   |Task|Status|
   ||--|
   |test-build-cpp-fuzz|[![GitHub 
Actions](https://github.com/ursacomputing/crossbow/actions/workflows/crossbow.yml/badge.svg?branch=actions-21ca8e01ee-github-test-build-cpp-fuzz)](https://github.com/ursacomputing/crossbow/actions/runs/22356618750/job/64697967094)|


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



Re: [PR] GH-49329: [C++][Parquet][CI] Add fuzz target for encoder/decoder roundtrip [arrow]

2026-02-24 Thread via GitHub


pitrou commented on PR #49374:
URL: https://github.com/apache/arrow/pull/49374#issuecomment-3952684147

   @github-actions crossbow submit *fuzz*


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]