tadeja opened a new issue, #49958: URL: https://github.com/apache/arrow/issues/49958
### Describe the bug, including details regarding any error messages, version, and platform. On `AMD64 Windows MinGW MINGW64 C++` with MSYS gcc 15.2 -> 16.1 update post 2026 April 30 two tests started always failing with `std::bad_weak_ptr`: `arrow-dataset-dataset-writer-test` at `DatasetWriterTestFixture.BatchWriteConcurrent` and `arrow-dataset-file-test` at `TestFileSystemDataset.MultiThreadedWritePersistsOrder` Possibly an Arrowshared_from_this() lifetime bug exposed by gcc-16 Parent/umbrella issue: #49948 Example CI log: https://github.com/apache/arrow/actions/runs/25549916227/job/75246690570#step:12:868 ``` Start 62: arrow-dataset-dataset-writer-test 62/98 Test #65: arrow-dataset-file-test ......................***Failed 0.26 sec [==========] Running 18 tests from 4 test suites. [----------] Global test environment set-up. [----------] 2 tests from FileSource [ RUN ] FileSource.PathBased [ OK ] FileSource.PathBased (0 ms) [ RUN ] FileSource.BufferBased [ OK ] FileSource.BufferBased (0 ms) [----------] 2 tests from FileSource (0 ms total) [----------] 1 test from FileFormat [ RUN ] FileFormat.ScanAsync [ OK ] FileFormat.ScanAsync (0 ms) [----------] 1 test from FileFormat (0 ms total) [----------] 7 tests from TestFileSystemDataset [ RUN ] TestFileSystemDataset.Basic [ OK ] TestFileSystemDataset.Basic (0 ms) [ RUN ] TestFileSystemDataset.ReplaceSchema [ OK ] TestFileSystemDataset.ReplaceSchema (0 ms) [ RUN ] TestFileSystemDataset.RootPartitionPruning [ OK ] TestFileSystemDataset.RootPartitionPruning (0 ms) [ RUN ] TestFileSystemDataset.TreePartitionPruning [ OK ] TestFileSystemDataset.TreePartitionPruning (0 ms) [ RUN ] TestFileSystemDataset.FragmentPartitions [ OK ] TestFileSystemDataset.FragmentPartitions (0 ms) [ RUN ] TestFileSystemDataset.WriteProjected [ OK ] TestFileSystemDataset.WriteProjected (1 ms) [ RUN ] TestFileSystemDataset.MultiThreadedWritePersistsOrder terminate called after throwing an instance of 'std::bad_weak_ptr' what(): bad_weak_ptr ``` ``` Test #62: arrow-dataset-dataset-writer-test ............***Failed 0.24 sec [==========] Running 24 tests from 1 test suite. [----------] Global test environment set-up. [----------] 24 tests from DatasetWriterTestFixture [ RUN ] DatasetWriterTestFixture.Basic [ OK ] DatasetWriterTestFixture.Basic (0 ms) [ RUN ] DatasetWriterTestFixture.BasicFilePrefix [ OK ] DatasetWriterTestFixture.BasicFilePrefix (0 ms) [ RUN ] DatasetWriterTestFixture.BasicFileDirectoryPrefix [ OK ] DatasetWriterTestFixture.BasicFileDirectoryPrefix (0 ms) [ RUN ] DatasetWriterTestFixture.DirectoryCreateFails [ OK ] DatasetWriterTestFixture.DirectoryCreateFails (0 ms) [ RUN ] DatasetWriterTestFixture.BatchGreaterThanMaxRowsQueued [ OK ] DatasetWriterTestFixture.BatchGreaterThanMaxRowsQueued (0 ms) [ RUN ] DatasetWriterTestFixture.BatchWriteConcurrent terminate called after throwing an instance of 'std::bad_weak_ptr' what(): bad_weak_ptr ``` ### Component(s) C++ -- 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]
