Skip to content

Instantly share code, notes, and snippets.

@wesm
Created June 29, 2020 23:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wesm/bf650d27557e90b4833054ab01783623 to your computer and use it in GitHub Desktop.
Save wesm/bf650d27557e90b4833054ab01783623 to your computer and use it in GitHub Desktop.
##########################################################
IPC: C++ producing, C++ consuming
##########################################################
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_primitive_large_offsets.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_null_trivial.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_null.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_primitive_no_batches.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_nested.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_interval.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_recursive_nested.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_primitive_zerolength.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_nested_large_offsets.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_datetime.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_dictionary.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_map_non_canonical.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_extension.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_primitive.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_duplicate_fieldnames.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_map.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_nested_dictionary.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_custom_metadata.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_union.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/arrow-integration-1svxa8j3/generated_decimal.json
==========================================================
-- Creating binary inputs
-- Validating file
-- Validating stream
******************************************************
Tests against golden files in /home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1
******************************************************
##########################################################
IPC: C++ producing, C++ consuming
##########################################################
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_dictionary.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_decimal.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_map.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_primitive_zerolength.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_primitive_no_batches.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_nested.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_primitive.gold.json
==========================================================
-- Validating file
-- Validating stream
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_interval.gold.json
==========================================================
-- Validating file
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 139, in run_cmd
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 487, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test', '--integration', '--arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_interval.arrow_file', '--json=/tmp/tmpeq9ha0kx/0.14.1_interval.gold.json', '--mode=VALIDATE']' died with <Signals.SIGABRT: 6>.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 196, in _run_ipc_test_case
run_binaries(producer, consumer, outcome, test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 96, in run_gold
test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 236, in _run_gold
consumer.validate(json_path, producer_file_path)
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 65, in validate
return self._run(arrow_path, json_path, 'VALIDATE')
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 62, in _run
run_cmd(cmd)
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 148, in run_cmd
raise RuntimeError(sio.getvalue())
RuntimeError: Command failed: /home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test --integration --arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_interval.arrow_file --json=/tmp/tmpeq9ha0kx/0.14.1_interval.gold.json --mode=VALIDATE
With output:
--------------
../src/arrow/testing/json_internal.cc:1177: Check failed: val.IsString()
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLog14PrintBackTraceEv+0x35)[0x7f640c940113]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD1Ev+0x5b)[0x7f640c940095]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD0Ev+0x18)[0x7f640c9400b6]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util8ArrowLogD1Ev+0x57)[0x7f640c93fef7]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json10UnboxValueINS_12DurationTypeElEENSt9enable_ifIXaasrSt17integral_constantIbXoosrS5_IbXoosrS5_IbXaasrSt10is_base_ofINS_11IntegerTypeET_E5valuesrSt11is_unsignedINS8_6c_typeEE5valueEE5valuesrSt7is_sameINS_13HalfFloatTypeES8_E5valueEE5valuesrS5_IbXoosrS5_IbXaasrS9_5valuesrSt9is_signedISB_E5valueEE5valueaasrS6_INS_12TemporalTypeES8_E5valuesrS5_IbXoosrS6_INS_14PrimitiveCTypeES8_E5valuesrSM_5valueEE5valueEE5valueEE5valueeqstT0_stlESS_E4typeERKNS_9rapidjson12GenericValueINSV_4UTF8IcEENSV_19MemoryPoolAllocatorINSV_12CrtAllocatorEEEEE+0x9a)[0x7f640d996f6a]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5VisitINS_12DurationTypeEEENSt9enable_ifIXsrSt17integral_constantIbXoosrSt10is_base_ofINS_14PrimitiveCTypeET_E5valuesrS7_INS_12TemporalTypeES9_E5valueEE5valueENS_6StatusEE4typeERKS9_+0x332)[0x7f640d98e3a0]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow15VisitTypeInlineINS_7testing4json11ArrayReaderEEENS_6StatusERKNS_8DataTypeEPT_+0x33a)[0x7f640d981694]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5ParseEPSt10shared_ptrINS_5ArrayEE+0x1bd)[0x7f640d97c04f]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json9ReadArrayEPNS_10MemoryPoolERKNS_9rapidjson12GenericValueINS4_4UTF8IcEENS4_19MemoryPoolAllocatorINS4_12CrtAllocatorEEEEERKSt10shared_ptrINS_5FieldEEPNS_3ipc14DictionaryMemoEPSE_INS_5ArrayEE+0xdd)[0x7f640d9717ac]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json15ReadRecordBatchERKNS_9rapidjson12GenericValueINS2_4UTF8IcEENS2_19MemoryPoolAllocatorINS2_12CrtAllocatorEEEEERKSt10shared_ptrINS_6SchemaEEPNS_3ipc14DictionaryMemoEPNS_10MemoryPoolEPSC_INS_11RecordBatchEE+0x37a)[0x7f640d970bb8]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing21IntegrationJsonReader4Impl15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x1cc)[0x7f640d961a4e]
/home/wesm/local/lib/libarrow_testing.so.100(_ZNK5arrow7testing21IntegrationJsonReader15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x48)[0x7f640d960298]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test[0x47cf8e]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_ZN5arrow7testing10RunCommandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_+0x3ed)[0x47a70d]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(main+0x67)[0x48c657]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7f6409ee9b97]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_start+0x2a)[0x47a25a]
--------------
==========================================================
Testing file /tmp/tmpeq9ha0kx/0.14.1_datetime.gold.json
==========================================================
-- Validating file
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 139, in run_cmd
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 487, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test', '--integration', '--arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_datetime.arrow_file', '--json=/tmp/tmpeq9ha0kx/0.14.1_datetime.gold.json', '--mode=VALIDATE']' died with <Signals.SIGABRT: 6>.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 196, in _run_ipc_test_case
run_binaries(producer, consumer, outcome, test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 96, in run_gold
test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 236, in _run_gold
consumer.validate(json_path, producer_file_path)
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 65, in validate
return self._run(arrow_path, json_path, 'VALIDATE')
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 62, in _run
run_cmd(cmd)
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 148, in run_cmd
raise RuntimeError(sio.getvalue())
RuntimeError: Command failed: /home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test --integration --arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_datetime.arrow_file --json=/tmp/tmpeq9ha0kx/0.14.1_datetime.gold.json --mode=VALIDATE
With output:
--------------
../src/arrow/testing/json_internal.cc:1177: Check failed: val.IsString()
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLog14PrintBackTraceEv+0x35)[0x7f375cd22113]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD1Ev+0x5b)[0x7f375cd22095]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD0Ev+0x18)[0x7f375cd220b6]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util8ArrowLogD1Ev+0x57)[0x7f375cd21ef7]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json10UnboxValueINS_10Date64TypeElEENSt9enable_ifIXaasrSt17integral_constantIbXoosrS5_IbXoosrS5_IbXaasrSt10is_base_ofINS_11IntegerTypeET_E5valuesrSt11is_unsignedINS8_6c_typeEE5valueEE5valuesrSt7is_sameINS_13HalfFloatTypeES8_E5valueEE5valuesrS5_IbXoosrS5_IbXaasrS9_5valuesrSt9is_signedISB_E5valueEE5valueaasrS6_INS_12TemporalTypeES8_E5valuesrS5_IbXoosrS6_INS_14PrimitiveCTypeES8_E5valuesrSM_5valueEE5valueEE5valueEE5valueeqstT0_stlESS_E4typeERKNS_9rapidjson12GenericValueINSV_4UTF8IcEENSV_19MemoryPoolAllocatorINSV_12CrtAllocatorEEEEE+0x9a)[0x7f375dd792cc]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5VisitINS_10Date64TypeEEENSt9enable_ifIXsrSt17integral_constantIbXoosrSt10is_base_ofINS_14PrimitiveCTypeET_E5valuesrS7_INS_12TemporalTypeES9_E5valueEE5valueENS_6StatusEE4typeERKS9_+0x332)[0x7f375dd70dae]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow15VisitTypeInlineINS_7testing4json11ArrayReaderEEENS_6StatusERKNS_8DataTypeEPT_+0x388)[0x7f375dd636e2]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5ParseEPSt10shared_ptrINS_5ArrayEE+0x1bd)[0x7f375dd5e04f]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json9ReadArrayEPNS_10MemoryPoolERKNS_9rapidjson12GenericValueINS4_4UTF8IcEENS4_19MemoryPoolAllocatorINS4_12CrtAllocatorEEEEERKSt10shared_ptrINS_5FieldEEPNS_3ipc14DictionaryMemoEPSE_INS_5ArrayEE+0xdd)[0x7f375dd537ac]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json15ReadRecordBatchERKNS_9rapidjson12GenericValueINS2_4UTF8IcEENS2_19MemoryPoolAllocatorINS2_12CrtAllocatorEEEEERKSt10shared_ptrINS_6SchemaEEPNS_3ipc14DictionaryMemoEPNS_10MemoryPoolEPSC_INS_11RecordBatchEE+0x37a)[0x7f375dd52bb8]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing21IntegrationJsonReader4Impl15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x1cc)[0x7f375dd43a4e]
/home/wesm/local/lib/libarrow_testing.so.100(_ZNK5arrow7testing21IntegrationJsonReader15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x48)[0x7f375dd42298]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test[0x47cf8e]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_ZN5arrow7testing10RunCommandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_+0x3ed)[0x47a70d]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(main+0x67)[0x48c657]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7f375a2cbb97]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_start+0x2a)[0x47a25a]
--------------
################# FAILURES #################
FAILED TEST: interval C++ producing, C++ consuming
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 139, in run_cmd
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 487, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test', '--integration', '--arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_interval.arrow_file', '--json=/tmp/tmpeq9ha0kx/0.14.1_interval.gold.json', '--mode=VALIDATE']' died with <Signals.SIGABRT: 6>.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 196, in _run_ipc_test_case
run_binaries(producer, consumer, outcome, test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 96, in run_gold
test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 236, in _run_gold
consumer.validate(json_path, producer_file_path)
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 65, in validate
return self._run(arrow_path, json_path, 'VALIDATE')
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 62, in _run
run_cmd(cmd)
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 148, in run_cmd
raise RuntimeError(sio.getvalue())
RuntimeError: Command failed: /home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test --integration --arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_interval.arrow_file --json=/tmp/tmpeq9ha0kx/0.14.1_interval.gold.json --mode=VALIDATE
With output:
--------------
../src/arrow/testing/json_internal.cc:1177: Check failed: val.IsString()
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLog14PrintBackTraceEv+0x35)[0x7f640c940113]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD1Ev+0x5b)[0x7f640c940095]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD0Ev+0x18)[0x7f640c9400b6]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util8ArrowLogD1Ev+0x57)[0x7f640c93fef7]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json10UnboxValueINS_12DurationTypeElEENSt9enable_ifIXaasrSt17integral_constantIbXoosrS5_IbXoosrS5_IbXaasrSt10is_base_ofINS_11IntegerTypeET_E5valuesrSt11is_unsignedINS8_6c_typeEE5valueEE5valuesrSt7is_sameINS_13HalfFloatTypeES8_E5valueEE5valuesrS5_IbXoosrS5_IbXaasrS9_5valuesrSt9is_signedISB_E5valueEE5valueaasrS6_INS_12TemporalTypeES8_E5valuesrS5_IbXoosrS6_INS_14PrimitiveCTypeES8_E5valuesrSM_5valueEE5valueEE5valueEE5valueeqstT0_stlESS_E4typeERKNS_9rapidjson12GenericValueINSV_4UTF8IcEENSV_19MemoryPoolAllocatorINSV_12CrtAllocatorEEEEE+0x9a)[0x7f640d996f6a]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5VisitINS_12DurationTypeEEENSt9enable_ifIXsrSt17integral_constantIbXoosrSt10is_base_ofINS_14PrimitiveCTypeET_E5valuesrS7_INS_12TemporalTypeES9_E5valueEE5valueENS_6StatusEE4typeERKS9_+0x332)[0x7f640d98e3a0]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow15VisitTypeInlineINS_7testing4json11ArrayReaderEEENS_6StatusERKNS_8DataTypeEPT_+0x33a)[0x7f640d981694]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5ParseEPSt10shared_ptrINS_5ArrayEE+0x1bd)[0x7f640d97c04f]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json9ReadArrayEPNS_10MemoryPoolERKNS_9rapidjson12GenericValueINS4_4UTF8IcEENS4_19MemoryPoolAllocatorINS4_12CrtAllocatorEEEEERKSt10shared_ptrINS_5FieldEEPNS_3ipc14DictionaryMemoEPSE_INS_5ArrayEE+0xdd)[0x7f640d9717ac]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json15ReadRecordBatchERKNS_9rapidjson12GenericValueINS2_4UTF8IcEENS2_19MemoryPoolAllocatorINS2_12CrtAllocatorEEEEERKSt10shared_ptrINS_6SchemaEEPNS_3ipc14DictionaryMemoEPNS_10MemoryPoolEPSC_INS_11RecordBatchEE+0x37a)[0x7f640d970bb8]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing21IntegrationJsonReader4Impl15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x1cc)[0x7f640d961a4e]
/home/wesm/local/lib/libarrow_testing.so.100(_ZNK5arrow7testing21IntegrationJsonReader15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x48)[0x7f640d960298]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test[0x47cf8e]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_ZN5arrow7testing10RunCommandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_+0x3ed)[0x47a70d]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(main+0x67)[0x48c657]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7f6409ee9b97]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_start+0x2a)[0x47a25a]
--------------
FAILED TEST: datetime C++ producing, C++ consuming
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 139, in run_cmd
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 395, in check_output
**kwargs).stdout
File "/home/wesm/miniconda/envs/arrow-3.7/lib/python3.7/subprocess.py", line 487, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test', '--integration', '--arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_datetime.arrow_file', '--json=/tmp/tmpeq9ha0kx/0.14.1_datetime.gold.json', '--mode=VALIDATE']' died with <Signals.SIGABRT: 6>.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 196, in _run_ipc_test_case
run_binaries(producer, consumer, outcome, test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 96, in run_gold
test_case)
File "/home/wesm/code/arrow/dev/archery/archery/integration/runner.py", line 236, in _run_gold
consumer.validate(json_path, producer_file_path)
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 65, in validate
return self._run(arrow_path, json_path, 'VALIDATE')
File "/home/wesm/code/arrow/dev/archery/archery/integration/tester_cpp.py", line 62, in _run
run_cmd(cmd)
File "/home/wesm/code/arrow/dev/archery/archery/integration/util.py", line 148, in run_cmd
raise RuntimeError(sio.getvalue())
RuntimeError: Command failed: /home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test --integration --arrow=/home/wesm/code/arrow-testing/data/arrow-ipc-stream/integration/0.14.1/generated_datetime.arrow_file --json=/tmp/tmpeq9ha0kx/0.14.1_datetime.gold.json --mode=VALIDATE
With output:
--------------
../src/arrow/testing/json_internal.cc:1177: Check failed: val.IsString()
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLog14PrintBackTraceEv+0x35)[0x7f375cd22113]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD1Ev+0x5b)[0x7f375cd22095]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util7CerrLogD0Ev+0x18)[0x7f375cd220b6]
/home/wesm/local/lib/libarrow.so.100(_ZN5arrow4util8ArrowLogD1Ev+0x57)[0x7f375cd21ef7]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json10UnboxValueINS_10Date64TypeElEENSt9enable_ifIXaasrSt17integral_constantIbXoosrS5_IbXoosrS5_IbXaasrSt10is_base_ofINS_11IntegerTypeET_E5valuesrSt11is_unsignedINS8_6c_typeEE5valueEE5valuesrSt7is_sameINS_13HalfFloatTypeES8_E5valueEE5valuesrS5_IbXoosrS5_IbXaasrS9_5valuesrSt9is_signedISB_E5valueEE5valueaasrS6_INS_12TemporalTypeES8_E5valuesrS5_IbXoosrS6_INS_14PrimitiveCTypeES8_E5valuesrSM_5valueEE5valueEE5valueEE5valueeqstT0_stlESS_E4typeERKNS_9rapidjson12GenericValueINSV_4UTF8IcEENSV_19MemoryPoolAllocatorINSV_12CrtAllocatorEEEEE+0x9a)[0x7f375dd792cc]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5VisitINS_10Date64TypeEEENSt9enable_ifIXsrSt17integral_constantIbXoosrSt10is_base_ofINS_14PrimitiveCTypeET_E5valuesrS7_INS_12TemporalTypeES9_E5valueEE5valueENS_6StatusEE4typeERKS9_+0x332)[0x7f375dd70dae]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow15VisitTypeInlineINS_7testing4json11ArrayReaderEEENS_6StatusERKNS_8DataTypeEPT_+0x388)[0x7f375dd636e2]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json11ArrayReader5ParseEPSt10shared_ptrINS_5ArrayEE+0x1bd)[0x7f375dd5e04f]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json9ReadArrayEPNS_10MemoryPoolERKNS_9rapidjson12GenericValueINS4_4UTF8IcEENS4_19MemoryPoolAllocatorINS4_12CrtAllocatorEEEEERKSt10shared_ptrINS_5FieldEEPNS_3ipc14DictionaryMemoEPSE_INS_5ArrayEE+0xdd)[0x7f375dd537ac]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing4json15ReadRecordBatchERKNS_9rapidjson12GenericValueINS2_4UTF8IcEENS2_19MemoryPoolAllocatorINS2_12CrtAllocatorEEEEERKSt10shared_ptrINS_6SchemaEEPNS_3ipc14DictionaryMemoEPNS_10MemoryPoolEPSC_INS_11RecordBatchEE+0x37a)[0x7f375dd52bb8]
/home/wesm/local/lib/libarrow_testing.so.100(_ZN5arrow7testing21IntegrationJsonReader4Impl15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x1cc)[0x7f375dd43a4e]
/home/wesm/local/lib/libarrow_testing.so.100(_ZNK5arrow7testing21IntegrationJsonReader15ReadRecordBatchEiPSt10shared_ptrINS_11RecordBatchEE+0x48)[0x7f375dd42298]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test[0x47cf8e]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_ZN5arrow7testing10RunCommandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_+0x3ed)[0x47a70d]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(main+0x67)[0x48c657]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7f375a2cbb97]
/home/wesm/code/arrow/cpp/build/debug/arrow-json-integration-test(_start+0x2a)[0x47a25a]
--------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment