kou opened a new issue, #45782: URL: https://github.com/apache/arrow/issues/45782
### Describe the bug, including details regarding any error messages, version, and platform. For example: ```text Failure: test_invalid(TestRecordBatch::instance methods::#validate_full) c_glib/test/test-record-batch.rb:260:in 'test_invalid' 257: columns = [@uint8_value, @invalid_name_value] 258: record_batch = Arrow::RecordBatch.new(@schema, @n_rows, columns) 259: => 260: assert_raise(Arrow::Error::Invalid.new(message)) do 261: record_batch.validate_full 262: end 263: end <Arrow::Error::Invalid(<[record-batch][validate-full]: Invalid: In column 1: Invalid: Invalid UTF8 sequence at string index 0>)> expected but was <Arrow::Error::Invalid(<[record-batch][validate-full]: Invalid: In column 1: Invalid: Invalid UTF8 sequence at string index 0 cpp/src/arrow/util/bit_block_counter.h:436 visit_not_null(position) cpp/src/arrow/array/validate.cc:170 ValidateUTF8(data)>) /tmp/local/lib/ruby/gems/3.5.0+0/gems/gobject-introspection-4.2.7/lib/gobject-introspection/loader.rb:715:in 'GObjectIntrospection::MethodInfo#invoke' /tmp/local/lib/ruby/gems/3.5.0+0/gems/gobject-introspection-4.2.7/lib/gobject-introspection/loader.rb:715:in 'GObjectIntrospection::Loader::Invoker#invoke' /tmp/local/lib/ruby/gems/3.5.0+0/gems/gobject-introspection-4.2.7/lib/gobject-introspection/loader.rb:583:in 'Arrow::RecordBatch#validate_full' c_glib/test/test-record-batch.rb:261:in 'block in test_invalid' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:1961:in 'block (2 levels) in Test::Unit::Assertions#_assert_raise' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:55:in 'block in Test::Unit::Assertions#assert_block' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:1913:in 'Test::Unit::Assertions#_wrap_assertion' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:54:in 'Test::Unit::Assertions#assert_block' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:1959:in 'block in Test::Unit::Assertions#_assert_raise' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:1918:in 'Test::Unit::Assertions#_wrap_assertion' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:1945:in 'Test::Unit::Assertions#_assert_raise' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/assertions.rb:287:in 'Test::Unit::Assertions#assert_raise' c_glib/test/test-record-batch.rb:260:in 'test_invalid' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testcase.rb:896:in 'Test::Unit::TestCase#run_test' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testcase.rb:591:in 'block (2 levels) in Test::Unit::TestCase#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/fixture.rb:276:in 'block in Test::Unit::Fixture#create_fixtures_runner' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/fixture.rb:276:in 'block in Test::Unit::Fixture#create_fixtures_runner' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/fixture.rb:257:in 'Test::Unit::Fixture#run_fixture' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/fixture.rb:292:in 'Test::Unit::Fixture#run_setup' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testcase.rb:589:in 'block in Test::Unit::TestCase#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testcase.rb:588:in 'Kernel#catch' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testcase.rb:588:in 'Test::Unit::TestCase#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:94:in 'Test::Unit::TestSuiteRunner#run_test' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:60:in 'block in Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Array#each' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:37:in 'Test::Unit::TestSuiteRunner#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testsuite.rb:52:in 'Test::Unit::TestSuite#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:94:in 'Test::Unit::TestSuiteRunner#run_test' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:60:in 'block in Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Array#each' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:37:in 'Test::Unit::TestSuiteRunner#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testsuite.rb:52:in 'Test::Unit::TestSuite#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:94:in 'Test::Unit::TestSuiteRunner#run_test' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:60:in 'block in Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Array#each' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:37:in 'Test::Unit::TestSuiteRunner#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testsuite.rb:52:in 'Test::Unit::TestSuite#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:94:in 'Test::Unit::TestSuiteRunner#run_test' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:60:in 'block in Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Array#each' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:59:in 'Test::Unit::TestSuiteRunner#run_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:37:in 'Test::Unit::TestSuiteRunner#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/testsuite.rb:52:in 'Test::Unit::TestSuite#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:72:in 'Test::Unit::UI::TestRunnerMediator#run_suite' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:49:in 'block (3 levels) in Test::Unit::UI::TestRunnerMediator#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:44:in 'Kernel#catch' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:44:in 'block (2 levels) in Test::Unit::UI::TestRunnerMediator#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/test-suite-runner.rb:17:in 'Test::Unit::TestSuiteRunner.run_all_tests' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:43:in 'block in Test::Unit::UI::TestRunnerMediator#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:107:in 'Test::Unit::UI::TestRunnerMediator#with_listener' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnermediator.rb:42:in 'Test::Unit::UI::TestRunnerMediator#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunner.rb:40:in 'Test::Unit::UI::TestRunner#start_mediator' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunner.rb:25:in 'Test::Unit::UI::TestRunner#start' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/ui/testrunnerutilities.rb:24:in 'Test::Unit::UI::TestRunnerUtilities#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/autorunner.rb:492:in 'block in Test::Unit::AutoRunner#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/autorunner.rb:548:in 'Test::Unit::AutoRunner#change_work_directory' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/autorunner.rb:491:in 'Test::Unit::AutoRunner#run' /tmp/local/lib/ruby/gems/3.5.0+0/gems/test-unit-3.6.7/lib/test/unit/autorunner.rb:67:in 'Test::Unit::AutoRunner.run' c_glib/test/run-test.rb:112:in '<main>' ``` ### Component(s) GLib -- 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: issues-unsubscr...@arrow.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org