Skip to content

[C++][Parquet] parquet-arrow-reader-writer-tracing-test fails on thread sanitizer nightly job #51604

Description

@raulcd

Describe the bug, including details regarding any error messages, version, and platform.

The test-ubuntu-24.04-cpp-thread-sanitizer 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:

Component(s)

C++, Parquet

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions