GH-49958: Do not merge [C++][Dataset] DEBUG -> blocked on upstream gcc-16 fix#49961
GH-49958: Do not merge [C++][Dataset] DEBUG -> blocked on upstream gcc-16 fix#49961tadeja wants to merge 4 commits into
Conversation
|
|
|
Both failing tests throw void ScheduleBatch(std::shared_ptr<RecordBatch> batch) {
file_tasks_->AddSimpleTask(
[self = SfwDbg(__LINE__) /* was shared_from_this() */, batch = std::move(batch)]() {
return self->WriteNext(std::move(batch));
},
"DatasetWriter::WriteBatch"sv);
}https://github.com/apache/arrow/actions/runs/25690826182/job/75426470835#step:12:614 [ RUN ] DatasetWriterTestFixture.BatchWriteConcurrent
GH-49958: bad_weak_ptr DatasetWriterFileQueue dataset_writer.cc:212
terminate called after throwing an instance of 'std::bad_weak_ptr'
what(): bad_weak_ptr
Start 62: arrow-dataset-dataset-writer-test
Test #62: arrow-dataset-dataset-writer-test ............Exit code 0xc0000374***Exception: 0.34 sechttps://github.com/apache/arrow/actions/runs/25690826182/job/75426470835#step:12:794 [ RUN ] TestFileSystemDataset.MultiThreadedWritePersistsOrder
GH-49958: bad_weak_ptr DatasetWriterFileQueue dataset_writer.cc:212
terminate called after throwing an instance of 'std::bad_weak_ptr'
what(): bad_weak_ptr
Start 65: arrow-dataset-file-test
Test #65: arrow-dataset-file-test ......................***Exception: SegFault 0.20 sec |
|
Diagnosed - The [ RUN ] DatasetWriterTestFixture.BatchWriteConcurrent
GH-49958: ScheduleBatch this=000002f3e2fda080 EXPIRED use_count=0
GH-49958: bad_weak_ptr DatasetWriterFileQueue dataset_writer.cc:218
terminate called after throwing an instance of 'std::bad_weak_ptr'
what(): bad_weak_ptr( (1) It's not the |
|
Diagnosed further - this isn't a
Test #62: arrow-dataset-dataset-writer-test ............Exit code 0xc0000374***Exception: 0.30 sec
...
Test #62: arrow-dataset-dataset-writer-test ............ Passed 4.85 sec
...
The following tests FAILED:
41 - arrow-async-utility-test (Exit code 0xc0000374) arrow-tests unittest
44 - arrow-threading-utility-test (Timeout) arrow-tests unittest
65 - arrow-dataset-file-test (Failed) arrow_dataset unittest
78 - arrow-flight-test (Failed) arrow_flight unittest
Error: Process completed with exit code 8.
|
Rationale for this change
Debug #49958
What changes are included in this PR?
Only debug for now.
Are these changes tested?
CI debug
Are there any user-facing changes?
No