raulcd opened a new issue, #51604:
URL: https://github.com/apache/arrow/issues/51604

   ### Describe the bug, including details regarding any error messages, 
version, and platform.
   
   The 
[test-ubuntu-24.04-cpp-thread-sanitizer](https://github.com/ursacomputing/crossbow/actions/runs/36364662295/job/108748574893)
 fails with:
   ```
   026-09-28T01:26:28.4273341Z  94/107 Test  #97: 
parquet-arrow-reader-writer-tracing-test .....***Failed    0.76 sec
   2026-09-28T01:26:28.4277678Z Running 
parquet-arrow-reader-writer-tracing-test, redirecting output into 
/build/cpp/build/test-logs/parquet-arrow-reader-writer-tracing-test.txt
   2026-09-28T01:26:28.4279257Z Running main() from gmock_main.cc
   2026-09-28T01:26:28.4279966Z [==========] Running 6 tests from 1 test suite.
   2026-09-28T01:26:28.4280702Z [----------] Global test environment set-up.
   2026-09-28T01:26:28.4281484Z [----------] 6 tests from ReadColumnTracing
   2026-09-28T01:26:28.4282336Z [ RUN      ] ReadColumnTracing.FlatColumnSubset
   2026-09-28T01:26:28.4283288Z [       OK ] ReadColumnTracing.FlatColumnSubset 
(22 ms)
   2026-09-28T01:26:28.4284346Z [ RUN      ] 
ReadColumnTracing.NestedColumnSubset
   2026-09-28T01:26:28.4285413Z [       OK ] 
ReadColumnTracing.NestedColumnSubset (14 ms)
   2026-09-28T01:26:28.4286258Z [ RUN      ] 
ReadColumnTracing.ReorderedColumnSubset
   2026-09-28T01:26:28.4287355Z [       OK ] 
ReadColumnTracing.ReorderedColumnSubset (14 ms)
   2026-09-28T01:26:28.4288321Z [ RUN      ] ReadColumnTracing.FullNestedSchema
   2026-09-28T01:26:28.4289112Z [       OK ] ReadColumnTracing.FullNestedSchema 
(17 ms)
   2026-09-28T01:26:28.4289969Z [ RUN      ] 
ReadColumnTracing.DirectFileTopLevelFieldRead
   2026-09-28T01:26:28.4290884Z [       OK ] 
ReadColumnTracing.DirectFileTopLevelFieldRead (11 ms)
   2026-09-28T01:26:28.4291822Z [ RUN      ] 
ReadColumnTracing.DirectRowGroupTopLevelFieldRead
   2026-09-28T01:26:28.4292795Z [       OK ] 
ReadColumnTracing.DirectRowGroupTopLevelFieldRead (12 ms)
   2026-09-28T01:26:28.4293712Z [----------] 6 tests from ReadColumnTracing (94 
ms total)
   2026-09-28T01:26:28.4294285Z 
   2026-09-28T01:26:28.4294655Z [----------] Global test environment tear-down
   2026-09-28T01:26:28.4296546Z [==========] 6 tests from 1 test suite ran. (95 
ms total)
   2026-09-28T01:26:28.4297263Z [  PASSED  ] 6 tests.
   2026-09-28T01:26:28.4297812Z ==================
   2026-09-28T01:26:28.4298482Z WARNING: ThreadSanitizer: heap-use-after-free 
(pid=31930)
   2026-09-28T01:26:28.4299336Z   Read of size 4 at 0x720c000018c8 by main 
thread:
   2026-09-28T01:26:28.4301346Z     #0 __exchange_and_add_single 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ext/atomicity.h:84:29
 (parquet-arrow-reader-writer-tracing-test+0x223d5d) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4303894Z     #1 __exchange_and_add_dispatch 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ext/atomicity.h:99:14
 (parquet-arrow-reader-writer-tracing-test+0x223d5d)
   2026-09-28T01:26:28.4306586Z     #2 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:359:11
 (parquet-arrow-reader-writer-tracing-test+0x223d5d)
   2026-09-28T01:26:28.4309517Z     #3 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
 (parquet-arrow-reader-writer-tracing-test+0x223cdc) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4312994Z     #4 
std::__shared_ptr<opentelemetry::v1::trace::NoopTracer, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
 (parquet-arrow-reader-writer-tracing-test+0x26fe89) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4317025Z     #5 
std::shared_ptr<opentelemetry::v1::trace::NoopTracer>::~shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:175:11
 (parquet-arrow-reader-writer-tracing-test+0x26da15) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4320089Z     #6 cxa_at_exit_callback_installed_at(void*) 
tsan_interceptors_posix.cpp.o 
(parquet-arrow-reader-writer-tracing-test+0x1e1abd) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4322419Z     #7 __cxx_global_var_init 
/build/cpp/_deps/opentelemetry_cpp-src/sdk/src/trace/tracer.cc 
(libarrow.so.2600+0x12001f9) (BuildId: 1cca921148403499433539d18d3da78856b9058f)
   2026-09-28T01:26:28.4323674Z 
   2026-09-28T01:26:28.4324129Z   Previous write of size 8 at 0x720c000018c8 by 
main thread:
   2026-09-28T01:26:28.4326125Z     #0 operator delete(void*) <null> 
(parquet-arrow-reader-writer-tracing-test+0x21cb2d) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4330018Z     #1 
std::__new_allocator<std::_Sp_counted_ptr_inplace<opentelemetry::v1::trace::NoopTracer,
 std::allocator<void>, 
(__gnu_cxx::_Lock_policy)2>>::deallocate(std::_Sp_counted_ptr_inplace<opentelemetry::v1::trace::NoopTracer,
 std::allocator<void>, (__gnu_cxx::_Lock_policy)2>*, unsigned long) 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:172:2
 (parquet-arrow-reader-writer-tracing-test+0x29f29c) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4334948Z     #2 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:361:4
 (parquet-arrow-reader-writer-tracing-test+0x223dd8) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4338393Z     #3 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
 (parquet-arrow-reader-writer-tracing-test+0x223cdc) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4341775Z     #4 
std::__shared_ptr<opentelemetry::v1::trace::NoopTracer, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
 (parquet-arrow-reader-writer-tracing-test+0x26fe89) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4345161Z     #5 
std::shared_ptr<opentelemetry::v1::trace::NoopTracer>::~shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:175:11
 (parquet-arrow-reader-writer-tracing-test+0x26da15) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4347945Z     #6 cxa_at_exit_callback_installed_at(void*) 
tsan_interceptors_posix.cpp.o 
(parquet-arrow-reader-writer-tracing-test+0x1e1abd) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4350263Z     #7 __cxx_global_var_init 
/build/cpp/_deps/opentelemetry_cpp-src/sdk/src/trace/tracer.cc 
(parquet-arrow-reader-writer-tracing-test+0x16bac9) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:28.4351595Z 
   2026-09-28T01:26:28.4352356Z SUMMARY: ThreadSanitizer: heap-use-after-free 
tsan_interceptors_posix.cpp.o in cxa_at_exit_callback_installed_at(void*)
   2026-09-28T01:26:28.4353450Z ==================
   2026-09-28T01:26:28.4354018Z ThreadSanitizer: reported 1 warnings
   2026-09-28T01:26:28.4355305Z ThreadSanitizer or leak check failures in 
/build/cpp/build/test-logs/parquet-arrow-reader-writer-tracing-test.txt
   2026-09-28T01:26:28.4356385Z /build/cpp/src/parquet
   2026-09-28T01:26:28.4356789Z 
   2026-09-28T01:26:28.4357196Z         Start  97: 
parquet-arrow-reader-writer-tracing-test
   2026-09-28T01:26:29.1069654Z       Test  #97: 
parquet-arrow-reader-writer-tracing-test .....***Failed    0.67 sec
   2026-09-28T01:26:29.1073759Z Running 
parquet-arrow-reader-writer-tracing-test, redirecting output into 
/build/cpp/build/test-logs/parquet-arrow-reader-writer-tracing-test.txt
   2026-09-28T01:26:29.1075521Z Running main() from gmock_main.cc
   2026-09-28T01:26:29.1076132Z [==========] Running 6 tests from 1 test suite.
   2026-09-28T01:26:29.1076713Z [----------] Global test environment set-up.
   2026-09-28T01:26:29.1077357Z [----------] 6 tests from ReadColumnTracing
   2026-09-28T01:26:29.1077986Z [ RUN      ] ReadColumnTracing.FlatColumnSubset
   2026-09-28T01:26:29.1078875Z [       OK ] ReadColumnTracing.FlatColumnSubset 
(25 ms)
   2026-09-28T01:26:29.1079564Z [ RUN      ] 
ReadColumnTracing.NestedColumnSubset
   2026-09-28T01:26:29.1080269Z [       OK ] 
ReadColumnTracing.NestedColumnSubset (14 ms)
   2026-09-28T01:26:29.1080966Z [ RUN      ] 
ReadColumnTracing.ReorderedColumnSubset
   2026-09-28T01:26:29.1081671Z [       OK ] 
ReadColumnTracing.ReorderedColumnSubset (15 ms)
   2026-09-28T01:26:29.1082371Z [ RUN      ] ReadColumnTracing.FullNestedSchema
   2026-09-28T01:26:29.1083033Z [       OK ] ReadColumnTracing.FullNestedSchema 
(15 ms)
   2026-09-28T01:26:29.1083761Z [ RUN      ] 
ReadColumnTracing.DirectFileTopLevelFieldRead
   2026-09-28T01:26:29.1084548Z [       OK ] 
ReadColumnTracing.DirectFileTopLevelFieldRead (10 ms)
   2026-09-28T01:26:29.1085736Z [ RUN      ] 
ReadColumnTracing.DirectRowGroupTopLevelFieldRead
   2026-09-28T01:26:29.1086631Z [       OK ] 
ReadColumnTracing.DirectRowGroupTopLevelFieldRead (11 ms)
   2026-09-28T01:26:29.1087512Z [----------] 6 tests from ReadColumnTracing (92 
ms total)
   2026-09-28T01:26:29.1087966Z 
   2026-09-28T01:26:29.1097475Z [----------] Global test environment tear-down
   2026-09-28T01:26:29.1102695Z [==========] 6 tests from 1 test suite ran. (93 
ms total)
   2026-09-28T01:26:29.1103576Z [  PASSED  ] 6 tests.
   2026-09-28T01:26:29.1104317Z ==================
   2026-09-28T01:26:29.1105188Z WARNING: ThreadSanitizer: heap-use-after-free 
(pid=31961)
   2026-09-28T01:26:29.1105923Z   Read of size 4 at 0x720c000018c8 by main 
thread:
   2026-09-28T01:26:29.1107424Z     #0 __exchange_and_add_single 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ext/atomicity.h:84:29
 (parquet-arrow-reader-writer-tracing-test+0x223d5d) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1109704Z     #1 __exchange_and_add_dispatch 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ext/atomicity.h:99:14
 (parquet-arrow-reader-writer-tracing-test+0x223d5d)
   2026-09-28T01:26:29.1111931Z     #2 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:359:11
 (parquet-arrow-reader-writer-tracing-test+0x223d5d)
   2026-09-28T01:26:29.1115556Z     #3 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
 (parquet-arrow-reader-writer-tracing-test+0x223cdc) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1119170Z     #4 
std::__shared_ptr<opentelemetry::v1::trace::NoopTracer, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
 (parquet-arrow-reader-writer-tracing-test+0x26fe89) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1122688Z     #5 
std::shared_ptr<opentelemetry::v1::trace::NoopTracer>::~shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:175:11
 (parquet-arrow-reader-writer-tracing-test+0x26da15) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1125900Z     #6 cxa_at_exit_callback_installed_at(void*) 
tsan_interceptors_posix.cpp.o 
(parquet-arrow-reader-writer-tracing-test+0x1e1abd) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1128178Z     #7 __cxx_global_var_init 
/build/cpp/_deps/opentelemetry_cpp-src/sdk/src/trace/tracer.cc 
(libarrow.so.2600+0x12001f9) (BuildId: 1cca921148403499433539d18d3da78856b9058f)
   2026-09-28T01:26:29.1129359Z 
   2026-09-28T01:26:29.1129679Z   Previous write of size 8 at 0x720c000018c8 by 
main thread:
   2026-09-28T01:26:29.1130978Z     #0 operator delete(void*) <null> 
(parquet-arrow-reader-writer-tracing-test+0x21cb2d) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1134567Z     #1 
std::__new_allocator<std::_Sp_counted_ptr_inplace<opentelemetry::v1::trace::NoopTracer,
 std::allocator<void>, 
(__gnu_cxx::_Lock_policy)2>>::deallocate(std::_Sp_counted_ptr_inplace<opentelemetry::v1::trace::NoopTracer,
 std::allocator<void>, (__gnu_cxx::_Lock_policy)2>*, unsigned long) 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:172:2
 (parquet-arrow-reader-writer-tracing-test+0x29f29c) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1139520Z     #2 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:361:4
 (parquet-arrow-reader-writer-tracing-test+0x223dd8) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1142760Z     #3 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
 (parquet-arrow-reader-writer-tracing-test+0x223cdc) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1146657Z     #4 
std::__shared_ptr<opentelemetry::v1::trace::NoopTracer, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
 (parquet-arrow-reader-writer-tracing-test+0x26fe89) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1150172Z     #5 
std::shared_ptr<opentelemetry::v1::trace::NoopTracer>::~shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:175:11
 (parquet-arrow-reader-writer-tracing-test+0x26da15) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1153151Z     #6 cxa_at_exit_callback_installed_at(void*) 
tsan_interceptors_posix.cpp.o 
(parquet-arrow-reader-writer-tracing-test+0x1e1abd) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1155769Z     #7 __cxx_global_var_init 
/build/cpp/_deps/opentelemetry_cpp-src/sdk/src/trace/tracer.cc 
(parquet-arrow-reader-writer-tracing-test+0x16bac9) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.1157111Z 
   2026-09-28T01:26:29.1157810Z SUMMARY: ThreadSanitizer: heap-use-after-free 
tsan_interceptors_posix.cpp.o in cxa_at_exit_callback_installed_at(void*)
   2026-09-28T01:26:29.1158875Z ==================
   2026-09-28T01:26:29.1159341Z ThreadSanitizer: reported 1 warnings
   2026-09-28T01:26:29.1160321Z ThreadSanitizer or leak check failures in 
/build/cpp/build/test-logs/parquet-arrow-reader-writer-tracing-test.txt
   2026-09-28T01:26:29.1161327Z /build/cpp/src/parquet
   2026-09-28T01:26:29.1161571Z 
   2026-09-28T01:26:29.1162028Z         Start  97: 
parquet-arrow-reader-writer-tracing-test
   2026-09-28T01:26:29.8090336Z       Test  #97: 
parquet-arrow-reader-writer-tracing-test .....***Failed    0.70 sec
   2026-09-28T01:26:29.8104214Z Running 
parquet-arrow-reader-writer-tracing-test, redirecting output into 
/build/cpp/build/test-logs/parquet-arrow-reader-writer-tracing-test.txt
   2026-09-28T01:26:29.8106975Z Running main() from gmock_main.cc
   2026-09-28T01:26:29.8107973Z [==========] Running 6 tests from 1 test suite.
   2026-09-28T01:26:29.8109014Z [----------] Global test environment set-up.
   2026-09-28T01:26:29.8110011Z [----------] 6 tests from ReadColumnTracing
   2026-09-28T01:26:29.8111038Z [ RUN      ] ReadColumnTracing.FlatColumnSubset
   2026-09-28T01:26:29.8112151Z [       OK ] ReadColumnTracing.FlatColumnSubset 
(29 ms)
   2026-09-28T01:26:29.8113215Z [ RUN      ] 
ReadColumnTracing.NestedColumnSubset
   2026-09-28T01:26:29.8114354Z [       OK ] 
ReadColumnTracing.NestedColumnSubset (17 ms)
   2026-09-28T01:26:29.8115767Z [ RUN      ] 
ReadColumnTracing.ReorderedColumnSubset
   2026-09-28T01:26:29.8116947Z [       OK ] 
ReadColumnTracing.ReorderedColumnSubset (12 ms)
   2026-09-28T01:26:29.8118075Z [ RUN      ] ReadColumnTracing.FullNestedSchema
   2026-09-28T01:26:29.8119180Z [       OK ] ReadColumnTracing.FullNestedSchema 
(14 ms)
   2026-09-28T01:26:29.8120336Z [ RUN      ] 
ReadColumnTracing.DirectFileTopLevelFieldRead
   2026-09-28T01:26:29.8121618Z [       OK ] 
ReadColumnTracing.DirectFileTopLevelFieldRead (10 ms)
   2026-09-28T01:26:29.8122900Z [ RUN      ] 
ReadColumnTracing.DirectRowGroupTopLevelFieldRead
   2026-09-28T01:26:29.8124616Z [       OK ] 
ReadColumnTracing.DirectRowGroupTopLevelFieldRead (11 ms)
   2026-09-28T01:26:29.8126143Z [----------] 6 tests from ReadColumnTracing (95 
ms total)
   2026-09-28T01:26:29.8126923Z 
   2026-09-28T01:26:29.8127427Z [----------] Global test environment tear-down
   2026-09-28T01:26:29.8128455Z [==========] 6 tests from 1 test suite ran. (96 
ms total)
   2026-09-28T01:26:29.8129420Z [  PASSED  ] 6 tests.
   2026-09-28T01:26:29.8130155Z ==================
   2026-09-28T01:26:29.8131088Z WARNING: ThreadSanitizer: heap-use-after-free 
(pid=31992)
   2026-09-28T01:26:29.8132196Z   Read of size 4 at 0x720c000018c8 by main 
thread:
   2026-09-28T01:26:29.8134656Z     #0 __exchange_and_add_single 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ext/atomicity.h:84:29
 (parquet-arrow-reader-writer-tracing-test+0x223d5d) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8138351Z     #1 __exchange_and_add_dispatch 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ext/atomicity.h:99:14
 (parquet-arrow-reader-writer-tracing-test+0x223d5d)
   2026-09-28T01:26:29.8141924Z     #2 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:359:11
 (parquet-arrow-reader-writer-tracing-test+0x223d5d)
   2026-09-28T01:26:29.8146281Z     #3 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
 (parquet-arrow-reader-writer-tracing-test+0x223cdc) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8151079Z     #4 
std::__shared_ptr<opentelemetry::v1::trace::NoopTracer, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
 (parquet-arrow-reader-writer-tracing-test+0x26fe89) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8156036Z     #5 
std::shared_ptr<opentelemetry::v1::trace::NoopTracer>::~shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:175:11
 (parquet-arrow-reader-writer-tracing-test+0x26da15) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8160004Z     #6 cxa_at_exit_callback_installed_at(void*) 
tsan_interceptors_posix.cpp.o 
(parquet-arrow-reader-writer-tracing-test+0x1e1abd) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8163371Z     #7 __cxx_global_var_init 
/build/cpp/_deps/opentelemetry_cpp-src/sdk/src/trace/tracer.cc 
(libarrow.so.2600+0x12001f9) (BuildId: 1cca921148403499433539d18d3da78856b9058f)
   2026-09-28T01:26:29.8168554Z 
   2026-09-28T01:26:29.8169218Z   Previous write of size 8 at 0x720c000018c8 by 
main thread:
   2026-09-28T01:26:29.8171171Z     #0 operator delete(void*) <null> 
(parquet-arrow-reader-writer-tracing-test+0x21cb2d) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8176580Z     #1 
std::__new_allocator<std::_Sp_counted_ptr_inplace<opentelemetry::v1::trace::NoopTracer,
 std::allocator<void>, 
(__gnu_cxx::_Lock_policy)2>>::deallocate(std::_Sp_counted_ptr_inplace<opentelemetry::v1::trace::NoopTracer,
 std::allocator<void>, (__gnu_cxx::_Lock_policy)2>*, unsigned long) 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:172:2
 (parquet-arrow-reader-writer-tracing-test+0x29f29c) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8193769Z     #2 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:361:4
 (parquet-arrow-reader-writer-tracing-test+0x223dd8) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8199697Z     #3 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1071:11
 (parquet-arrow-reader-writer-tracing-test+0x223cdc) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8206777Z     #4 
std::__shared_ptr<opentelemetry::v1::trace::NoopTracer, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31
 (parquet-arrow-reader-writer-tracing-test+0x26fe89) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8212076Z     #5 
std::shared_ptr<opentelemetry::v1::trace::NoopTracer>::~shared_ptr() 
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr.h:175:11
 (parquet-arrow-reader-writer-tracing-test+0x26da15) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8216275Z     #6 cxa_at_exit_callback_installed_at(void*) 
tsan_interceptors_posix.cpp.o 
(parquet-arrow-reader-writer-tracing-test+0x1e1abd) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8219790Z     #7 __cxx_global_var_init 
/build/cpp/_deps/opentelemetry_cpp-src/sdk/src/trace/tracer.cc 
(parquet-arrow-reader-writer-tracing-test+0x16bac9) (BuildId: 
64aed47c54ad21894c74fe0fe274e957382d0b2e)
   2026-09-28T01:26:29.8221855Z 
   2026-09-28T01:26:29.8223254Z SUMMARY: ThreadSanitizer: heap-use-after-free 
tsan_interceptors_posix.cpp.o in cxa_at_exit_callback_installed_at(void*)
   2026-09-28T01:26:29.8225385Z ==================
   2026-09-28T01:26:29.8226227Z ThreadSanitizer: reported 1 warnings
   2026-09-28T01:26:29.8227442Z ThreadSanitizer or leak check failures in 
/build/cpp/build/test-logs/parquet-arrow-reader-writer-tracing-test.txt
   2026-09-28T01:26:29.8228650Z /build/cpp/src/parquet
   2026-09-28T01:26:29.8229100Z 
   ```
   
   This is related to:
   - https://github.com/apache/arrow/pull/51401
   
   ### Component(s)
   
   C++, Parquet


-- 
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]

Reply via email to