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]
